,函数依赖集F={AB→C,AE→B,B→E,A→D},以下为R的候选码的是_____。 (A) {B} (B) {AD} (C) {AC} (D){AE} 9. 为保证数据库是可恢复的,登记日志文件时必须遵守_____。
(A) 先写日志文件再写数据库 (B) 先写数据库再写日志文件 (C) 只写日志文件 (D) 以上都不正确 10. 以下不属于数据模型的组成要素的是_____。
(A) 数据结构 (B) 数据操作 (C) 数据字典 (D)完整性约束
二、多项选择题
1. 以下关于“数据”叙述正确的是_____。
1
(A)只是指数字
(B)描述事物的符号记录 (C)可以是数字和文字 (D)可以是图像 (E)可以是声音
2. 以下关于“视图”叙述正确的是______。
(A)视图能简化用户的操作 (B)视图使用户能以多种角度看待统一数据 (C)适当的利用视图可以更清晰的表达查询 (D)所有视图都能被更新 (E)视图能够对机密数据提供安全保护
3. 以下属于用户自定义完整性设定的是______。 (A)设置主码 (B)设置外码
(C)设置UNIQUE (D)设置NOT NULL
(E)设置成绩字段在0-150 (F)设置性别字段取(‘男’,‘女’) 4. 使用游标的SQL语句有______。
(A)查询结果为单记录的SELECT语句 (B)查询结果为多条记录的SELECT语句 (C)数据定义语句 (D)非CURRENT形式的增删改语句 (E)数据控制语句
5. 关系代数运算中为基本运算的是______。 (A)并 (B)差 (C)交 (D)笛卡尔积 (E)选择 (F)投影 (G)连接 (H)除 6. SQL的主要特点包括______。
(A)综合统一 (B)高度非过程化 (C)面向集合的操作方式 (D)以同一种语法结构提供两种使用方式 (E)语言简捷,易学易用 7. 数据库系统中常见故障种类有______。
(A)计算机病毒 (B)介质故障 (C)系统故障 (D)程序故障 (E)人员故障
三、根据每一小题的具体要求完成以下操作要求。
数据库中有3个关系,物资表 WZ(WZno, WZNAME, WZTYPE),其属性分别表示物资号,物资名,物资类型。供应公司表GYGS(Gno,GNAME,CITY,TEL,LXR),其属性分别表示公司编号,公司名,公司所在城市,公司电话,公司联系人。供应表GY(Gno,WZno,GYnum,GYprice),其属性分别表示公司编号,物资号,供应数量,供应单价。假设一种物资可由多个供应公司提供,1个供应公司可以提供多种物资。
2
1、 用关系代数写出下列查询:
(1) 查找所有在南昌的供应公司信息。 (2) 查找所有物资的物资名及其物资类型。 2、 用SQL语言表达下列要求:
(1) 查找所有物资类型为‘服装’的物资基本信息。(3分) (2) 查找公司编号为‘10’的公司供应物资的总量。(3分)
(3) 查找在公司联系人姓陈的公司所供应的物资号和物资名,并将结果按物资号降序排列。(5分)
(4) 将供应单价小于10元的物资供应单价增至原来的两倍。(3分) (5) 在供应表和物资表中删除物资号为’02’的相关记录。(4分)
五、设计题
请设计一个连锁超市销售数据库,此数据库中对每种商品保存记录,包括:商品号,商品名,商品颜色,商品单价。对每个超市存有:超市编号,超市名,超市所在城市。对超市销售商品存有销售数量。一家超市可销售多种商品,一种商品可被多家超市销售。
1、 请画出E-R图。(8分)
2、 将E-R图转换为若干个关系模型。(7分)
一、单项选择题(每题1.5分,共10题,错选不给分,共15分)
1 A
二、多项选择题(每题5分,共7题:全部答对给满分,多选或错选给给0分,每答对一个选项给1分;共计35分。)
2 D 3 B 4 D 5 D 6 C 7 D 8 D 9 A 10 C 1 BCDE
2 ABCE 3 CDEF 4 B 5 ABDEF 6 ABCDE 7 ABC 三、根据每一小题的具体要求完成以下操作要求。(共24分)
1、用关系代数写出下列查询: (6) (3分)
σ
City=’南昌’(gygs)
3
(7) (3分)
π
wzname,wztype
(WZ)
2、用SQL语言表达下列要求: (1) (3分)
SELECT * FROM WZ WHERE WZTYPE=’服装’; (2) (3分)
SELECT sum(GYnum) FROM GY WHERE Gno=’10’; (3) (5分)
SELECT WZ.WZno,WZNAME FROM WZ,GYGS,GY
WHERE WZ.WZno= GY.WZno AND GY.Gno= GYGS.Gno AND LXR LIKE’ 陈%’
ORDER BY WZ.WZno DESC; (4) (3分)
UPDATE GY SET GYprice= GYprice*2 WHERE GYprice<10 ; (5) (4分)
DELETE FROM GY
WHERE WZno= ’02’;
DELETE FROM WZ WHERE WZno = ’02’;
4
五、设计题(共15分)
3、 (8分) 销售数量 商品号 商品名 M n 商品销售 商品颜色 商品单价 4、 (7分) 商品(商品号,商品名,商品颜色,商品单价) 超市(超市编号,超市名,超市所在城市) 销售(商品号,超市编号,销售数量)
超市编号 超市名 超市 超市所在城市
5