SQL部分模拟试题 3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL部分模拟试题(四)

一、单项选择题(本大题共12小题,每小题2分,共24分) 1、在下列关于关系的陈述中,错误的是_________。()

A表中任意两行的值不能相同 B表中任意两列的值不能相同 C行在表中的顺序无关紧要 D列在表中的顺序无关紧要 2、以下不是数据库系统支持的数据模型的是_______()

A.层次模型 B.网状模型 C.关系模型 D.垂直模型 3、SQL Server安装后,首先需要执行几个配置任务,包括创建服务组、注册服务器和设置服务器选项,可以用SQL Server的_______来完成。()

A.查询分析器 B.服务管理器 C.事件探测器 D.企业管理器 4、SQL语言中,删除一个视图的命令是_________。()

A.DELETE B.DROP C.CLEAR D.REMOVE 5、设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用________。() A.UPDATES SET grade=85 WHERE SN=’王二’AND CN=’化学’ B.UPDATES SET grade=’85’ WHERE SN=’王二’AND CN=’化学’ C.UPDATE grade=85 WHERE SN=’王二’AND CN=’化学’

D.UPDATE grade=’85’ WHERE SN=’王二’AND CN=’化学’ 6、有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里的WHERE子句的内容是__________。()

A.S.S#=SC.S# and C.C#=SC.C# and SAGE>=20 and CNAME=‘ACCESS’ B.S.S#=SC.S# and C.C#=SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’ C.SAGE in>=20 and CNAME in‘ACCESS’ D.SAGE>=20 and CNAME=’ACCESS’ 7、以下关于缺省约束错误的是____________。() A.缺省约束只应用于INSERT 语句 B.每列只能有一个缺省约束

C.缺省值不能参照表中的其它列、表、视图和存储过程

D.缺省约束能放在数据类型为timestamp的列和有Identity属性的列上 8、以下关于外键约束错误的是____________。() A.被参照的表应该具有主键约束或唯一约束

B.在表级外键约束中,ForeignKey子句所指定的列数和每列的数据类型应该和Reference 子句中指定的列数和数据类型保持一致

C.外键约束不会自动创建索引

D.外键约束可参照自身,这时需要ForeignKey子句,而不是Reference子句 9、查看存储过程可以利用SQL Server2000的___________来进行。()

A.查询分析器 B.联机丛书 C.企业管理器 D.事件探查器 10、以下不是触发器的类型的是___________。()

A.INSERT B.ADD C.UPDA TE D.DELETE 11、可以利用SQL Server2000的___________来设置安全模式。()

A.查询分析器

B.联机丛书

C.企业管理器

D.事件探查器 12、以下关于恢复不正确的是__________。() A.只进行查询的事务不需要恢复

B.已经更改数据库中的数据事务,以及已经完成但没有写到磁盘上的事务在恢复过程中,SQL Server从磁盘上读

取数据页,重新套用更改,然后再将数据页写回磁盘上

第 10 页共 15 页

C.已经更改了数据库中数据,已经完成而且已经写到磁盘上的事务在恢复过程中,SQL Server确定只需要确认更改已经写到磁盘上,无需其它操作

D.已经更改了数据库中数据,但还没有完成的事务不需要恢复二、多项选择题(本大题共4小题,每小题4分,共16分) 1、下面哪些操作可以查看数据库信息。()

A.在企业管理器的树形目录中,选中要查看的数据库,然后选择菜单“查看”→“任务板”,从弹出的下拉菜单中选择“任务板”,右边的数据库中会显示数据库的相关信息。 B.右击选中的数据库,从弹出的下拉菜单中选择“任务板”,右边的数据库中会显示数据库的相关信息

C.右键单击选中的数据库,从弹出的下拉菜单中选择“属性”项,打开数据库的属性窗口,在单击“常规”选项卡来查看数据库信息

D.进入查询分析器后,可执行系统存储过程命令sp_helpdb。sp_helpdb命令可以跟很多参数,要显示某个数据库的信息,可以直接在命令后的一空格后,再加此数据库名

2、完整性检查和控制的防范对象_________,防止它们进入数据库。()

A.不合语义的数据 B.非法用户 C.不正确的数据 D.非法操作 3、存储过程的优点有__________________。()

A.模块化程序设计 B.更快的执行速度 C.减少网络流量 D.可作为安全机制使用 4、事务的模式有_________________。()

A.自动提交模式 B.显式模式 C.隐式模式 D.混合模式三、判断题(本大题共10小题,每小题1分,共10分)

1、数据库系统提供了对数据进行有效处理的方法。它由四大部分组成:数据库、数据库管理系统、数据库应用程序和数据库管理员。()

2、SQL Server的服务管理器允许用户输入SQL语句并且迅速查看这些语句的结果。()

3、tempdb数据库是SQL Server2000的系统数据库。()

4、修改数据表结构可以通过企业管理器,在设计表窗口完成。()

5、数据完整性是指数据库中数据在逻辑上的一致性和合理性。通过完整性约束机制,当用户对数据库数据进行操作时,系统可以在一定程序上保证数据的正确性。()

6、实现数据完整性有三种方式,即声明数据完整性、实现数据完整性和过程数据完整性。()

7、存储过程是SQL语句和可选控制流语句的预编译集合,它以一个单元存储并以一个名称处理。()

8、可以利用SQL Server2000的查询分析器执行存储过程。()

9、删除登录名的同时,登录名所对应的用户名也将全被删除。()

10、事务的一致性使SQL Server确保事务作为一个不可分割的基本单元来执行。()四、操作题(50分)

1、基本操作题(15分)

在SQL Server2000中完成以下操作:(1)创建用户数据库stuDB;(2)查看stuDB的数据库信息;

(3)为stuDB数据库增加一个数据文件:D:\program files\sql2000\MSSQL\ data\stuDB_data.mdf,设置其初始大小为5MB,最大为

相关文档
最新文档