数据库原理2
- 格式:doc
- 大小:28.50 KB
- 文档页数:2
华东理工大学网络学院《数据库原理[专]》阶段练习4(第五~八章)一、单项选择题。
1、数据库中数据的正确性、有效性和相容性称为_________。
A.恢复B.并发控制C.完整性D.安全性2、授权是数据库系统采用的_________。
A.恢复措施B.并发控制措施C.完整性措施D.安全性措施3、数据库的转储属于DBS的_________。
A.完整性措施B.安全性措施C.并发控制措施D.恢复措施4、在数据库管理系统中的权限管理方面,若授权的数据对象的__________,则授权子系统就越灵活。
A.范围越大B.范围越小C.范围越适中D.约束越细致5、数据库后援副本的用途是________。
A.安全性保障B.一致性控制C.故障恢复D.数据的转储6、SQL语言提供______语句用于实现数据存取的安全控制。
A.GRANTMITC.CREATE TABLED.ROLLBACK7、下述哪一条是并发控制的主要方法_______。
A.日志B.授权C.备份D.封锁8、如果事务T1获得了数据对象D上的排他锁,那么________。
A.T1对D只能读不能写B.T1对D只能写不能读C.另一个事务T2对D既不能读也不能写D.另一个事务T2对D只能读不能写9、SQL中的主键子句和外键子句属于DBS的____________。
A.完整性措施B.安全性措施C.并发性措施D.恢复措施10、事务T1符合两段锁封锁法的序列是________。
A.LOCK S(A)…LOCK S(B)…UNLOCK (B)…UNLOCK (A)B.LOCK X(A)…UNLOCK(A)… LOCK S(B)… UNLOCK(B)C.LOCK S(B)…LOCK X(A)…UNLOCK(A)…LOCK S(C)D.UNLOCK(A)…UNLOCK(B)…LOCK X(A)…LOCK X(B)二、多项选择题。
1、数据库安全性控制通常采取的措施是________。
<数据库原理二>参考习题解答上海大学 董健全5.2 设关系模式R 有n 个属性,在模式R 上可能成立的函数依赖有多少个?其中平凡的FD 有多少个?非平凡的FD 有多少个?解:这个问题是排列组合问题。
FD 形为X →Y ,从n 个属性值中选择属性组成X 共有C 0n+C 1n+ … +C nn=2n 种方法;同理,组成Y 也有2n 种方法。
因此组成X →Y 形式应该有2n ·2n =4n 种方法。
即可能成立的FD 有4n 个。
平凡的FD 要求Y ⊆X ,组合X →Y 形式的选择有:C 0n·C 00+C 1n·(C 01+C 11)+C 2n·(C 02+C 12+C 22)+ … +C nn(C 0n+C 1n+ … C nn)=C 0n·20+C 1n·21+C 2n·22+ … +C nn·2n =(1+2)n =3n 即平凡的FD 有3n 。
因而非平凡的FD 有4n -3n 个。
5.3 对函数依赖X →Y 的定义加以扩充,X 和Y 可以为空属性集,用φ表示,那么X →φ,φ→Y ,φ→φ的含义是什么?答:据推理规则的自反律可知,X →φ和φ→φ是平凡的FD ,总是成立的。
而φ→Y 表示在当前关系中,任意两个元组的Y 值相等,也就是当前关系的Y 值都相等。
5.4 已知关系模式R (ABC ),F 是R 上成立的FD 集,F={ A →B ,B →C },试写出F 的闭包F +。
解:据已知条件和推理规则,可知F +有43个FD :A →φ AB →φ AC →φ ABC →φ B →φ C →φA →A AB →A AC →A ABC →A B →B C →CA →B AB →B AC →B ABC →B B →C φ→φA →C AB →C AC →C ABC →C B →BC A →AB AB →AB AC →AB ABC →AB BC →фA →AC AB →AC AC →AC ABC →AC BC →BA →BC AB →BC AC →BC ABC →BC BC →CA →ABC AB →ABC AC →ABC ABC →ABC BC →BC5.5 设关系模式R (ABCD ),如果规定,关系中B 值与D 值之间是一对多联系,A 值与C 值之间是一对一联系。
1、一个关系只能有一个()。
A.超码B.外码C.候选码D.主码正确答案:D2、在教务管理数据库中,关系数据库模式为S(SNO,SN,Sex,Age,Dept),SC(SNO,CNO,SCORE),S为学生关系,SC为选课关系,则分数大于等于60分的学生学号的关系代数为()A.B.C.D.正确答案:C3、有两个关系R和S,分别含有15个和10各元组,则在RUS,R-S,RnS中不可能出现的元组情况是()A.15,5,10B.18,7,7C.21,11,4D.25,15,0正确答案:B4、关系运算中花费时间可能最长的是()A.选取B.投影D.差正确答案:C二、填空题1、传统集合运算执行交、并、差运算的时候,参与运算的关系必须是()的关系。
正确答案:相容2、当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有的()。
正确答案:域或属性3、实体的完整性是对()的约束。
正确答案:主码或主键4、参照完整性规则是对()的约束。
正确答案:外键或外码5、根据关系规范化的要求,关系模式的任何属性()。
正确答案:不可再分或唯一三、判断题1、关系代数的运算对象和运算结果都是关系。
(对)2、关系R中有n条元组,关系S中有m条元组,则关系R和关系S的广义笛卡尔乘积上有n+m条元组。
(错)3、从关系规范化的角度,籍贯可以作为关系模式的属性。
(错)4、关系表中的元组是可以交换顺序的。
(对)5、“并”操作在实际应用中可用于删除关系中的元组。
(错)。
数据库系统原理第2阶段测试题(总13页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--江南大学现代远程教育第二阶段测试卷考试科目:《数据库系统概论》第3章至第4章(总分100分)时间:90分钟______________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一、单选题(本题共12小题,每小题2分,共24分)1. SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和DELETE等。
其中最重要的,也是使用最频繁的语句是______。
A.SELECT B.INSERT C.UPDATE D.DELETE2.SQL语言具有两种使用方式,分别称为交互式SQL和______。
A.提示式SQL B,多用户SQLC.嵌入式SQL D.解释式SQL3.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系______。
A.S B.SC,C C.S,SC D.S,C,SC4.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及______的缺陷。
A.数据的不一致性 B.结构不合理C.冗余度大 D.数据丢失5.关系数据库规范化是为解决关系数据库中______问题而引人的。
A.插入、删除和数据冗余 B.提高查询速度C.减少数据操作的复杂性 D.保证数据的安全性和完整性第 6到第9题基于这样的三个表:即学生表 S、课程表 C和学生选课表 SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#, CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN11为课程名,GRADE为成绩。
课程名称数据库原理实验序号 2实验项目数据查询实验地点实验学时实验类型验证性指导教师实验员专业班级学号姓名年月日成绩:A教师该学生本次实验的内容丰富,完成的操作步骤详细具体,实验结果正确,在实验报告的填写中态度十分严谨,对数据分析有自己的见解。
四、实验过程(实验步骤、记录、数据、分析)实验准备:在实验一的基础上(包括数据库的建立、定义表和添加表内容)进行实验,下面分别为depts表、students表、courses表、reports表。
一、简单的选择与投影查询1、无条件查询1.1查询全体学生的详细记录。
这是一个无条件的选择查询,其命令为:其命令为:select * from students运行结果如右图,显示整张表的内容。
1.2查询全体学生的姓名(Sname)、学号(Sno)、所在系(dno)。
这是一个无条件的投影查询,其命令为:select sname,ssexfrom students运行结果如右图,显示了表中的三列。
1.3查询全体学生的姓名(Sname)、出生年份及学号(Sno)。
其命令为:select sno,sname,2017-sage as birth from students运行结果如右图,显示了三列内容。
1.4查询全体学生的姓名、出生年份和学号,要求用小写字母表示学号中的字母。
其命令为:select sname,'birth:' title,YEAR(GETDATE())-sagebirthyear,LOWER(sno) lsnofrom students运行结果如右图,显示了四列内容。
1.5查询选修了课程的学生学号。
其命令为:select distinct snofrom reports运行结果如右图,distinct短语是为了消去查询结果中的重复值。
2、条件查询(1)比较条件1.1查询d03系全体学生的学号(Sno)和姓名(Sname)。
其命令为:select sno,snamefrom studentswhere dno='d03'运行结果如右图,显示了d03系的全体学生姓名与学号。
数据库原理与应用第二版课后答案【篇一:数据库系统教程习题答案(施伯乐)(第2版)_数据库原理及应用】txt>第1章数据库概论1.1 基本内容分析1.1.1 本章的重要概念(1)db、dbms和dbs的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。
(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:n,m:n)。
(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,er模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。
(5)db的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。
(6)dbmsdbms的工作模式、主要功能和模块组成。
(7)dbsdbs的组成,dba,dbs的全局结构,dbs结构的分类。
1.1.2本章的重点篇幅(1)教材p23的图1.24(四种逻辑数据模型的比较)。
(2)教材p25的图1.27(db的体系结构)。
(3)教材p28的图1.29(dbms的工作模式)。
(4)教材p33的图1.31(dbs的全局结构)。
1.2 教材中习题1的解答1.1 名词解释1.2 试解释db、dbms和dbs三个概念。
答:db是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
dbms是位于用户与os之间的一层数据管理软件,它为用户或应用程序提供访问db的方法。
dbs是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。
1.3 人工管理阶段和文件系统阶段的数据管理各有哪些特点?答:人工管理阶段主要有四个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。
文件系统阶段主要有五个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。
全国2001年10月自学考试数据库原理试题及答案2作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源:第一部分选择题 (共30分)一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选均无分。
1. 单个用户使用的数据视图的描述称为【】A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述【】A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是【】A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 五种基本关系代数运算是【】A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】A. 左外联接B. 右外联接C. 外部并D. 外联接6. 下列聚合函数中不忽略空值 (null) 的是【】A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ= {AB,BC}相对于F 【】A. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解8. 关系模式R分解成ρ= {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】A. rÍ mρ(r)B. mρ(r) Í rC. r = mρ(r)D. r≠mρ(r)9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10. SQL中,下列涉及空值的操作,不正确的是【】A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写12. DBMS中实现事务持久性的子系统是【】A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统13. SQL的全局约束是指基于元组的检查子句和【】A. 非空值约束B. 域约束子句C. 断言D. 外键子句14. 分布式数据库系统中分片模式和分配模式均是【】A. 全局的B. 局部的C. 分布的D. 集中的15. 属性类型允许是基本数据类型、结构类型和集合类型的模型是【】A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型第二部分非选择题 (共70分)二、填空题 (本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。
习题参考答案第1章习题参考答案一、选择题1. C2. B3. D4. C5. D6. A7. A8. B9. D、10. B 11. C 12. D 13. A14. D 15. B二、填空题1. 数据库系统2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 多对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A11. B 12. A13. A14. D 15. D二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号系名称,电话,办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性三简答题(1)查询T1老师所授课程的课程号和课程名。
ΠCNO,CN(σTNO=’T1’(TC)*ΠCNO,CN(C))(2)查询年龄大于18岁男同学的学号、姓名、系别。
ΠSNO, SN, Dept(σAge>18∧Sex=’男’(S))(3)查询“李力”老师所授课程的课程号、课程名和课时。
ΠCNO (ΠTNO(σTN=’李力’(T))*TC))* C(4)查询学号为S1的同学所选修课程的课程号、课程名和成绩。
ΠCNO,CN,Score(σSNO=’S1’(SC)*ΠCNO,CN(C))(5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。
ΠCNO,CN,Score(ΠSNO(σSN=’钱尔’(S))*ΠCNO,CN(C)*SC)(6)查询至少选修“刘伟”老师所授全部课程的学生姓名。
第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是CA.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是BA.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
习题参考答案第1章习题参考答案三:简答题1、简述数据管理技术发展的三个阶段。
各个阶段的特点是什么?答:<1>数据管理技术经的三个阶段:人工管理阶段;文件系统阶段;数据库系统阶段<2>人工管理阶段特点:数据不保存、系统没有专用的软件对数据进行管理、数据不共享、数据不具独立性;文件系统阶段:数据以文件形式长期保存、由文件系统管理数据;程序与数据间有一定的独立性;数据库系统阶段:数据结构化、数据共享性高。
冗余度低、数据独立性高、有一定的数据控制功能。
3、简述数据库、数据管理系统、数据库系统三个概念的含义和联系。
答:<1>数据库:是以一定的组织方式存储在一起的,能为多个用户共享的,独立于应用程序的,相互关联的数据集合;简单说就是数据的仓库,既数据存放的地方。
数据库系统:是指引进数据库技术后的整个计算机系统。
是一个实际运行的、按照数据库方式存储、维护和向应用系统提供数据支持的系统;数据库管理系统:是一套建立、管理和维护数据库的软件,是数据库系统的核心组成部分。
用户在数据库中的一切操作,包括数据定义、查询、更新及各种控制,都是通过DBMS进行的。
<2>数据库容纳数据的仓库,数据库系统、数据库、数据库管理系统、硬件、操作人员的合在一起的总称。
数据库管理系统,用来管理数据及数据库的系统。
数据库系统包含数据库管理系统、数据库及数据库开发工具所开发的软件。
4、数据库系统包括那几个主要的组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。
答:<1>数据库系统的主要组成部分:数据库、数据库用户、计算机硬件系统、计算机软件系统。
<2> 数据库:是存储在计算机内,有组织、可共享的数据集合;数据库用户:指使用数据库的人,他们可以对数据库进行存储、维护和检索等操作;计算机硬件系统:指存储和运行数据库系统的硬件设备;计算机软件系统:主要包括数据库管理系统及开放工具、操作系统和应用系统。
实验二以图形界面方式进行数据库和表的创建实验目的:掌握使用图形界面的方式进行库和表的创建,以及数据的插入方法。
实验内容及要求:1、利用图形界面方式创建数据库;2、利用图形界面方式创建一个模式;3、利用图形界面方式在模式中创建表;4、利用图形界面方式在表中插入数据。
实验工具:企业管理器——可以运行在多种操作系统平台上的图形界面总控管理平台。
它允许用户、程序员和管理员进行管理和配置数据库服务器、管理各种数据库对象、管理数据安全、监视数据库服务活动、诊断修改和优化数据库等操作。
企业管理器的总的设计思想是记录下用户通过图形方式进行的操作,并转换成相应的SQL语句。
实验过程及步骤:一、创建TEST数据库创建步骤:打开企业管理器→在企业管理器的【数据库】节点,点击鼠标右键→点击【新建数据库】→弹出【新建数据库窗口】,在该窗口中的“数据库名称”后面输入要创建的数据库名,其他选项默认即可→点击【确定】。
图1 新建数据库二、在TEST数据库中创建SCOT模式实验一中已将TEST数据库创建完成,接下来需要在该数据库中创建SCOT 模式。
模式(Schema)实际上是一个名字空间,它包含命名对象(表,视图,存储过程,函数和序列)。
创建步骤:打开企业管理器→在企业管理器的【模式】节点,点击鼠标右键→点击【新建模式】→弹出【新建模式窗口】,在该窗口中的“模式名”后面输入要创建的模式名,点击【确定】。
图2 新建模式三、创建表在SCOT模式中创建三张表,分别为DEPT部门表、EMP员工表和SALGRADE工资等级表。
其中各表的结构为:DEPT表结构EMP表结构SALGRADE表结构创建步骤:打开企业管理器→在企业管理器的【表】节点,点击鼠标右键→点击【新建表】→弹出【新建表窗口】,在该窗口中的设置列名、数据类型、主键、精度等,点击【保存】,在窗口中输入表名。
图3 创建表四、在表中插入数据DEPT表数据EMP表数据SALGRADE表数据创建步骤:打开企业管理器→在企业管理器的【表】节点中找到插入数据的表名→点击鼠标右键→点击【打开表】下的【返回所有行】→弹出【打开表窗口】,在该窗口中的输入具体数据。
数据库系统原理与设计习题集第一章绪论一、选择题1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和( ) .A。
系统分析员B。
程序员C。
数据库管理员D。
操作员2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是().A。
DBS包括DB和DBMS B. DBMS包括DB和DBSC。
DB包括DBS和DBMS D。
DBS就是DB,也就是DBMS3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC。
II 和III D. 只有I4。
下列四项中,不属于数据库系统特点的是( ) 。
A。
数据共享B. 数据完整性C。
数据冗余度高D。
数据独立性高5. 数据库系统的数据独立性体现在( ) 。
A.不会因为数据的变化而影响到应用程序B。
不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D。
不会因为某些存储结构的变化而影响其他的存储结构6。
描述数据库全体数据的全局逻辑结构和特性的是().A。
模式 B. 内模式C. 外模式D。
用户模式7。
要保证数据库的数据独立性,需要修改的是( )。
A。
模式与外模式B。
模式与内模式C. 三层之间的两种映射D。
三层模式8。
要保证数据库的逻辑数据独立性,需要修改的是( ).A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D。
三层模式9。
用户或应用程序看到的那部分局部逻辑结构和特征的描述是( ),它是模式的逻辑子集。
A。
模式B。
物理模式C。
子模式D。
内模式10。
下述()不是DBA数据库管理员的职责。
A。
完整性约束说明B. 定义数据库模式C。
数据库安全D。
数据库管理系统设计选择题答案:(1) C (2)A (3) D (4) C (5)B(6) A (7) C (8)A (9)C (10) D二、简答题1.试述数据、数据库、数据库系统、数据库管理系统的概念。
《数据库原理》作业参考答案2第二次(P80)1.试述关系模型的三个组成部分。
答:关系模型由关系数据结构、关系操作集合和关系完整性三部分组成。
2.述关系数据语言的特点和分类。
答:特点:1)集合操作方式;2)高度非过程化;3)集查询、DDL、DML、DCL于一体分类:关系数据语言可以分为三类:关系代数语言、关系演算语言、SQL;其中关系演算语言又可分为:元组关系演算语言和域关系演算语言。
3.定义并理解下列术语,说明它们之间的联系与区别。
(1)域,笛卡尔积,关系,元组,属性(2)主码,候选码,外部码(3)关系模式,关系,关系数据库答:(1)域:一组具有相同数据类型的值的集合;笛卡尔积:建立在一组域D1,D2,…,Dn的笛卡尔积为:D1×D2×…×D n = {(d1 , d2 , … , d n) | d i∈D i , i=1,…,n}关系:笛卡尔积D1×D2×…×D n的有限子集;元组:笛卡尔积的每个元素(d1 , d2 , … , d n)称作一个n-元组(n-tuple),简称元组(Tuple);属性:关系的每一列对应一个域,给每列起一个名字,称为属性(Attribute)。
(2)主码:若关系中的某一属性组的值能够唯一地标识一个元组,则称该属性组为候选码(Candidate Key),主码是从候选码中选定的一个码(Primary Key);候选码:若关系中的某一属性组的值能够唯一地标识一个元组,则称该属性组为候选码(Candidate Key);外部码:F是关系R的一组属性,但不是关系R的码,如果F与关系S的主码K相对应,则称F是关系R的外部码(Foreign Key)。
(3)关系模式:是对关系的型的描述,说明关系由哪些属性组成,这些属性来自于哪些域,以及属性与域的映象。
形式化表示为:R(U,D,dom,F),简记为:R(U);关系:关系可以理解为关系模式在某一时刻的状态或内容;关系数据库:关系数据库即实体关系和实体之间联系的关系的集合。
数据库原理(专升本)阶段性作业2
单选题
说明:
1. 在SQL中,与“NOT IN”等价的操作符是_____。
(5分)
(A)<>all
(B)<>some
(C)bcnf = some
(D)=all
参考答案:A
2. SQL的SELECT语句中,“HA VING条件表达式”用来筛选满足条件的_____。
(5分)
(A)列
(B)3行
(C)BCNF关系
(D)分组
参考答案:D
3. 在数据库系统中,视图可以提供数据的_____。
(5分)
(A)完整性
(B)并发性
(C)安全性
(D)可恢复性
参考答案:C
4. 在SQL语言中,用于测试列值非空的短语是_____。
(5分)
(A).IsNot Empty
(B).Is Not Null
(C).NotUnique
(D).Not Exisits
参考答案:B
5. 下列完整性约束_____是唯一性约束。
(5分)
(A)CHECK
(B)PRIMARYKEY
(C)NULL| NOT NULL
(D)UNIQUE
参考答案:D
6. DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的_____。
(5分)
(A)一致性
(B)完整性
(C)安全性
(D)可靠性
参考答案:C
7. 在SQL语言中,能够实现关系参照完整性规则的子句是_____。
(5分)
(A)PRIMARYKEY
(B)NOT NULL
(C)FOREIGNKEY
(D)FOREIGN KEY……REFERENCES
参考答案:D
8. 允许用户Zhang对Score表的内容进行修改,正确的授权语句是_____。
(5分)
(A)GrantUpDateToTableScoreOnZhang
(B)GrantUpDateToScoreOnZhang
(C)GrantUpDateOnTableScoreToZhang
(D)GrantUpDateOnScoreToZhang
参考答案:D
9. SQL语言是_____ 的语言,易学习。
(5分)
(A)过程化
(B)非过程化
(C)格式化
(D)导航式
参考答案:B
10. SQL语言通常称为_____。
(5分)
(A)结构化查询语言
(B)结构化控制语言
(C)结构化定义语言
(D)结构化操纵语言
参考答案:A
填空题
说明:
11. 视图是从___(1)___ 中导出的表。
(5分)
(1). 参考答案: 基本表
12. 数据库中实际存放的是视图的___(2)___ 。
(5分)
(1). 参考答案: 定义
13. 在SQL语言中,使用___(3)___ 语句进行授权。
(5分)
(1). 参考答案: GRANT
14. 当局部ER图合并全局ER图时,可能出现___(4)___ 冲突、结构冲突、命名冲突。
(5分) (1). 参考答案: 属性
15. 在SQL中,create view、alter view命令分别为___(5)___ 和___(6)___ 视图的命令。
(5分)
(1). 参考答案: 创建
(2). 参考答案: 修改
16. SQL Server中索引类型包括的三种类型分别是___(7)___ 、___(8)___ 和非聚集索引。
(5分)
(1). 参考答案: 唯一索引
(2). 参考答案: 聚集索引
17. 在Transact-SQL语法中,SELECT语句中使用关键字___(9)___ 可以把重复行屏蔽。
(5分) (1). 参考答案: DISTINCT
18. 在Transact-SQL语法中,将多个查询结果返回一个结果集合的运算符是___(10)___ 。
(5分) (1). 参考答案: UNION
19. SQL Server的数据库主文件的扩展名为___(11)___ 。
(5分)
(1). 参考答案: .mdf
20. 删除视图命令是: ___(12)___ 。
(5分)
(1). 参考答案: drop view。