西工大_数据库_试题 联系客服

发布时间 : 星期日 文章西工大_数据库_试题更新完毕开始阅读26a57199a31614791711cc7931b765ce04087a77

诚信保证

本人知晓我校考场规则和违纪处分条例的有关规定,保证遵守考场规则,诚实做人。 本人签字: 编号:

西北工业大学考试试题(卷)

2009 -2010 学年第 1 学期

成 绩 开课学院 计算机学院 课程 数据库系统概论 学时 32+16 考试日期 2009/11/27 考试时间 2 小时 考试形式(闭)(A)卷 考生班级 学 号 姓 名 一、单项选择题(每小题2分,共20分) 1. 数据库系统的体系结构是: ( )。 A. 两级模式结构和一级映象。 B. 三级模式结构和一级映象。 C. 三级模式结构和两级映象。 D. 三级模式结构和三级映象。 2. 一个 1:n 联系可以转换为一个独立的关系模式,关系的码为( )。 A.1端实体的码 B.n端实体的码 C.1端和n端实体码的组合 D.以上都不是 3. 当某种操作违反了数据库的参照完整性时,系统不能采用的策略是:( ) A. 级联操作 B. 设置为空值操作 C.强制操作 D.拒绝操作 4. 关系数据库中的视图属于数据抽象级别中的:( ) A. 外模式 B.模式 C.内模式 D.存储模式 5. 关系R(A,B)和S(B,C)中分别有5个和10个元组,属性B是R的主码,则A.(0,10) 中元组数目的范围是: ( ) B.(5,15) C.(5,10) D.(0,50) 教务处印制 第 1 页 共 5 页

西北工业大学命题专用纸 6. 以下不属于数据库安全性控制常用方法的是 ( )。 A.视图 B.存取控制 C. 用户标识和鉴定 D. 违约处理 7. 设有一个关系:BOOK(BNO, BNAME),要查询以“数据库_”开头,且倒数第3个汉字是“题”的BNAME(假定所有的书名仅包含汉字和下划线),则查询的条件子句应该写为“”WHERE DNAME LIKE , ( )。 A. ‘数据库_%题_ _’ B. ‘数据库\\_%题_ _ _ _’ ESCAPE’\\’ C. ‘数据库\\_%题_ _ ’ ESCAPE’\\’ D. ‘数据库\\_ _%题_ _ _ _’ ESCAPE’\\’ 8. 对一个全码(关系中所有的属性组成的集合为候选码)的关系模式一定满足( )。 I.2NF II. 3NF III. 4NF IV. BCNF A. I和II B. I,II和IV C.I,II和III D. I,II, III和IV 9. 以下关于存储过程与触发器的描述,不正确的是 ( )。 A. 存储过程不需要显式调用就可以自动执行。 B. 触发器针对数据库中的表定义的。 C. 存储过程可以减轻客户端与服务端机器之间的网络流量。 D. 存储过程中游标的使用步骤一般是:声明游标,打开游标, 利用游标读写数据,关闭游标,释放游标。 10. 已知关系:厂商(厂商号,厂名) 主码:厂商号 产品(产品号,颜色,厂商号) 主码:产品号,外码:厂商号 假设两个关系中已经存在如下表所示元组: 厂商 产品 厂商号 C01 C02 C03 厂名 宏达 立仁 广源 产品号 P01 P02 颜色 厂商号 红 黄 C01 C03 若再往产品表中插入如下元组: I(P03,红,C02) II(P01,蓝,C01) III(P04,白,C04) IV(P05,黑,null) 能够插入的元组是( ) 教务处印制 第 2 页 共 5 页

A I,III,IV B I,III C I,II D I,IV 二、填空题(每小题2分,共10分) 11. 数据库系统与文件系统相比,其本质区别是_____________。 12. 数据库的物理设计主要考虑两个方面的问题:存储结构和 。 13. 有一关系:借阅(图书号,书名,库存数,读者号,借期),假如一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系的码是 。 14. 用户自定义的完整性可以用Check约束来定义,按照注释的要求补充下面的语句: create table Student ( Sno char(9) primary key, Sname char(10) not null, Sdept char(2) Check( ), /* Sdept只允许取’CS’或’IS’ */ Sage int ); 15. 在SQL语言中,给数据库对象进行授权以及回收权限的关键字分别是 和 。 三、简答题(每小题4分,共8分) 16. 数据库系统的四个特点分别是什么? 17. 试举例解释说明一个设计不好的关系模式可能会引发的四类问题。 四、解答题(共62分) 18. (4分)设有关系R和S,其值如下: R A B C S B C D 2 4 6 4 5 6 3 6 9 4 6 8 3 4 5 6 8 0 6 9 2 试求R?S、R?S的值。 2=1 教务处印制 第 3 页 共 5 页

西北工业大学命题专用纸 19. (共28分)针对如下的图书馆借阅系统数据库实现下面操作。

图书(图书号,书名,作者,单价,库存量) 读者(读者号,姓名,工作单位,地址) 借阅(图书号,读者号,借期,还期,备注) 其中:还期为NULL表示该书未还。 用关系代数实现以下的(1)-(2)小题。 (1) 查询读者号为20070001的读者所借阅的图书号与书名。(3分) (2) 查询只借阅图书编号为S001和S002的读者号与姓名。(4分) 用SQL语言实现以下的(3)-(10)小题。 (3) 给读者表插入一条数据(’20060023’,’李林’,’管理学院’,’管理学院楼’)(2分)。 (4) 将所有工作单位为‘10院’的读者单位更改为’计算机学院’(2分)。 (5) 将读者“李林”所借图书的信息从借阅表中删除(2分)。 (6) 将借阅表中“备注”字段的更新权限赋给用户USER1,并且允许USER1可以把相应的权限传递授予其他用户(2分)。 (7) 建立未还图书的读者姓名,书名和工作单位视图(3分)。 (8) 检索“计算机学院”在2008年从未借过书的读者号以及读者姓名,结果按照读者号降序排列(3分)。 (9) 列出在2008年内有过借书记录的’计算机学院’的读者姓名,以及其在2008年内借出并且目前已经归还过的书的总数目(3分)。 (10) 检索至少借阅了读者号为‘20070034’的读者所借阅的所有图书的读者号和姓名。(4分)。 20. (15分)设有关系模式R,其中U={A,B,C,D,E,G},F = { AD→E,AC→E , BC→G,BCD→AG,BD→A,AB→G, A→C },试计算该关系模式的候选码? (1) 求该关系模式的最小函数依赖集,要求给出具体的计算过程;(6分) (2) 找出关系模式R的候选码;(3分) (3) 试问关系模式R最高已经达到第几范式?为什么?(3分) (4) 如果R不属于3NF,请将R分解成3NF模式集。(3分) 教务处印制 第 4 页 共 5 页