数据库原理与应用》期末试题及其答案
一.单项选择题(每小题1分,共10分)
1.要保证数据库逻辑数据独立性,需要修改的是
A.模式
B.模式与内模式的映射
C.模式与外模式的映射
D.内模式
2.下列四项中,不属于数据库特点的是( )
A.数据共享
B.数据完整性
C.数据冗余很高
D.数据独立性高
3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )
A.多对多
B.一对一
C.多对一
D.一对多
4.反映现实世界中实体及实体间联系的信息模型( )
A.关系模型
B.层次模型
C.网状模型
D. E-R模型
5.对数据库并发操作有可能带来的问题包括( )
A.读出“脏数据”
B.带来数据的冗余
C.未被授权的用户非法存取数据
D.破坏数据独立性
6.关系数据模型的三个组成部分中,不包括( )
A.完整性规则
B.数据结构简述数据库系统的特点
C.数据操作
D.并发控制 7.SQL语言的REVOKE语句实现下列哪一种数据控制能
A.可靠性控制
B.并发性控制C安全性控制D完整性控制
8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性 C.原子性 D.隔离性
9.SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言 10.如何构造出一个合适的数据逻辑结构是( )主要解
决的问题。A.关系数据库优化 B.数据字典C.关系数据库规范化理论 D.关系数据库查询
1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是____阶段。A.数据库系统 B.文件系统 C.人工管理 D.数据项管理
2.对关系模型叙述错误的是____。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是
关系数据库系统
3.关系运算中花费时间可能最长的运算是____。A.投影 B.选择 C.笛卡尔积 D.除
4.假定学生关系是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,SC
5. FoxBASE、FoxPro属于___A.表式系统 B.最小关系系统 C.关系完备的系统 D.全关系系统
6.关系规范化中的删除操作异常是指________。A.不该删除的数据被删除B.不该插入的数据被插入
C应该删除的数据未被删除D应该插入的数据未被插入 7.在关系数据库设计中,设计关系模式是____的任务。A.需求分析阶段 B.概念设计阶段
C.逻辑设计阶段 D.物理设计阶段
8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是____。
A.M端实体的码 B.N端实体的码C.M端实体码与N端实体码组合 D.重新选取其他属性9下面哪个不是数据库系统必须提供的数据控制功能A.安全性 B.可移植性 C.完整性 D.并发控制
10、多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行____。A.安全性控制 B.完整性控制 C.并发控制 D.可靠性控制
二、填空题(每小题1分,共10分)
1.SQL语言提供数据库定义、________ 、数据
控制等功能。 2.数据库保护问题包括:________ 、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:选择、投影、连接和________ 。
4. 设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL 语句是 grade = grade+5 WHERE cname=“数据库系统”。
5.关系数据库数据操作的处理单位是_____,层次和网状数据库数据操作的处理单位是记录。
6.在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的________在相关联的另一个关系R1中检索相对应的记录。
7.数据库的逻辑模型设计阶段,任务是将________转换成关系模型。
8.关系规范化理论是设计________的指南和工具。
9.当数据库被破坏后,如果事先保存了________和数据库的副本,就有可能恢复数据库。
10.关系中主码的取值必须唯一且非空,这条规则是
________完整性规则。
1、视图是一个虚表,它是从____中导出的表。在数据
库中只存放那个使用的____ ,不存放视图的
_____ .
2、SQL语言中,修改表结构的语句是____________ .
3、关系模式是关系的___________,相当于 _______.
4、关系数据库中,二维表称为一个,表的一行
称为,表的一列称为。
5、关系代数运算中,基本的运算有_________ , _______ ,
_______ , ________, __________ .
6、安全性控制的一般方法_____ , ______ ,
_____ ,_____ , ______ , _______ .
7、数据恢复是利用______数据重建已破坏的数据
1、迄今为止,数据管理技术经历
了、和发展阶段
2、DBMS提供的用于定义数据库的语言称为 ,
英文简称为
3、DBMS对数据库的保护主要通过、、、
和四个方面的控制实现的
4、从一个或多个基本表导出的不独立占据存储的虚表
称为。
5、数据库管理系统(DBMS)由以下三类程序组成:语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和______。
6、据独立性分为和。
7、在三大传统的数据模型中,具有严格的数学理论基
础的是。8、在关系模型中,把数据看成一个二维表,每一个二维表称为一个______。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。