武汉理工大学数据库复习资料以及08年试题Word格式文档下载.docx

上传人:b****3 文档编号:15915326 上传时间:2022-11-17 格式:DOCX 页数:15 大小:25.38KB
下载 相关 举报
武汉理工大学数据库复习资料以及08年试题Word格式文档下载.docx_第1页
第1页 / 共15页
武汉理工大学数据库复习资料以及08年试题Word格式文档下载.docx_第2页
第2页 / 共15页
武汉理工大学数据库复习资料以及08年试题Word格式文档下载.docx_第3页
第3页 / 共15页
武汉理工大学数据库复习资料以及08年试题Word格式文档下载.docx_第4页
第4页 / 共15页
武汉理工大学数据库复习资料以及08年试题Word格式文档下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

武汉理工大学数据库复习资料以及08年试题Word格式文档下载.docx

《武汉理工大学数据库复习资料以及08年试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《武汉理工大学数据库复习资料以及08年试题Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。

武汉理工大学数据库复习资料以及08年试题Word格式文档下载.docx

9.SQL语句分为:

数据定义语句、_数据操纵语言DML____和数据控制语句。

10.删除视图的SQL命令是____DROPVIEW_。

二、单项选择题(本大题共20小题,每小题1分,共20分)

1.DBMS能实现对数据的查询、插入、修改和删除等操作,这种功能称为()

A.数据定义功能B.数据管理功能

C.数据控制功能D.数据操纵功能

数据操纵功能数据操纵功能

数据操纵功能

2.下列四项中说法不正确的是()

A.数据库

数据库数据库

数据库减少了数据冗余

减少了数据冗余减少了数据冗余

减少了数据冗余B.数据库中的数据可以共享

C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性

3.()由数据结构、关系操作集合和完整性约束三部分组成。

A.关系模型B.关系

C.关系模式D.关系数据库

4.在数据库的E-R图中,方框表达的是()

A.属性B.

B.B.

B.实体

实体实体

实体

5.现有关系表:

选课(学号,姓名,所在系,课程号,课程名,成绩)的主码是()

A.学号

学号学号

学号,

,,

,课程号

课程号课程号

课程号B.学号C.课程号D.姓名,课程名

6.在关系数据库中,表与表之间的联系是通过()实现的。

A.实体完整性规则B.参照完整性规则

C.用户自定义的完整性规则D.主键

7.在SQL中,SELECT语句的"

SELECTDISTINCT"

表示查询结果中()

A.属性名都不相同B.去掉了重复的列

C.行都不相同D.属性值都不相同

8.SQL语言中,删除一个索引的命令字是()

A.DELETEB.DROPC.CLEARD.REMORE9.

四种专门的关系运算是()A)÷

,,π,和σB)∪,,π,和σ

C)∪,∩,×

,和σD)∩,,π,和σ10

.在下列SQL语句中,属于数据控制的语句是()

A.CREATE,DROP,DELETE,ALTERB.CREATE,DROP,ALTER

C.SELECT,UPDATE,DELETE,INSERTD.GRANT,REVOKE

11.在关系数据库中,规范化理论的引入是为了()

A.解决插入、删除、更新异常和数据冗余B.提高查询速度

C.减少数据操作的复杂性D.保证数据的安全性和完整性

12.若两个实体间联系的是M∶N,则将其转化为关系时应()

A.将M方的码纳入N方

B.将N方的码纳入M方

C.将M方的码纳入N方,同时将N方的码纳入M方

D.另建一个关系,包括M方和N方的码以及联系上的所有属性

13.SQL语言有2种使用方法,分别称为交互式SQL和()

A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL

14.SQL语言是()语言。

A.层次数据库B.网状数据库C.非数据库D.关系数据库

15.某学生关系(学号,姓名,年龄,课程名,成绩)属于()。

A.1NFB.2NFC.3NFD.BCNF

16.设R(U)是属性集U上的关系模式。

X,Y是U的子集。

若对于R(U)的任意一个可能

的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则18.为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字()

A.UNIQUEB.COUNTC.DISDINCTD.UNION

19.在SQL语言中,()子句能够实现关系参照性规则。

A.PRIMARYKEYB.NOTNULL

C.FOREIGNKEYD.FOREIGNKEY...REFERENCES...

20.DBMS提供的数据操纵语言可以嵌入到高级语言中,该高级语言称为()

A.会话语言B.宿主语言

C.主控语言D.虚拟语言

三、简答题(每题5分,共15分)

1.视图与基本表有何联系和区别?

2.数据库系统设计的基本步骤?

3.在嵌入式SQL中,如何协调SQL语言的集合处理方式与主语言单记录处理方式?

四、综合题(共50分)

1.设有学生S、课程C和选课SC等3个关系:

S(S#,SNAME,AGE,SEX),C(C#,CNAME,TEACHER),SC(S#,C#,GRADE)

用关系代数完成以下查询:

(15分)

1)年龄大于22岁男学生的学号和姓名。

2)选修了C3或C4课程的学生学号和姓名。

3)数据库课程成绩小于60分的信息系学生姓名。

2.工程-零件数据库有4个基本表:

供应商(供应商代码,姓名,所在城市,联系电话)

工程(工程代码,工程名,负责人,预算)

零件(零件代码,零件名,规格,产地,颜色)

供应零件(供应商代码,工程代码,零件代码,数量)

用SQL语句完成下列操作:

1)找出上海市供应商的电话

2)找出天津厂商供应的所有零件号码

3)找出工程项目D3使用的零件名称

3.对于学生选课关系,其关系模式为:

学生(学号,姓名,年龄,所在系);

课程(课程名,课程号,先行课);

选课(学号,课程号,成绩)。

用Transact-SQL完成下列操作

(20分)

1)建立学生选课库。

2)建立学生选课表。

3)查询选修了数据结构课程的学生姓名。

4)查询计算机系的学生人数。

5)在学生表中增加特长属性。

6)查询选修了C1或C5课程号的学生姓名和人数。

武汉理工大学教务处试题标准答案及评分标准用纸

课程名称数据库与信息系统(B

卷)

一、填空题(每空1分,共15分)

1.外模式,模式(或逻辑模式)

2.属性

3.1对多(1:

N),多对多(M:

N)

4.实体完整性约束,参照完整性约束,自定义完整性约束

5..mdf,.ldf

6.CREATETRIGGER

7.传递函数依赖

8.R∩S

9.数据操纵语句

10.DROPVIEW

D,C,B,C,A,B,C,B,A,D,A,D,C,D,A,B,C,A,D,B

1.

数据的4个特征:

1)数据有“型”和“值”之分。

2分

2)数据受数据类型和取值范围的约束。

1分

3)数据有定性表示和定量表示之分。

4)数据应具有载体和多种表现形式。

2.需求分析阶段,概念结构设计阶段,逻辑结构设计阶段,数据库物理设计

阶段,数据库实施阶段,

数据库运行和维护阶段5分

3.主语言通过主变量向SQL语句提供参数。

2分

SQL语句当前的工作状态和运行环境数据要反馈给应用程序。

SQL将其执

行信息送到通信区SQLCA中,应用程序从SQLCA中取出这些状态信息,并

据此信息来控制应该执行的语句。

3分四、综合题

1.1)∏姓名,学号(课程名=‘数据库’(学生∞选课∞课程))

5

2)∏姓名,学号(课程名=‘数据库’

(学生∞选课∞课程))∩∏姓名,学号(课程

名=‘数据结构’(学生∞选课∞课程))

5分

3)∏姓名,学号(学生)-

∏姓名,学号(课程名=‘数据库’(学生∞选课∞课程))

2.1)SELECT工程代号

3分

FROM供应零件

WHERE供应商代码=’S1’;

2)SELECT零件.零件名,供应零件.数量

4分

FROM零件,供应零件

WHERE零件.零件代码=供应零件.零件代码AND供应零件.工程代码=’J2’;

3)SELECT零件代号

FROM供应商,供应零件

WHERE供应商.供应商代码=供应零件.供应商代码AND

供应商.所在城市=’上海’

4)SELECT工程号码

FROM工程WHERENOTEXISTS(SELECT*

FORM供应零件

WHERE工程.工程代码=供应零件.工程代码AND

供应商代码IN(SELECT供应商代码

FROM供应商WHERE所在城市=’天津’));

3.1)CREATEDATABASE学生选课库5分

ONPRIMARY(NAME=学生选课库,

FILENAME=’C:

\msSQL\data\学生选课.mdf’,

SIZE=4MB,

MAXSIZE=6MB

FILEROWHT=2MB)

GO

2)CREATETABLE课程(课程号CHAR(10)PRIMARYKEYCLUSTERED,

课程名VARCHAR(50),

先行课VARCHAR(50))

3)CREATEINDEXstudentindON学生(学号)3分

CREATEINDEXclassindON课程(课程号)

4)CREATERULEvalueruleAS@VALUEIN(’男’,’女’)3分

CREATEDEFAULT性别缺省AS’男’

5)CREATETRIGGERscinsertON选课3分

FORINSERT

ASIF(SELECTCOUNT(*)

FROM学生,inserted,课程

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

ROLLBACKTRANSACTION

6)CREATETRIGGERdeleteallON学生4分

FORDELETE

ASDELETE

FROM选课

WHERE选课.学号=deleted.学号

《《

《数据库与信息系统

数据库与信息系统数据库与信息系统

数据库与信息系统》

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1