SQLServer考试试题及答案.docx
- 文档编号:18438500
- 上传时间:2023-08-18
- 格式:DOCX
- 页数:13
- 大小:31.54KB
SQLServer考试试题及答案.docx
《SQLServer考试试题及答案.docx》由会员分享,可在线阅读,更多相关《SQLServer考试试题及答案.docx(13页珍藏版)》请在冰点文库上搜索。
SQLServer考试试题及答案
2013年(下)全国信息技术水平考试数据库应用系统设计技术水平证书(SQLServer)考试试卷
第一大题:
单选题(30分)
1.(1数据模型的三要素不包括()。
分)
(A(A)数据结构(B(B)数据操作,(C)数据完整性约
束=(D)数据恢复
2.(1数据的存储结构与数据逻辑结构之间的独立性称为数据的
分)()。
(A)结构独立性R(B)物理独立性(C)逻辑独立
性『一(D)分布独立性
3.如果对于实体集A中的每一个实体,实体集B中可有多个实体与之联
(1分)系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体
与之联系。
则称实体集A与B具有()。
(A)1:
1联系(B)1:
n联系(C)n:
m联
系(D)多种联系
4.(1当对关系R和S使用自然联接时,一般要求R和S至少含有一个共分)同的()。
'(A)元组(B)关键字(C)记
录(D)属性
5.若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为
(1分)了满足BCNF可以将R分解为()。
(A)R1(A,B,C,D)R2(A,E)
(B)R1(A,B,C)R2(A,D,E)
(C)R1(A,B,C)R2(D,E)
(D)R1(A,B)R2(A,C,D,E)
6.(1分)SQL®言查询一次的结果是一个()。
1(A)元组'(B)表0(C)属性‘(D)数据
库
7.(1在关系模式R(U,F)中,如果X-Y,且存在X的真子集X1,使X1-Y,分)则称函数依赖X-Y为()。
(A(A)平凡函数依赖(B(B)部分函数依赖(C(C)完全
函数依赖(D(D)传递函数依赖
8.在Transact-SQL中,下列命令能让程序完全跳出循环的是()。
(A)CASE(B)WAIT^H(C)BREAK(D)CONTINU
E
9.在Transact-SQL中,下列选项不属于数值型数据类型的是()。
.(1e
分)(A)NUMERIC(B)DECIMAL(C)INTEGER(D)
DATE
10.(1分)下列选项中,可以正确表达姓“张”的通配符是()。
C(A)张_(B)张%(C)张
A©(D)张&
1下列聚合函数中正确的是()。
1.
(1(A)SUM(*)(B)MAX(*)(C)COUNT(*)
分)
(D)AVG(*)
12.如果某一列的数据类型是FLOAT则不允许对该列使用的函数是
(1分)()。
(A)SUM(B)ABS(C)LEFT(D)ROUND
13在SQLBSELECTS旬中,与投影运算对应的子句是()。
.(1
分)(A)SELECT(B)FROM(C)WHERE(D)GROU
PBY
14.(1在SQL语言中,给表起别名应使用()。
分)crcr
(A)AS(B)RENAME(C)SET(D)FOR
15.(1分)在SELEC语句中使用GROUPBYSNOM,SNO^、须()。
''(A)在WHERE出现
(B)在FROM出现
(C)在SELEC开出现
(D)在HAVIN时出现
16要想使关系R和S进行等值连接时,结果集不仅包含符合连接条件的匹.(1配元组,也包括S和R中的所有元组,应使用()。
分)
(A)JOIN(B)LEFTJOIN(C)RIGHTJOIN
(D)
17.(1分)
FULLJOIN
在SQL语言中,下面关于谓词EXISTS说法错误的是(
(A)谓词EXISTS后面可以跟相关子查询
(B)谓词EXISTS后面可以跟不相关子查询
(C)谓词EXISTS后面的子查询返回一个记录的集合
(D)谓词EXISTS可以用在WHERE句
18.(1
分)
19.(1分)
在SQL®言中,不可以和ANY胃词一起使用的运算符是(
(A)AND(B)>
(C)<>(D)=
在SQLSERVE即,下歹1」关于DEFAULT勺束的说法错误的是)。
(A)DEFAULT勺束用于指定某个字段的默认值
(B)DEFAULT勺束可以在创建表后添加
(C)每列可以有多个DEFAUL豹束
(D)DEFAULT勺束中可以使用系统函
20如果删除表中的数据,而不删除表,应使用的选项是()。
.(1
分)(A)DELETE(B)DROP(C)UNION(D)REMO
VE
21.(1为数据表创建索引的目的是()。
分)
(A)提图查询的检索性能(B)加快数据库的打开速
度口(C)创建主键
(D)归类
22.(1在关系数据库系统中,为了简化用户的查询操作,而又不增加数据
分)的存储空间常用的方法是创建()。
'…(A)另一个表1"(B)游标(C)视
图1(D)索引
23.(1分)下列关于DELET断句的说法中错误的是()。
(A)DELET断句可以删除一行数据
(B)DELET曲句可以删除表中所有数据
(C)DELET断句可以带有子查询
(D)DELET断句可以删除多个表中的数据
24在SQLSERVER2008中,下列选项中不属于基本表权限的是()。
.(1
分)(A)SELECT(B)INSERT(C)UPDATE(D)E
XCUTE
25在SQLSERVER2008中,系统存储过程在系统安装时就已创建,这些.(1存储过程存放在()系统数据库中。
分)
(A)master(B)tempdb(C)model(D)msdb
26.(1在SQLSERVER2008中,下列关于触发器的描述错误的是分)()。
C(A)它是一种特殊的存储过程
C(B)可以在视图上创建触发器
C(C)一个表上只能创建一个触发器
C(D)触发器可以用来实现数据完整性
27在SQLSERVER2008中,默认的事务隔离级别是()。
7.
(1(A)READCOMMITTED(B)READUNCOMMITTED(C)R
分)
EPEATABLEREAD(D)SERIALIZABLE
①(D)PROCESSIMMEDIATE
29在SQLSERVER2008中,不能恢复的操作是()。
.(1
分)(A)DELETE(B)UPDATE(C)INSERT(D)TR
UNCATETABLE
30.(1下列数据模型中,属于数据模型节点数据间没有明确的从属关系,
分)一个节点可以与其他多个节点建立联系的是()。
「(A)层次数据模型
C(B)网状数据模型
『一(C)关系数据模型
(D)面向对象数据模型
第二大题:
判断题(10分)
1.(1分)数据独立性是指数据库与计算机系统的独立性。
C对错
2.(1分)3NF中存在非主属性对码的部分依赖。
C对错
3.(1“职称in('教授',‘副教授“)”与“职称='教授
分)’or职称='副教授’”等价。
「对错
4.(1分)在SQLSERVER2008中,能在游标中删除数据记录。
C对错
5.(1分)数据库不允许存在数据冗余。
C对错
6.(1分)Having语句可以放在WHERE句后面作为元组选择的附加条
件。
「对’…错
7.(1在SQLSERVER2008中,可以使用CREATE1句创建数据库对
分)象。
8.(1分)在SQLSERVER2008中,引发触发器的SQL语句一定会执行
「对©错
9.(1分)在SQLSERVER2008中,只有行级锁。
c对『一错
10.(1分)在SQLSERVER2008中,允许字段名为汉字。
'对错
第三大题:
设计题(60分)
1.(3
分)
输入语句,创建名为“Exam的数据库。
操作成功后,保存所有语句,把保存文件命名为,并保存到考生文件夹中。
createdatabaseExam--仓建数据库
go
2.(6输入语句,创建以上3个基本表及主键,并插入表4、表5和表
分)6所给数据。
操作成功后,保存所有语句,把保存文件命名为,并保
存到考生文件夹中。
USEExam
GO
CREATETABLEbook--图书表
(
bnoChar(4)primarykeyNOTNULL,--图书编号
bnamechar(20)notnull,
authorchar(10)notnull,
publishchar(20)notnull,pubdatedatetimenull)
GO
createtablereader--读者表
(
rnochar(4)primarykeynotnull,--读者编号
rnamechar(10)null
)
go
createtableborrow--借书表
(
borrownointprimarykeynotnull,
bnochar(4)notnull,
rnochar(4)notnull,borrowdatedatetime
)
go
数据库原理','李明','出版社
软件工程','张永','出版社
操作系统','赵明哲','出版社
数据结构','张辉','出版社
insertintobookvalues('001',A','2008-10-01')
insertintobookvalues('002',B','2008-08-09')
insertintobookvalues('003',A','2009-03-06')
insertintobookvalues('004',C','2009-05-28')
编译原理','孙兵','出版社
insertintobookvalues('005',B','2009-10-30')
insertintoreadervalues('001','李莎')
insertintoreadervalues('002','陈世杰')
insertintoreadervalues('003','吴忠')
insertintoborrowvalues('1','001','001','2010-03-15')
insertintoborrowvalues('2','002','001','2010-03-20')
insertintoborrowvalues('3','002','002','2010-03-30')
insertintoborrowvalues('4','003','002','2010-04-05')
insertintoborrowvalues('5','003','001','2010-04-12')
insertintoborrowvalues('6','004','001','2010-04-21')
3.(3输入语句,在借书表上为“借书日期”列加上default约束,默
分)认值为当前系统日期。
操作成功后,保存所有语句,把保存文件命
名为,并保存到考生文件夹中。
ALTERTABLEborrowDROPCOLUMNborrowdate
altertableborrowaddborrowdatedatetimedefaultgetdate()
4.(3输入语句,查询“操作系统”的所有借书记录。
查询成功后,保
分)存所有语句,把保存文件命名为,并保存到考生文件夹中。
select*fromborrowwherebno=(selectbnofrombookwhere
bname二操作系统')
5.(3输入语句,查询“出版社A所出版图书每本的借阅次数,查询结
分)果由“图书编号”和“借阅次数”两列组成。
查询成功后,保存所
有语句,把保存文件命名为,并保存到考生文件夹中。
select,count借读次数
frombookasajoinborrowasbon=where='出版社A'groupby
6.(3输入语句,查询借阅次数最多图书的图书名称。
查询成功后,保
分)存所有语句,把保存文件命名为,并保存到考生文件夹中。
selecttop1withties,
frombookasajoinborrowasb
on=
groupby,
orderbycount(*)desc
7.(3输入SQL语句,实现查询没有借过任何书的读者的读者编号和读
分)者姓名。
查询成功后,保存所有语句,把保存文件命名为,并保存
到考生文件夹中。
selectrno,rname
fromreaderwherernonotin(select
fromreaderasajoinborrowasb
on=
8.(3输入语句,在“图书表”和“借书表”之间进行左外连接操作,
分)连接条件是图书编号相等。
操作成功后,保存所有语句,把保存文
件命名为,并保存到考生文件夹中。
selecta.*frombookasaleftjoinborrowasbon=
9.(3输入语句,查询2010年4月的借书记录。
查询成功后,保存所
分)有语句,把保存文件命名为,并保存到考生文件夹中。
select*fromborrowwhereborrowdatebetween'2010-03-31'
and'2010-05-01'
10.(3输入语句,查询最近3次借书记录。
查询成功后,保存所有语
分)句,把保存文件命名为,并保存到考生文件夹中。
selecttop3*fromborroworderbyborrowdatedesc
11.(3输入语句,在图书表的图书名称列建立一个名为“bnameindex”
分)的非聚簇索引,要求该索引采取降序排列。
操作成功后,保存所有
语句,把保存文件命名为,并保存到考生文件夹中。
useExam
go
createnonclusteredindexbnameindex
onbook(bnamedesc)
12.(3输入语句,实现删除“数据结构”的所有借书记录。
操作成功后,
分)保存所有语句,把保存文件命名为,并保存到考生文件夹中。
useExam
go
delete
fromborrow
wherebnoin(selectbnofrombookwherebname='数据结构')
13.(6输入语句,建立名为“newtrigger”的触发器,触发器规定当删
分)除读者表中的一条记录时将借书表中相应读者的借书记录一并删
除,然后删除读者表中的一条记录以触发触发器。
操作成功后,保
存该查询,把保存文件命名为,并保存到考生文件夹中。
useExam
go
createtriggernewtrigger
onbook
afterdelete
as
deletefromborrowwherebno=(selectbnofromdeleted)
14.(12输入语句,声明一个检索“李莎”借阅的所有图书的游标,并
分)遍历访问游标中的所有元素,要求有游标的声明、打开、提取数
据、关闭、释放的完整过程。
操作成功后,保存所有语句,把保
存文件命名为,并保存到考生文件夹中。
declarecur_bookcursor
forselectbnamefrombookwherebnoin(selectbnofromborrowasbjoinreaderasr
on=
where='李莎')
opencur_book
fetchnextfromcur_book
closecur_book
deallocatecur_book
15.(3输入语句,删除借书表。
操作成功后,保存所有语句,把保存
分)文件命名为,并保存到考生文件夹中。
droptableborrow
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 考试 试题 答案