最新西工大-数据库-试题
10. 已知关系:厂商(厂商号,厂名) 主码:厂商号
产品(产品号,颜色,厂商号) 主码:产品号,外码:厂商号
假设两个关系中已经存在如下表所示元组:
厂商
产品
厂商号 C01 C02 C03
厂名 宏达 立仁 广源
产品号 P01 P02
颜色 红 黄
厂商号 C01 C03
若再往产品表中插入如下元组: I(P03,红,C02) II(P01,蓝,C01) III(P04,白,C04) IV(P05,黑,null)
能够插入的元组是( ) A I,III,IV B I,III
精品文档
C I,II
D I,IV
精品文档
二、填空题(每小题 2 分,共 10 分)
11. 数据库系统与文件系统相比,其本质区别是_____________。
12. 数据库的物理设计主要考虑两个方面的问题:存储结构和
。
13. 有一关系:借阅(图书号,书名,库存数,读者号,借期),假如一本书允许一
5. 关系 R(A,B)和 S(B,C)中分别有 5 个和 10 个元组,属性 B 是 R 的主码,
则
中元组数目的范围是:
()
A.(0,10) B.(5,15) C.(5,10) D.(0,50)
精品文档
精品文档
西北工业大学命题专用纸 6. 以下不属于数据库安全性控制常用方法的是 ( )。
A.视图 B.存取控制 C. 用户标识和鉴定 D. 违约处理
个读者多次借阅,但不能同时对一种书借多本,则该关系的码是
。
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. 试举例解释说明一个设计不好的关系模式可能会引发的四类问题。
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. 存储过程中游标的使用步骤一般是:声明游标,打开游标, 利用游标读写数据,关闭游标,释放游标。
B.n 端实体的码
C.1 端和 n 端实体码的组合 D.以上都不是
)。
3. 当某种操作违反了数据库的参照完整性时,系统不能采用的策略是:( ) A. 级联操作 B. 设置为空值操作 C.强制操作 D.拒绝操作
4. 关系数据库中的视图属于数据抽象级别中的:( )
A. 外模式 B.模式
C.内模式
D.存储模式
考生班级
学号
一、单项选择题(每小题 2 分,共 20 分)
姓名
1. 数据库系统的体系结构是: ( )。 A. 两级模式结构和一级映象。 B. 三级模式结构和一级映象。 C. 三级模式结构和两级映象。 D. 三级模式结构和三级映象。
2. 一个 1:n 联系可以转换为一个独立的关系模式,关系的码为(
A.1 端实体的码
四、解答题(共 62 分)
18. (4 分)设有关系 R 和 S,其值如下:
RABC
S BCD
246
456
369
468
345
680
692 试求 R⋈S、R⋈S 的值。
2=1
精品文档
精品文档
西北工业大学命题专用纸 19. (共 28 分)针对如下的图书馆借阅系统数据库实现下面操作。
图书(图书号,书名,作者,单价,库存量) 读者(读者号,姓名,工作单位,地址) 借阅(图书号,读者号,借期,还期,备注)
精品文档
诚信保证
本人知晓我校考场规则和违纪处分条例的有关规定,保证遵守考场
规则,诚实做人。
本人签字:
编号:
西北工业大学考试试题(卷) 成
2009 -2010 学年第 1 学期
绩
开课学院 计算机学院 课程 数据库系统概论 学时 32+16
考试日期 2009/11/27
考试时间 2 小时 考试形式(闭)(A)卷
7. 设有一个关系:BOOK(BNO, BNAME),要查询以“数据库_”开头,且倒数第 3 个
汉字是“题”的 BNAME(假定所有的书名仅包含汉字和下划线),则查询的条件
子句应该写为“”WHERE DNAME LIK_’
B. ‘数据库\_%题_ _ _ _’ ESCAPE’\’
把相应的权限传递授予其他用户(2 分)。 (10) (11) 建立未还图书的读者姓名,书名和工作单位视图(3 分)。 (12) 检索“计算机学院”在 2008 年从未借过书的读者号以及读者姓名,结果按
照读者号降序排列(3 分)。 (13) (14) 列出在 2008 年内有过借书记录的’计算机学院’的读者姓名,以及其在
其中:还期为 NULL 表示该书未还。 用关系代数实现以下的(1)-(2)小题。 (1) (2) 查询读者号为 20070001 的读者所借阅的图书号与书名。(3 分) (3) (4) 查询只借阅图书编号为 S001 和 S002 的读者号与姓名。(4 分)
用 SQL 语言实现以下的(3)-(10)小题。 (5) 给读者表插入一条数据(’20060023’,’李林’,’管理学院’,’管理学院楼’)(2 分)。 (6) 将所有工作单位为‘10 院’的读者单位更改为’计算机学院’(2 分)。 (7) 将读者“李林”所借图书的信息从借阅表中删除(2 分)。 (8) (9) 将借阅表中“备注”字段的更新权限赋给用户 USER1,并且允许 USER1 可以