文档库 最新最全的文档下载
当前位置:文档库 › 武汉理工大学2008年B卷数据库试题

武汉理工大学2008年B卷数据库试题

B) ∪,

武汉理工大学教务处

试题标准答案及评分标准用纸

课程名称数据库与信息系统( 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)CREATE DATABASE 学生选课库5分

ON PRIMARY(NAME=学生选课库,

FILENAME=’C:\msSQL\data\学生选课. mdf’,

SIZE=4MB,

MAXSIZE=6MB

FILEROWHT=2MB)

GO

2)CREATE TABLE 课程(课程号CHAR(10)PRIMARY KEY CLUSTERED,3分

课程名V ARCHAR(50),

先行课V ARCHAR(50))

GO

3)CREATE INDEX student ind ON学生(学号)3分GO

CREATE INDEX class ind ON 课程(课程号)

GO

4)CREATE RULE value rule AS @V ALUE IN(’男’,’女’)3分GO

CREATE DEFAULT 性别缺省AS’男’

GO

5)CREATE TRIGGER sc insert ON选课3分FOR INSERT

AS IF(SELECT COUNT(*)

FROM学生,inserted, 课程

WHERE学生.学号=inserted. 学号AND课程. 课程号=inserted. 课程号)=0

ROLLBACK TRANSACTION

GO

6)CREATE TRIGGER delete all ON学生4分FOR DELETE

AS DELETE

FROM选课

WHERE选课. 学号=deleted. 学号

GO

相关文档
相关文档 最新文档