
数据库考研必备复试题.docx
39页试卷一、选择题(每题1分,共20分)1. 在数据管理技术的发展过程中,数据独立性最高的是( )阶段A. 数据库系统 B. 文件系统 C. 人工管理 D. 数据项管理2. ( )是存储在计算机内的有结构的数据集合A. 网络系统 B. 数据库系统 C. 操作系统 D. 数据库3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )A. 外模式 B. 内模式 C. 存储模式 D. 模式4. 作为关系数据系统,最小应具备的关系运算是( )A. 排序、索引、统计 B. 选择、投影、连接C. 关联、更新、排序 D. 显示、打印、制表5. 在select语句中使用group by Sno时,Sno必须出现在( )子句中A. where B. from C. select D. having6. 在where语句的条件表达式中,与零个或多个字符匹配的通配符是( )A. * B. ? C. % D. _7. 对关系模式进行分解时,要求保持函数依赖,最高可以达到( )A. 2NF B. 3NF C. BCNF D. 4NF8. 在关系模式R (U, F)中,YUX+是X-Y是否成立的( )。
FA. 充分必要条件 B. 必要条件 C. 充分条件 D. 既不充分也不必要条件9. 在关系数据库设计阶段中,完成关系模式设计的阶段是( )A. 需求分析阶段 B. 概念设计阶段 C. 逻辑设计阶段 D. 物理设计阶段10. 基本E-R图就是数据库的( )A. 外模式 B. 逻辑模式 C. 内模式 D. 概念模式11. 从数据流图构造E-R图时,选择实体一般应先考虑数据流图中的( )A. 数据项 B. 数据流 C. 数据处理 D. 数据存储12. 以下( )不是当前常用的存取方法A.索引方法 B.聚簇方法 C. HASH方法D.链表方法13. 事务一旦提交,对数据库的改变是永久的,这是事务的( )A. 原子性 B. 一致性 C. 隔离性 D. 持久性14. 并发控制要解决的根本问题是保持数据库状态的( )A. 安全性 B. 完整性 C. 可靠性 D. 一致性15. 在数据库系统中,对存取权限的定义称为( )A. 授权 B. 定义 C. 约束 D. 审计16. 视图建立后,在数据字典中存放的是( )A.查询语句 B.视图的定义 C.组成视图的表内容D.产生视图的表定义17. 由全码组成的关系模式,最高可以达到的模式为( )。
A. 4NF B. 2NF C. 3NF D. BCNF18. 下列叙述中,正确的是( )A. 对于关系数据模型,规范化程度越高越好B. 如果F是最小函数依赖集,则RU2NFC. 如果RUBCNF,则F是最小函数依赖集D. 关系模式分解为BCNF后,函数依赖关系可能被破坏19. 为保证多用户环境中数据的完整性和一致性,DBMS采取的控制称为( )A.安全性控制 B.完整性控制 C.事务控制 D.并发控制20. 包含在日志文件中的主要内容是( )A.程序运行过程B.对数据的全部操作 C.对数据的全部更新操作D.程序执行结果二、 填空题(每题1分,共10分)1. 关系模式R与S,组成关系R-S的是关系( )的属性集2. 在SQL中视图是由( )产生的虚表3. 在 SQL 中 X not bet ween 20 and 30 的含义是( )4. 在合并E-R图时需解决的属性冲突包括属性( )冲突和属性取值单位冲突5. 事务遵守( )是可串行化调度的充分条件6. 要使数据库具有可恢复性,基本原则就是数据( )7. 数据库控制保护的主要内容是数据的安全性、( )、并发控制和恢复8. 事务对数据库数据进行更新操作时,必须首先获得对该数据集合的( )锁。
9. ( )是指造成系统停止运转的任何事件,使得系统要重新启动10. 数据( )是防止数据库中数据在存储和传输中失密的有效手段三、 简单应用题(每题3分,共15分)R表 S表 T表ABCa1b1c2a2b3c7a3b4c6a1b2c3ABCa1b2c1a2b2c3a4b6c6a1b1c2a3b4c6BCDb1c2d4b2c1d1b2c3d2求解以下关系代数表达式结果:1. RAS 2. R-S 3. (RUS)一T 4. RXT 5. n o (SXT)A,D S.B=T.B四、应用题(每题5分,共25分)给定学生选课数据库,其中包含有3张基本表:学生表S(Sno,Sname,Sage,Ssex,Sdept), 课程表 C(Cno,Cname,Teacher,Ccredit),选课表 SC(Sno,Cno,Grade)按要求完成下列数 据操作要求1. 用SQL语句创建选课表SC (Sno, Cno, Grade),其中主码为(Sno, Cno),外码为Sno, Cno,并规定成绩Grade的取值应该在0至到 100之间2. 用SQL语句表示“将计算机科学系全体学生的成绩置零”3. 用SQL语句表示“查询选修并且成绩及格的课程总数大于3门(包括3门)的学生的学 号和姓名”。
4. 用SQL语句创建视图VSC (Sno, Sname, Cno, Cname, Grade),并将对学生表S的修改 权限授权给用户U1,并且U1可以将权限进行传播5. 用关系代数表达式表示“查询选修了全部课程的学生学号和姓名”五、 (15分)已知关系模式R (U, F)中U={ABCDEG},F二{BE-G, BD-G, CD-A, CE-G, CDE-AB, BC-A, B-D},求下列各题1. (3分)F的最小函数依赖集;2. (3分)关系模式R的候选码;3. (3分)判断R的最高规范化程度,并说明理由;4. (3分)判定分解P={ABD, DGE, AG, CE}是否保持无损连接性;5. (3分)将关系模式R分解为3NF,并且保持函数依赖和无损连接性六、 (15分)设某汽车运输公司有三个实体集一是“车队”实体集,属性有车队号和车队 名等;二是“车辆”实体集,属性有牌照号、厂家和出厂日期等;三是“司机”实体集, 属性有司机编号、姓名和等 设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘 于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥 有若干个车辆,但每辆车只能属于一个车队;司机与车辆之间存在“使用”联系,司机使 用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机 使用。
1. (6分)试画出E-R图,并在图上注明属性、联系类型及实体标识符;2. (6分)将E-R图转换为关系模型,并说明主键和外键3. (3分)判定每个关系模式的最高规范化程度《数据库》A卷参考答案及评分标准一、选择题(每题1分,共20分)1-5 ADDBC6-10CBACD11-15 DDDDA16-20DDDDC二、填空题(每题1分,共10分)1.关系R2.基本表或视图3. X<20 或 X>304. 域5. 两段锁协议6. 冗余7. 完整性8.排它(写)9. 系统故障10. 加密三、简单应用题(每题3分,共15分)ABCalblc2a3b4c6ABCa2b3c7a1b2c3n O (SXT)A,D S.B=T.BR.AR.BR.CT.BT.CT.Da1b1c2b1c2d4a2b3c7b1c2d4a3b4c6b1c2d4a1b2c3b1c2d4a1b1c2b2c1d1a2b3c7b2c1d1a3b4c6b2c1d1a1b2c3b2c1d1a1b1c2b2c3d2a2b3c7b2c3d2a3b4c6b2c3d2a1b2c3b2c3d24. RXT 5.四、应用题(每题5分,共25分)1. (5分)create table SC(ADa1d1a1d2a2d1a2d2a1d4Sno char(10) not null,Cno char(10) not null,Grade int check (Grade >= 0 and Grade =< 100),primary key (Sno,Cno),foreign key (Sno) references S(Sno),foreign key (Cno) references C(Cno));2. (5分)update SCset Grade = 0where ‘CS' =(select Sdeptfrom Swhere S.Sno = SC.Sno);3. (5分)select Sno,Snamefrom Swhere Sno in (select Snofrom SCwhere Grade >= 60group by Snohaving (count(*) >=3 ));4. (5分)create view VSC(Sno, Sname, Cno, Cname, Grade) asselect S.Sno, Sname, C.Cno, Cname, Gradefrom S, C, SC where S.Sno = SC.Sno and C.Cno = SC.Cno;grant updateon table Sto U1with grant option;5. (5分)n (sc) 一n (c)」n (s)Sno,Cno Cno Sno,Sname四、应用题(15分)1. (3分)F = {B—G, CD—A, CE—G, B—D, CDE—B}min2. (3分)候选码为:(BCE)和(CDE)3. (3分)INF,存在BE—G,说明G对码部分函数依赖,所以为INF。
4. (3分)5. (3分)P ={BDG, ACD, CEG, BCDE}六、应用题(15分)1. (6分)2. (6分)车队(车队号,车队名)司机(司机编号,姓名,,车队号,聘期)车辆(牌照号,厂家,出厂日期,车队号)使用(牌照号,司机编号,使用日期,公里数)3. (3分)均为BCNF本科生考试试卷一、选择题(每题1分,共20分)1. 数据库系统的核心是( )A.数据库 B。












