,B) ∪,
D) ∩,
武汉理工大学教务处
试题标准答案及评分标准用纸
课程名称数据库与信息系统( B 卷)
一、填空题(每空1分,共15分)
1.外模式,模式(或逻辑模式)
2.属性
3. 1对多(1:N),多对多(M:N)
4. 实体完整性约束,参照完整性约束,自定义完整性约束
5. .mdf,.ldf
6. CREATE TRIGGER
7. 传递函数依赖
8. R∩S
9. 数据操纵语句
10. DROP VIEW
二、单项选择题(本大题共20小题,每小题1分,共20分)
D,C,B,C,A,B,C,B,A,D,A,D,C,D,A,B,C,A,D,B
三、简答题(每题5分,共15分)
1.数据的4个特征:
1) 数据有“型”和“值”之分。
2分
2) 数据受数据类型和取值范围的约束。
1分
3) 数据有定性表示和定量表示之分。
1分
4) 数据应具有载体和多种表现形式。
1分
2.需求分析阶段,概念结构设计阶段,逻辑结构设计阶段,数据库物理设计阶段,数据库实施阶段,
数据库运行和维护阶段 5分
3. 主语言通过主变量向SQL语句提供参数。
2分
SQL语句当前的工作状态和运行环境数据要反馈给应用程序。
SQL将其执行信息送到通信区SQLCA 中,应用程序从SQLCA中取出这些状态信息,并据此信息来控制应该执行的语句。
3分
四、综合题
1. 1)∏
(课程名=‘数据库’(学生∞选课∞课程))5分
姓名,学号
2)∏姓名,学号(课程名=‘数据库’(学生∞选课∞课程))∩∏姓名,学号(课程名=‘数据结构’(学生∞选课∞课程))5分
3)∏姓名,学号(学生)-∏姓名,学号(课程名=‘数据库’(学生∞选课∞课程))5分
2.1)SELECT工程代号3分
FROM供应零件
WHERE供应商代码=’S1’;
2)SELECT零件.零件名,供应零件.数量4分
FROM零件, 供应零件
WHERE零件. 零件代码=供应零件. 零件代码AND供应零件. 工程代码=’J2’;
3)SELECT零件代号4分
FROM供应商, 供应零件
WHERE供应商. 供应商代码=供应零件. 供应商代码AND
供应商. 所在城市=’上海’
4)SELECT工程号码4分
FROM工程WHERE NOT EXISTS (SELECT *
FORM供应零件
WHERE工程. 工程代码=供应零件. 工程代码AND
供应商代码IN(SELECT供应商代码
FROM供应商WHERE所在城市=’天津’));
3. 1)CREA TE DA TABASE 学生选课库5分
ON PRIMARY(NAME=学生选课库,
FILENAME=’C:\msSQL\data\学生选课. mdf’,
SIZE=4MB,
MAXSIZE=6MB
FILEROWHT=2MB)
GO
2)CREA TE TABLE 课程(课程号CHAR(10)PRIMARY KEY CLUSTERED,3分
课程名V ARCHAR(50),
先行课V ARCHAR(50))
GO
3)CREA TE INDEX student ind ON学生(学号)3分GO
CREA TE INDEX class ind ON 课程(课程号)
GO
4)CREA TE RULE value rule AS @V ALUE IN(’男’,’女’)3分GO
CREA TE DEFAULT 性别缺省AS’男’
GO
5)CREA TE TRIGGER sc insert ON选课3分FOR INSERT
AS IF(SELECT COUNT(*)
FROM学生,inserted, 课程
WHERE学生.学号=inserted. 学号AND课程. 课程号=inserted. 课程号)=0
ROLLBACK TRANSACTION
GO
6)CREA TE TRIGGER delete all ON学生4分FOR DELETE
AS DELETE
FROM选课
WHERE选课. 学号=deleted. 学号
GO。