数据库原理复习题专
- 格式:doc
- 大小:37.00 KB
- 文档页数:4
一、选择题1.以下内容中不属数据库所具特点的是()。
A.数据共享B.数据完整性C.存储数据量大D.最小宂余2.以下表达数据库管理系统含义的是()A.DBA B.DBMS C.DBD.DATA3.在数据库技术中,实体—联系模型是一种()A.概念数据模型B.结构数据模型C.物理数据模型D.逻辑数据模型4.数据库的概念模型独立于()。
A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界5.目前应用最广泛的数据库数据模型是()。
A.层状模型B.网状模型C.混合模型D.关系模型6.数据库系统的核心是()。
A.数据库B.数据库管理系统C.数据模型D.软件工具7.数据库系统的三级模式结构是指()A.外模式、模式、子模式B.子模式、模式、概念模式C.模式、内模式、存储模式D.外模式、模式、内模式8.关系数据模型通常由三部分组成,它们是()A.数据结构、数据通信、关系操作B.数据结构.关系操作、完整性约束C.数据通信、关系操作、完整性约束D.数据结构、数据通信、完整性约束9.在DBS中,DBMS和OS之间的关系是()A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行10.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性11.在数据库技术中,独立于计算机系统的模型是()A.E-R模型B.层次模型C.关系模型D .面向对象的模型12.同一个关系模型的任两个元组值()。
A.不能全同B.可全同C.必须全同D.以上都不是13.组成关系模型二维表的最小数据单位是()。
A.记录B.数据项C.字段D.数据库文件14.用二维表结构表示实体以及实体间联系的数据模型称为()。
A. 网状模型B.层次模型C.关系模型D. 面向对象模型15.关系数据库管理系统应能实现的专门关系运算包括()。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表16.设关系R和关系S的元素个娄分别是3和4,关系T是R与S的笛卡尔积,即:T=R×S,则关系T的元数个数是()A.7 B.9 C.12 D.17.关系代数表达式的优化策略中,首先要做的是( )A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算18.SQL语言称为()。
A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构人操纵语言19.SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能()。
A.数据查询B.数据操纵C.数据定义D.数据控制20.下列SQL语句中,修改表结构的是()。
A.CREATE B.ALTER C.UPDATE D.INSERT 21.SQL语言的GRANT和REVOKE语句主要用来维护数据库的()A.安全性B.完整性C.可靠性D.一致性22.设有关系R=(A,B,C)。
与SQL语句SELECT DISTINCT A FROM R WHERE B=17等价的关系代数表达式是: ()A.πA (R) B.πB=17(R)C.πA(σB=17(R)) D.σB=17(πA (R)) 23.设有关系R(A,B,C)和S(C,D)。
与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是()。
A. σR.C=S.C(πA,B,D(R×S))B.πA,B,D(σR.C=S.C (R×S))C. σR.C=S.C((πA,B R)×(πD S))D.σR.C=S.C(πD((πA,B R)×S))24.在视图上不能完成的操作是( )A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图25.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A. 左外联接B. 右外联接C. 外部并D. 外联接26.下列不属于视图的作用是()A.视图能简化用户的操作A.视图能使用户以多种角度看待同一数据B.视图能够对机密数据提供安全保护C.视图能够保证数据的完整性27.关系数据库规范化是为解决关系数据库中A.插入、删除和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性28.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的码是()。
A.书号B.读者号C.书号+读者号D.书号+读者号+借期29.关系模式的候选码可以有( )。
A.0个B.1个C.1个或多个D.多个30.在关系模式中,如果属性A和B存在1对1的联系,则说()A.A→B B.B→A C.A←→B D.以上都不是31.关系模式规范化的最起码的要求是达到第一范式,即满足()A.每个非码属性都完全依赖于主码B.主码属性唯一标识关系中的的元组C.关系中的元组不可重复D.每个属性都是不可分解的32.设有关系模式R (A,B,C,D),F是R上成立的函数依赖集,F = {D→A,D→B},关系模式R的码是()。
A.AB B.B C.CD D.D33.数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是()A.层次分析法和层次结构图B.数据流程分析法和数据流程C.结构分析法和模块结构图D.实体---联系方法和E-R图34.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是哪个设计阶段的内容()A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段35.在数据库设计中,将ER图转换成关系数据模型的过程属于()A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段36.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )A.多对多B.一对一C.多对一D.一对多37.一个实体型转换为一个关系模式。
关系的码为()。
A.实体的码B.二个实体码的组合C.n端实体的码D.每个实体的码38.事务的ACID特性中C的含义是()A.一致性Conslstency.B.邻接性Contlgwty.C.连续性Contmmty.D.并发性Concurrency.39.事物的持续性是指()。
A.事物中包括的所有操作要么都做,要么都不做B.事物一旦提交,对数据库的改变是永久的C.一个事物内部的操作及使用的数据对并发的其他事物是隔离的D.事物必须是使数据库从一个一致性状态变到另一个一致状态40.下述哪一种情况不属于故障恢复系统的处理范围()A.由于逻辑错误造成的事务失败B.由于恶意访问造成数据不一致C.由于电源故障导致系统停止运行,从而数据库处于不—致状态D.由于磁头损坏或故障造成磁盘块上的内容丢失41.下述哪一条不是由于关系模式设计不当而引起的()。
A. 数据冗余B.丢失修改C.插入异常D.更新异常42.后援副本的用途是()。
A.安全性保障B.一致性控制C.故障后的恢复D.数据的转储43.对并发操作若不加以控制,可能会带来下列中的哪个问题。
()44.A.不安全 B.死锁C.死机D.不一致45.数据库的并发操作可能带来的问题包括( )A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据冗余度46.为了保证数据的完整性,事务必须具有原子性、一致性,隔离性和()A.可串行性B.并行性C.完整性D.持久性如果事务T获得了数据项Q上的排它锁,则T对Q ()A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写47.下述哪一条是并发控制的主要方法()A.授权B.封锁C.日志D.索引48.日志文件是用于记录()。
A.数据操作B.每个事务所有更新操作和事务执行状态C.程序执行的全过程D.程序执行的结果49.在数据系统中,对存取权限的定义称为()。
A.命令B.授权C.定义D.审计50.设有关系:班级(班号,专业,班长);学生(学号,姓名,性别,班级)。
学生关系中每个元组的“班级”属性值只能取空值(表示该学生没有分配班级)或者是班级关系中的某一个班号。
这个要求属于关系的()A.实体完整性B.参照完整性C.用户定义的完整性D.以上都不是二、1.数据管理技术经历了哪三个阶段?2.什么是关系数据模型?它有什么特点?3.什么是实体、实体集、属性?4.表示概念模型最常用的表示方法是什么。
5.实体与实体之间的联系的类型有哪些?6.两个关系进行外连接时有哪三种?7.什么事件可以引发触发器8.什么是关系的规范化?9.在关系数据库的规范化设计中,对模式进行等价分解时,要做到什么?10.一个只满足1NF的关系可能存在什么问题?11.1NF、2NF、3NF、BCNF 的要求是什么?12.数据库设计分几个阶段?每个阶段的主要任务是什么?13.在设计分E-R图时,由于各个子系统分别有不同的应用,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有哪三类?14.什么是可串行化调度。
15.事务必须具有的四个性质是什么?每个特性的含义是什么?16.数据库并发操作通常会带来什么问题?17.并发控制的作用是什么?18.什么是死锁、活锁?19.数据库系统在运行过程中,可能会发生故障,故障主要有哪四类?20.关系的完整性约束是指什么?。
21.DBMS并发控制的单位为事务。
22.数据库恢复要涉及到的两个技术是什么?23.数据库系统、数据库管理系统概念是什么?24.完整的数据库系统应该包括什么?25.什么是自然连接和等值连接,它们有什么联系和区别?26.什么是关系模式?什么是关系?二者是否相同?27.什么是视图?它有什么特点和作用?28.日志文件主要记录什么?29.什么是候选键、主键、外键?30.什么是实体完整性、参照完整性31.关系模式和关系实例有什么区别?32.关系代数优化的策略是什么?33.什么是数据库的并发控制?34.在数据库中为什么要有并发控制?三、设计题1.在“学生一选课一课程”数据库中的3个关系如下:S(学号,姓名,年龄,性别,班级)C(课程号,课程名,学时,任课教师)SC(学号,课程号,成绩)(一)试用关系代数表达式和SQL语言表示下列查询要求。
(1)查询选修了课程名为DB的学生姓名和所在班级。
(2)查询‘刘军’老师所授课程的课程号、课程名。
(3)求选修课程包含“刘军”老师所授课程之一的学生学号(S#)(4)查询年龄大于23岁的男学生的学号与姓名。
(5)查询学号为S3学生所学课程的课程名与任课教师名。
(6)查询至少选修LIU老师所授课程中一门课程的女学生的姓名。