数据库技术复习题.doc
文本预览下载声明
填空题
1、SQL语言提供数据定义、数据查询、_____ ___、数据控制等功能。
2. 数据库保护问题包括:________、完整性、故障恢复和并发控制等多方面。
4. 在关系数据模型中,两个关系R1与R2之间存在1∶M的联系,可以通过在一个关系R2中的________在相关联的另一个关系R1中检索相对应的记录。
5.在关系模式R中,若每个数据项都是不可再分割的,那么R一定属于第 范式。
6. 数据库的逻辑模型设计阶段,任务是将_____ ___转换成关系模型。
7. 关系规范化理论是设计________的指南和工具。
8、当数据库被破坏后,如果事先保存了 和数据库的副本,就有恢复数据库的可能。
9. 并发操作带来数据不一致性包括三类:丢失修改、 和 。
10. 实体完整性规则是对 的约束,参照完整性是对 的约束。11、视图是一个虚表,它是从 中导出的表。在数据库中,只存放视图
的 ,不存放视图对应的 。
13、数据库运行过程中可能发生的故障有事务故障、 和 三类。
14 数据模型的三要素包含数据结构、 和数据的约束条件三部分。
15 并发控制的主要方法是采用封锁技术 ,常用封锁技术有__ ___和__ _ __两种。
16、在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为 。
17、数据库设计中的逻辑设计分为_____________和应用程序设计两部分。
18. 在“学生-选课-课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。现要查找选修“C语言程序设计”这门课程的学生姓名和成绩,可使用如下的SQL语句:
SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= ‘C语言程序设计 ’AND ____________ AND 。
19.关系数据库设计理论,主要包括三个方面内容:范式、模型设计和 。其中 起着核心作用。
20. 数据库设计包括 需求分析、 、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。
21.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:既要依赖关系,又要具有________连接性。
22. SELECT语句中进行查询 , 若希望查询的结果不出现重复元组 , 应在SELECT子句中使用____________保留字。
23. SQL语言支持关系数据库的三级模式结构,其中外模式对应于 和部分基本表,模式对应于基本表,内模式对应于 。
24. 数据库与文件系统的根本区别是____________。
25. 现实世界中,事物的个体在信息世界中称为____________,在机器世界中称为____________。
26. DBA 利用________语句将对某类数据的操作权限赋于用户 , 用________语句收回用户对某类数据的操作权限。
选择题
1、有关系R和S,R∩S的运算等价于 (????? )。
? A.S-(R-S)??????? B.R-(R-S)????? C.(R-S)∪S??????D.R∪(R-S)
2、关系范式从低到高依此是( )
A. 4NF BCNF 3NF 2NF 1NF B.1NF 2NF 3NF BCNF 4NF
C. 1NF 2NF 3NF 4NF BCNF D.BCNF 4NF 3NF 2NF 1NF
3.不允许任何其它事务对这个锁定基表再加任何类型锁的锁是:( )
A.共享锁 B.排它锁 C.写锁 D.以上都不是
4、SQL的集合成员资格比较操作“元组 IN(集合)”中的IN的等价操作符是:( )
A.ANY B.ALL C.=ANY D.=ALL
5、数据库系统中,用户使用的数据视图用( )描述,它是用户与数据库系统之间的接口。
外模式 B.存储模式
内模式 D.概念模式
6、在关系代数表达
显示全部