数据库系统复习题1

上传人:亦*** 文档编号:251862561 上传时间:2022-02-09 格式:DOCX 页数:3 大小:14.12KB
返回 下载 相关 举报
数据库系统复习题1_第1页
第1页 / 共3页
数据库系统复习题1_第2页
第2页 / 共3页
数据库系统复习题1_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库系统复习题1》由会员分享,可在线阅读,更多相关《数据库系统复习题1(3页珍藏版)》请在金锄头文库上搜索。

1、数据库系统复习题1一选择题1. 有一个关系:学生(学号,姓名,系别),规定学生姓名不能取空值,这一规则属于(c )A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束2. 对关系R进行投影运算后,得到关系S,则(D )A、关系R的元组数等于关系S的元组数B、关系R的元组数小于关系S的元组数C、关系R的元组数大于关系S的元组数D、关系R的元组数大于或等于关系S的元组数3. 有两个关系R和S,分别包含15个和10个元组,则在RUS, R-S, RAS中不可能出现的元组数目情况是(B )oA 15, 5, 10 B 18, 7, 7 C 21, 11, 4D25,

2、 15, 04. 下面有关主键的叙述正确的是(A )A. 不同的记录可具有重复的主键值或空值B. 一个表中的主键可以是一个或多个字段C. 在一个表中主键只可以是一个字段D. 表中的主键的数据类型须定义为自动编号或文本5. 关系数据库中,实现实体之间的联系是通过表与表之间的(D )A.公共索引B.公共存储C.公共元组D.公共属性6, 现在只知道关系包含的属性和关系的主码,则一定是第二范式的关系是(B )A &劣,人2,也 KEY A19A2)B &坊,&,&3KEY用/?3(CI9C2,C3,C4KEY C19C2,C3KEY DD37. 在关系数据库设计中,绘制E-R图属于(B )阶段的任务?

3、A需求分析 B概念设计 C逻辑设计D物理设计8. 数据库中的封锁机制是(C )的主要方法。A.完整性 B.安全性 C.并发控制 D.恢复9. 若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( B )A事务故障 B系统故障C介质故障 D运行故障10. 设有两个事务T1和T2,它们的并发操作如下所示,则正确的评价是(T1T2从DB读S = 10S=S4,写回S从DB读S=6ROLLBACK恢复S=10该操作不存在问题 B、该操作丢失修改该操作读了 “脏”数据 D、该操作不能重复读A、C、11.

4、A在ER模型中,如果有7个不同实体集,有9个不同的二元联系,其中312.个1:N联系,3个1:1联系,3个M : N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是(BA.713 .保护数据库,指数据的(AA安全性 B)B.10C.13D.16防止未经授权或不合法的使用造成的数据泄漏、破坏及更改是)完整性 C并发控制D恢复使某个事务永远处于等待状态,而得不到执行的现象称为( B死锁 B活锁 C串行调度 D 不可串行调度14. 数据库设计中经常采用的策略是(A )ABCD自顶向下的进行需求分析,自底向上的进行概念结构设计自顶向下的进行需求分析,自顶向下的进行概念结构设计自底向上的进行需

5、求分析,自底向上的进行概念结构设计自底向上的进行需求分析,自顶向下的进行概念结构设计15. 规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及(C )B结构不合理D数据丢失A数据的不一致性C冗余度大二简答题1. 参照完整性规则的含义;2 3NF的含义;3. 事务的四个特性;4. 死锁发现后如何解决?5. 动态转储的含义。参考答题:1一个关系的外码要么取空值要么取相对应的被参照关系中主码的值;2 3NF的含义:任何非主属性都完全函数依赖于码,不允许存在非主属性对码的部分依赖和传递依赖3原子性,一致性,隔离性,持续性;4选择一个代价最小的事务进行撤销,释放资源,使得其它事务能正常运行下去

6、;再重新运行己经撤销的事务。5动态转储是指转储期间允许对数据库进行存取和修改。即转储和用户事务可并发进行。三关于零件生产数据库的关系模式如下:生产商表:S (SNO, SNAME,CITY)零件表: P(PNO, PNAME, COLOR)生产情况表:SP(SNO, PNO, QTY)1、用关系代数语言实现:求所在地为Qingdao且名称为JS的生产商号码SNO2、用关系代数语言实现:求生产LUOSI (零件名称)的生产商名称SNAME和所在地CITY3、用SQL语言实现:找出名为JS的生产商生产的零件号码PNO;4、用SQL语言实现:找出与P1 (零件号)同属一个生产商的其他零件的编号PNO

7、;5、用SQL语言实现:修改生产LUOSK零件名称)的生产商所在城市为Qingdao;6、用SQL语言实现:找出生产全部零件的生产商的名称SNAME;7、用SQL语言实现:找出不生产P1 (零件号)的生产商名称SNAME;8、用SQL语言实现:找出生产每种零件的生产厂商的个数;参考答案:1、fl SNO 9snaME=JSA(CITY=Qingdao)( S);2、兀 sname,city(兀 sno,sname,city (S ) XO SP tX ( PName=LUOSI (P);3、select PNO from S, SP where S.sno=SP. sno and S.Snam

8、e=,JS;4、select A. PNO from SP A, SP B where A. SNO=B. SNO and B. Pno=Pland A. Pno Pl;5、update S set cityQingdao where sno in (select sno fromP, SP where P. Pno二SP Pno and P name二LUOST );6、select sname from S where Sno in(select sno from sp groupby sno having count (*) = (select count (*) from P);7、select sname from S where not exists ( select * from SP whereS.sno=SP. sno and SP.pno二Pl);8、select pno,count (*) from SP group by pno;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号