当前位置:文档之家› SQL数据库大作业题目

SQL数据库大作业题目

《SQL语言》大作业

一、单选题(每小题2分,共20分)

1、一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是()。

A、一对一的联系

B、多对一的联系

C、一对多的联系

D、多对多的联系

2、在职工表中,要查询部门10的所有职工信息,这种关系操作是()。

A、选择操作

B、投影操作

C、连接操作

D、并操作

3、在E-R模型转换成关系模型的过程中,下列叙述不正确的是()。

A.每个实体类型转换成一个关系模式

B.每个M∶N联系类型转换一个关系模式

C.每个联系类型转换成一个关系模式

D.在处理1∶1和1∶N联系类型时,不生成新的关系模式。

4、在S Q L S e r v e r数据库文件中,日志文件的后缀名是()。

A、l d f

B、l o g

C、md f

D、n d f

5、在S Q L语句中的授权语句中,如果带有下面的()子句,则被授权的用户可以将自己所获得的权限再授权给其他用户。

A、W I T H C R E A T E O P T I O N

B、W I T H A D M I N O P T I O N

C、W I T H C H E C K O P T I O N

D、W I T H G R A N T O P T I O N

6、如果表中一列未指定缺省值时,为该表增加一条记录,但没有指定该列值,那么插入到数据库中的值是()。

A、0

B、空格

C、N U L L

D、任意符合要求的值

7、当向某个表插入一条记录时,如果该记录在某一个唯一索引列上的值为空,并且在表中该索引列上不存在空值的记录,那么将发生的情况是()。

A、出错,操作失败

B、操作成功

C、操作成功,但要给出警告信息

D、将新记录的主键值更改为一个没有重复的值后插入,操作成功

8、与模式串:‘_[^a-d]%’匹配的字符串是()。

A、‘a b c d’

B、‘a a a’

C、‘c c c’

D、‘e e e’

9、在一张数据量较大的表上建立了索引,那么下面正确的说法是()。

A、索引会加快删除数据的速度

B、索引会加快修改数据的速度

C、索引会加快查询数据的速度

D、索引会加快插入数据的速度

10、把S Q L S e r v e r数据库中数据导出的含义是指()。

A、S Q L S e r v e r数据进行备份,便于故障恢复

B、外部数据源中数据载入数据库

C、把数据库中数据存储格式转换成另外一种数据存储格式

D、导出后的数据格式必须和数据库中数据格式相同

二、多选题(每小题2分,共10分。选错或多选、漏选者,不得分)

1、数据库系统由()组成。

A、数据库管理系统

B、数据库

C、应用系统

D、数据库用户

E、操作系统文件

2、数据库系统中,数据模型的三个要素是()。

A、数据结构

B、数据操作

C、约束条件

D、物理存储

E、数据分布

3、下列命令中属于D D L的是()。

A、C R E AT E TA B LE

B、S E LE C T

C、D E LE T E

D、I N S E RT

E、A LT E R TA B LE

4、S Q L S e r v e r支持的角色类型有()。

A、固定服务器角色

B、固定数据库角色

C、用户自定义角色

D、临时数据库角色

5、在下面软件系统中不属于D B M S的是()。

A、Wo r d

B、E x c e l

C、S Q L S e r v e r

D、O r a c l e

E、L i n u x

三、判断题(每小题1分,共10分)

1、可以在Microsoft Windows 2000 Professional上安装SQL Server 2000 企业版。()

2、SQL Server登录所使用的身份验证模式包括Windows验证模式和混合模式(Windows身份验证和SQL Server身份验证)。()

3、如果master数据库被损坏了,SQL Server照常可以运行。()

4、在S Q L S e r v e r中,D E L E T E语句只是清理表中全部数据,D R O P语句不仅删除全部表中数据,并且删除表的定义信息。()

5、一个数据库文件不能存在于两个或两个以上的文件组里,日志文件不属于任何文件组。()

6、认证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server 系统的认证模式。()

7、在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。如果希望将某个表放在特定的文件上,那么必须通过创建文件组来实现。()

8、当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。()

9、视图本身没有数据,因为视图是一个虚拟的表。()

10、创建触发器的时候可以不是表的所有者或数据库的所有者。()

四、简答题(每小题4分,共20分)

1、什么是表的实体完整性?

2、在SQL Server中,登录账号和用户账号有什么不同?

3、主键约束与U N I Q U E约束有哪些区别?

4、试说明数据库中事务的特征。

5、S Q L S e r ve r有那些备份方法?

五、综合题(每小题4分,共40分)

给出如下的“学生-课程”数据库中的四个数据表:“学生”表St u d e n t、“课程”表C o u r s e、“所在系”表D e p t和“成绩”表G r a d e,表定义说明如下所示。

使用SQL语言完成下列操作:

1、建立一个“学生”表Student,它由学号Sno、姓名Name、性别Gender、年龄Sage、系号Dno五个属性组成,其中学号属性不能为空,并且其值是唯一的。

2、查询Student表中的所有信息。

3、查询年龄在20-21岁之间的学生的学号、姓名、年龄。

4、查询选修了C02课程的学生的学号、姓名。

5、查询管理学院学生的学号、姓名。

6、查询每个学生的平均成绩并按学号分别输出。

7、在成绩表中插入一个记录,其中学号为02,课程号为C01,成绩为87。

8、将课程表中C03课程的学时改为64,学分改为4。

9、建立由学号、姓名、年龄构成的学生视图Stud。

10、将学时小于等于16的课程从课程表中删除。

相关主题
文本预览
相关文档 最新文档