号座安阳工学院《数据库系统原理》课程试卷A •在系统运行过程中,对数据库的空间增长情况进行监控2013 —— 2014 学年第一学期题号-一- -二二三四五六总分得分阅卷人B •在系统运行过程中,对数据库系统各时段CPU和内存使用情况进行监控C.建立关系表以后编写系统应用程序D •定期进行数据备份3. R为4元关系R(A , B, C, D) , S为3元关系S(B, C, D),则S构成的结果集为题一号线学答名姓要——不封级内—班线—封密业专密—兀关系。
、填空题(每空1分,共10分)1. 能够唯一标识实体的属性或属性组称为_____________ 。
2. 如果两个关系没有公共属性,则其自然联接操作与______________ 操作等价。
3. SQL中聚合函数“ COUNT (*)”的功能是______________ 。
4. 关系模式如果为1NF,则在对数据操作时存在的问题包括 ______________ 、删除异常、修改异常。
5. 视图是一个虚表,它一经定义就可以和基本表一样被查询,但_______ 操作将有一定的限制。
6. 在SQL的授权语句中的关键字PUBLIC表示_____________ 。
7. 若要求分解保持函数依赖,那么模式分解可以达到的范式级别是__________ 。
8. 数据库设计分为以下六个设计阶段:需求分析阶段、概念结构设计阶段、、数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
9. 当数据库被破坏后,如果事先保存了数据库副本和_____________ ,就有可能恢复数据库。
10. 多个事务执行的次序称为__________ 。
、单项选择题(每小题2分,共40分)1 •数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的( )A .实体独立性B .物理数据独立性C.客观独立性 D .逻辑数据独立性2 .以下活动中,一般情况下不属于DBA任务的是C. 74.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是A .多对多B .一对多C.多对一 D .一对一5.—个关系中的候选关键字A .至多一个C.必须多个6.下列哪些属性不适合建立索引B .可多个D .至少3个A .经常出现在GROUP BY字句中的属性B .经常参与连接操作的属性C.经常出现在WHERE字句中的属性D .经常需要进行更新操作的属性7. SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个A .数据项B .记录C.元组 D .表&在SQL语言中,用于测试列值非空的语句是A . IS NOT EMPTYB . IS NOT NULLC. NOT UNIQUE D . NOT EXISTS号 座C .读脏数据C . 在SQL 中,与“ NOT IN ”等价的操作符是 <>ALL =SOME10 .下列SQL 语句中,能够实现“将查询 权限授予其他用户”这一功能的是<>SOME =ALLSC 表的权限授予用户 U1,并允许该用户将此GRANT SELECT TO SC ON U1 WITH PUBLIC GRANT SELECT ON SC TO U1 WITH PUBLICA . (PID , GoodsName) C . (PID , GoodsID)B . (PID , GoodsClassID) D . (PID , GoodsPrice)14.在关系数据库中,从关系规范化的意义看, 如果关系R 中的非主属性对码有传递函数 依赖,那么R 至多是 A . 1NF C . 3NFB . 2NF D . BCNF15 .最小函数依赖集 Fm 要求所有函数依赖的右部 C . GRANT SELECT TO SC ON U1 WITH GRANT OPTIONA .最多有一个属性B .最少有一个属性 GRANT SELECT ON SC TO U1 WITH GRANT OPTION C .可以有多个属性D .属性个数无要求11 .被命名的一组与数据库操作有关的权限称为 16.并发事务的交叉执行破坏了事务的 A .用户组 B .用户 A .原子性 B .隔离性 C .角色D .模式C . 一致性D .永久性17.要求事务在读取数据前先加共享锁,且读完数据后即可释放S 锁,这种封锁协议是C .D T C12 .下面给出的关系表 r(A , B , C , D)满足下述哪个函数依赖 13 .某供应商关系模式为A .一级圭寸锁协议B .二级封锁协议C .三级封锁协议D .四级封锁协议18 .以下哪一个将用来记录对数据库中数据进行的每一次更新操作 A .数据字典 B .后援副本 Provider(PID , Pname , Tel , GoodsID , GoodsClassID , GoodsName , GoodsPrice) 该关系模式应满足如下函数依赖:PID T Pname , PID T TEL , GoodsID T GoodsClassID ,GoodsID T GoodsName , GoodsName T GoodsPrice 则这个关系模式的主码为C .日志文件D .数据库19 .设有事务T1 A .丢失了修改和T2,其并发操作顺序如下表所示。
该并发操作带来的问题是(B .不能重复读 D .写错误号座20 .已知事务T1的封锁序列为: 和商品颜色;主键为商品编号LOCK (A), LOCK (B) , LOCK (C) , UNLOCK(B)…UNLOCK (A)…UNLOCK (C)事务T2的封锁序列为:题一号线学答名姓要——不封级内—班线—封密业专密—LOCK (A) , UNLOCK (A)则遵守两段封锁协议的事务是A. T1C. T1 和T2LOCK (B) , LOCK (C)B . T2D .没有•- UNLOCK (C) •- UNLOCK (B)()销售表:S(MNO,PNO,QTY)各属性含义依次为商场编号、商品编号和销售数量;主键为(商场编号,商品编号)基于以上关系模式使用关系代数实现以下查询1. 查询销售了’红色'商品的商场编号、商品名称和销售数量。
2. 查询能销售所有商品的商场编号。
三、简答题(每小题5分,共10分)1.在下表中填写X封锁与S封锁的相容矩阵,用N表示不相容,Y表示相容。
X SXS2 •在被参照关系中删除元组时,如何来实现参照完整性?得分四、应用题(每小题3分,共21分)假设有如下三个关系模式:商场表:M(MNO,MNAME,CITY) 各属性含义依次为商场编号市;主键为商场编号。
商场名和商场所在城商品表:P(PNO,PNAME,CITY,COLOR) 各属性含义依次为商品编号、商品名、产地使用SQL语句实现以下操作3. 查询能够在'匕京'市购买到的商品的商品编号和商品名称。
4. 查询只在本地供货的商品的商品编号和商品名称。
5. 建立视图ACC,要求包含商品编号PNO和销售总数量ACNT。
6•查询销量最好的商品名称(可以使用视图ACC )。
7•将没有产地信息的商品记录更新其产地为’中国'号座图书表(图书编号,图书名称,出版社编号,出版名称,出版时间,出版数量,版次 图书销售表(图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读 者电话) 书店表(书店编号,联系电话,所在城市编号,城市名称)得 卡分t 二五、综合题(每小题3分,共9分)有运动员参加比赛的关系模式R (运动员号码,比赛项目,成绩,项目类别,比赛主管)如果规定:每个运动员参加一个比赛项目只有一个比赛成绩, 每个比赛项目只属于一个项目类别,每个项目类别只有一个比赛主管。
二 题 一 号 线 学 一 _ 答一1. 根据上述规定,写出模式 R 的基本FD 和关键码。
2. R 最高为第几范式? 3 .将R 规范为3NF 。
经过详细的需求分析后,其联系可以描述如下:I •系统所涉及的数据存在如下约束出版社可以出版多本图书,一本图书只能在一个出版社出版, 在该系统的记录的图书出版信息包括出版时间、版次及出版数量信息。
n •一个书店可以出售多本图书给多个读者,每位读者可以从多个书店购买多本图书,一本图书可以通过多个书店出售给读者, 书店把图书出售给读者后会在系统中记录售书日期 和售书数量信息:川•每个书店只能位于一个城市,一个城市可以有多个书店。
1.请根据以上详细的需求分析画出合理的图书销售数据库的概念模型 (用ER 图表示)。
2•以图书销售表为例说明原数据库设计的不合理之处,并给出该数据库符合 3NF 要求的全部关系模式。
得 !分L六、数据库设计题(每小题5分,共10分): 密:业密某图书销售数据库,其初步设计后的关系表结构如下:。