SQLServer复习题汇总带答案Word下载.docx

上传人:b****5 文档编号:19371251 上传时间:2023-01-05 格式:DOCX 页数:17 大小:27.46KB
下载 相关 举报
SQLServer复习题汇总带答案Word下载.docx_第1页
第1页 / 共17页
SQLServer复习题汇总带答案Word下载.docx_第2页
第2页 / 共17页
SQLServer复习题汇总带答案Word下载.docx_第3页
第3页 / 共17页
SQLServer复习题汇总带答案Word下载.docx_第4页
第4页 / 共17页
SQLServer复习题汇总带答案Word下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

SQLServer复习题汇总带答案Word下载.docx

《SQLServer复习题汇总带答案Word下载.docx》由会员分享,可在线阅读,更多相关《SQLServer复习题汇总带答案Word下载.docx(17页珍藏版)》请在冰豆网上搜索。

SQLServer复习题汇总带答案Word下载.docx

A、矩形B、直线C、菱形D、椭圆

11、为了防止多个用户对数据库的同一数据进行非法存取操作,DBMS必须提供(A).

A、安全性保护B、完整性保护C、故障恢复D、并发控制

12、按照数据模型分类,数据库管理系统可分为(C)。

A.关系型,概念型,网状

B.内模式,概念模式,外模式

C.关系型,层次型,网状模型

\

Server,oracle,DB2

13、SQLServer安装程序创建4个系统数据库,下列哪个不是系统数据库(C)。

A.masterB.modelC.AdventureWorksD.msdb

14、SQLserver数据库文件有三类,其中主数据文件的后缀为( 

A、NDFB、LDFC、MDFD、IDF

15、SQLserver数据库文件有3类,其中日志文件的后缀为(D)。

A..ndfB..ldfC..mdfD..idf

16、附加数据库时,在【附加数据库】对话框中,选择(A)文件文件路径。

A、NDFB、MDFC、DOCD、LOF

17、下列关于数据库的数据文件叙述错误的是(B)

A、一个数据库只能有一个主数据文件

B、数据文件的初始容量可以随意调整

C、一个数据库可以有多个辅助数据文件

D、默认状态下主数据文件和辅助数据文件均属于主文件组PRIMARY

18、下面描述错误的是(B)。

A、每个数据文件中有且只有一个主数据文件。

B、日志文件可以存在于任意文件组中。

C、主数据文件默认为primary文件组。

D、文件组是为了更好的实现数据库文件组织

19、在使用CREATEDATABASE命令创建数据库时,FILENAME选项定义的是(D)

A、文件增长量B、文件大小C、逻辑文件名D、物理文件名

20、表在数据库中是一个非常重要的数据对象,它是用来(C)各种数据内容的。

A、显示 

B、查询 

 

C、存放 

D、检索

21、以下那种类型不能作为变量的数据类型(A)。

A.textB.ntextC.tableD.image

22、从下列选择一个无效的数据类型。

(D)。

A.binaryB.varcharC.timeD.image

23、SQL 

Server的字符型数据类型主要包括( 

)。

A. 

int、money、char 

B.char、varchar、text 

C.datetime、binary、int 

D.char、varchar、int 

24、在SQL中,建立表用的命令是(B)。

PROCEDURETABLE

VIEWINDEX

25、下列SQL语句中,修改表结构的是( A )。

A.ALTERB.CREATEC.UPDATED.INSERT

26、SQL语言中,删除一个表的命令是(B)。

A、DELETEB、DROPC、CLEARD、REMOVE

27、SQL语言中,删除表中部分数据的语句是(C)。

A.ALTERB.DROPC.DELETED.REMOVE

28、关系数据库中,主键是(A)。

A、为标识表中唯一的实体B、创建唯一的索引,允许空值

!

C、只允许以表中第一字段建立D、允许有多个主键的

29、实现参照完整性约束的是(C)。

A.primarykeykeyD.unique

30、建立学生表时,限定性别字段必须是男或女是实现数据的( 

A.实体完整性 

B.参照完整性 

C.域完整性 

D.以上都不是

32、若想限定某列在表中不允许出现重复的数据且不能为空值,应当使用( 

)约束完成。

A.CHECK 

B.PRIMARY 

KEY 

C.FOREIGN 

D.UNIQUE 

33、当表中的某一属性列被设置了主键约束,则该属性列也同时具有如下约束(C)。

A.check约束和unique约束

B.unique约束和notnull约束

*

C.check约束和notnull约束

D.以上选项均错误

34、下面哪一个约束用来禁止输入重复值(A)

A、UNIQUEB、NULLC、DEFAULTD、FOREIGNKEY

35、以下关于外键约束的描述不正确的是(D)

A、体现数据库中表之间的关系

B、实现参照完整性

C、以其他表主键约束和唯一约束为前提

D、每个表中都必须定义外键

36、现有如下关系:

患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(序号,患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外键是(A)。

A、患者编号B、患者姓名

C、患者编号和患者姓名D、医生编号和患者编号

37、如果要检索学生表中‘财经’或‘软件’专业的学生,则where条件应为是(D)。

A、BETWEEN‘财经’AND‘软件’

B、专业=财经OR专业=软件

C、专业=财经AND专业=软件

D、专业IN(‘财经’,‘软件’)

38、在SELECT语句中,用于去除重复行的关键字是(B)

A、TOPB、DISTINCTC、PERCENTD、HAVING

39、从学生成绩表studentgrade中查询成绩前10名的命令是(D)。

A.selecttop10fromstudentgrade

B.select*fromstudentgradewheretop10

C.selecttop10fromstudentgradeorderbygrade

D.selecttop10*fromstudentgradeorderbygradeDESC

40、若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为(B)

A、姓名LIKE‘张%’AND出生日期=NULL

B、姓名LIKE‘张*’AND出生日期=NULL

C、姓名LIKE‘张%’AND出生日期ISNULL

D、姓名LIKE‘张_’AND出生日期ISNULL

41.在SELECT语句在下列子句中,通常和HAVING子句同时使用的是( C )。

A.ORDEDBY子句B.WHERE子句

C.GROUPBY子句D.均不需要

42、要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。

A.SELECT*FROMCPWHERE产品名称LIKE‘冰箱’

B.SELECT*FROMXSHWHERE产品名称LIKE‘冰箱’

~

C.SELECT*FROMCPWHERE产品名称LIKE‘%冰箱%’

D.SELECT*FROMCPWHERE产品名称=‘冰箱’

43、数据库benet中有个员工表employees,该表中有职务列。

你想检查哪些员工的信息中没有填写职务一栏,应该使用子句(C)。

A.Select*fromemployeeswhere职务=NULL

B.Select*fromemployeeswhere职务=’NULL’

C.Select*fromemployeeswhere职务ISNULL

D.Select*fromemployeeswhere职务IS‘NULL’

44、查询所有上海厂家且备注为空的学生信息,则WHERE条件为( C )。

A、厂家名称LIKE‘上海%’AND备注=NULL

B、厂家名称LIKE‘上海*’AND备注=NULL

C、厂家名称LIKE‘上海%’AND备注ISNULL

D、厂家名称LIKE‘上海_’AND备注ISNULL

45、假如有两个表的连接是这样的:

table_1INNERJOINtable_2其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集(D)

A.包括table_1中的所有行,不包括table_2的不匹配行

B.包括table_2中的所有行,不包括table_1的不匹配行

C.包括和两个表的所有行

D.只包括table_1和table_2满足条件的行

46、SQL语言通常称为(C)。

A.结构化定义语言B.结构化操纵语言

C.结构化查询语言D.结构化控制语言

47、下列哪个是(D)外连接。

A、CROSSJOINJOIN

C、JOINJOIN

48、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)

A.*B.%C.-D.

49、假设有两个相关联的T1表和T2表,如果要显示T1表中的全部记录和T2表中相关联的记录,应使用的连接是:

(B)

A.T1joinT2B.T1leftjoinT2

C.T1rightjoinT2D.T1fulljoinT2

50、在查询语句的Where子句中,如果出现了“scoreBetween80and100”,这个表达式等同于(B)。

A.score>

=80andscore<

=100B.score>

=80orscore<

=100

C.score>

80andscore<

100D.score>

80orscore<

100

51、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(B)。

,INTO 

,FROM

,GROUP 

D.仅SELECT

52、能对某列进行平均值运算的函数是___D___。

A.SUM() 

B.AVERAGE() 

C.COUNT() 

D.AVG()

53、下面标志符不合法的是:

A、[mydelete]B、my_baseC、$dataD、table

54、下面SQLServer标志符正确的是:

(C)。

A、2xB、_mybaseC、$moneyD、trigger

]

55、模糊查找like'

%a_'

下面(B)选项是可能的

A、abcdB.、caiC、bcaD、tea

56、下列说法中正确的是:

(C)

A.SQL中局部变量可以不声明就使用

B.SQL中全局变量必须先声明再使用

C.SQL中所有变量都必须先声明后使用

D.SQL中只有局部变量先声明后使用;

全局变量是由系统提供的用户不能自己建立。

57、已经声明了一个局部变量@n,在下列语句中,能对该变量正确赋值的是( 

A.@n='

HELLO'

B.SELECT 

@n='

C.SET 

@n=HELLO 

D.SELECT 

@n=HELLO

58、在SQLSERVER中局部变量前面的字符为:

(D)

A.*B.#C.@@D.@

59、SQL语言允许使用通配符进行字符串匹配,其中‘%’可以表示(D)。

A.零个字符个字符C.多个字符D.以上都是

60、SQL的视图是从(C)中导出的。

A.基本表B.视图C.基本表或视图D.数据库

61.下面适合创建索引的列是(D)。

A.只包含很少值的列B.不经常使用的列

C.没有查询任务的列D.外键

62、关于视图说法错误的是( 

C)。

视图是一个虚拟表;

B. 

视图的数据存储在视图所引用的表中;

C. 

视图只能由一个表导出;

D. 

视图在使用时同表一样,也包含字段和记录 

63、下列对索引描述不正确的是(B)。

A.建立索引可以加快对表中数据的检索

B.索引建得越多越好

C.每个索引都会占用一定的物理空间

D.当用户向表中添加PRIMATRYKEY约束时,SQLServer将自动为这些约束的列创建索引

64、下列哪一项描述的不是存储过程的好处(C)。

:

A.执行速度快B.模块化的程序设计

C.逐一读取每条记录D.减少网络通信量

65、以下哪个事件不能激活DML触发器的执行(A)。

A.SELECTB.UPDATEC.INSERTD.DELETE

66.在SQL语言中授权的操作是通过(C)语句实现。

67.可以响应INSERT语句的触发器是(D)。

触发器B.UPDATE触发器

触发器D.DDL触发器

68.SQLServer2008采用的身份验证模式有(D)。

A.仅Windows身份验证模式B.仅SQLServer身份验证模式

C.仅混合模式D.Windows身份验证模式和混合模式

二、填空题

1、数据管理技术的发展经历了人工管理阶段、文件系统阶段和数据库系统阶段三个阶段。

2、DBMS的指_____数据库管理系统_____________;

RDBMS的指___关系数据库管理系统______________.

3、所有的数据库都有一个_____主数据文件_____和一个或多个事务日志文件,此外,还可能有____次要数据文件____。

4、在SQLServer2008中,创建数据库的语句是createdatabasedatabase_name,而修改数据库的语句是alterdatabasedatabase_name。

5、在E-R图中,用__矩形__表示实体,用___菱形___表示联系,用__椭圆____表示属性

6、层次模型使用_____记录______表示数据之间的关系,网状模型使用_____链接______表示数据之间的关系,关系模型使用_____表的集合______表示数据之间的关系;

关系运算主要有____选择____、____投影____和连接。

$

7、根据应用目的的不同,将数据模型划分为三类,分别是数据模型、逻辑数据模型和物理数据模型

8、概念模型是对现实世界的抽象,使用____E-R图_______表示。

9、数据库设计分为六个阶段,分别是____需求分析_____、____概念模型设计_____、_____逻辑模型设计____、_____物理模型设计____、_____数据库实施____和____数据库运行和维护_____。

10、在查询分析器的查询窗口中输入SQL语句后,按下___执行___键可以执行查询。

11、选择运算是根据某些条件对关系做___水平___分割;

投影是根据某些条件对关系做___垂直__分割。

12、在SQLServer2008中,数据库对象包括___表___、___视图___、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。

13、SQLServer的编程语言是____Transact-SQL语句_______,简称___T-SQL语句________

14、完整性约束包括______实体______完整性、参照完整性和用户定义完整性。

15、数据表的联接分为四种,分别为____内链接____、____外链接____、____交叉链接____和____自链接_____

16、脚本的扩展名是_____________。

批处理以GO语句作为结束标志。

'

17、在SQLServer2008中,约束有非空约束、缺省约束、____主键约束_____、_____外键约束_____、检查约束和唯一约束等6种类型。

18、在SQLServer中,使用系统存储过程sp_helpdbdatabasename

查看数据库信息

19、SQLServer的数据库文件包括三种,分别为____数据文件_____、______日志文件____和______文件组_____

20、数据操作语句包括insert、_____update____、____delete_____和select语句。

21、Select语句中使用_____orderby______子句指定分组条件

22、表是由行和列组成的,行有时也称为_____记录____,列有时也称为____字段_____。

23、设置数据库选项时,使用_________表示单用户,使用________表示自动收缩

24、_____UNION____可以把两个或多个SELECT语句的查询结果组合成一个结果集,使用时要求所有SELECT语句的列数应____相同______,对应列的数据类型相容。

25、子查询分为二种,分别是____相关子查询____和____不相关子查询____。

26、唯一标识实体的属性集称为码或键。

27、如果要计算表中数据的平均值,可以使用的聚合函数_____AVG()___。

28、数据文件的最大容量使用____________属性设置,最大容量不受限制使用_________表示,增长量使用__________属性设置

29、触发器按照被激活的时机分为_______DML触发器______和____DDL触发器_____

30、触发器有3种类型,即INSERT类型、UPDATE类型和DELETE类型。

31、创建表用_______createtabletable_name________语句,向表中添加记录用_______insertinto_____语句,更新表中记录用________update______语句,删除表使用________drop________语句。

32、Select语句使用_____orderby___子句进行排序,使用____groupby____子句进行分组

33、为了实现安全性,每个网络用户在访问SQLserver数据库之前,都必须经过两个阶段的检验:

_____身份验证____和_____权限验证____。

34、创建视图时使用______ENCRYPTION______对视图的定义语句进行加密。

35、数据库系统的特点分别是数据的结构化、数据冗余小、数据独立性和数据可共享。

"

36、使用_______________________语句标识提交事务。

37、一个视图最多只能引用______个字段,嵌套不能超过_______层

38、注释包括两种形式,分别为________和________

39、数据表的连接分为三种,分别为____________、____________、和交叉连接。

在SQL中,使用________对查询结果过滤重复行

40、SQLServer2008采用的身份验证模式有和两种。

41、向表中添加记录使用________语句,更新表中数据使用________语句,删除记录使用________语句。

42、SQLServer中的数据库索引可分为_________和_______

43、学生表的学号字段只允许使用5位数字,则条件表达式为_____________

44、_________是SQL程序中最小的工作单元,要么成功完成所有操作;

要么就是失败,并将所作的一切还原。

45、一个组合索引最多包含________列,一个表最多可以有________个非簇索引

46、SQLserver中的变量分为两种,全局变量和局部变量。

其中全局变量的名称以_________字符开始,有系统定义和维护。

局部变量以________字符开始,由用户自己定义和赋值。

47、一个事务的操作必须是具备以下四个属性:

原子性、、_________和持久性。

48、开始一个事务的语句是,提交事务的语句是;

回滚事务的语句是。

48、触发器被激活时,系统会自动创建两个临时表,分别是_______和_______

49.按照表中索引对数据表中记录顺序的影响,索引分为聚集索引和非聚集索引。

表中的数据页会依照索引的顺序来存放的为索引。

50.数据库备份的类型有四种分别为:

_________,_________,_________,_________。

三、简答题

1.简述数据库、数据库系统、数据库管理系统的概念。

数据库:

数据库是长期储存在计算机内、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

^

  *解析:

简单地讲,数据库数据具有永久储存、有组织和可共享三个特点。

数据库系统:

数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。

数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

数据库系统和数据库是两个概念。

数据库系统是一个人-机系统,数据库是数据库系统的一个组成部分。

数据库管理系统:

数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。

用于科学地组织和存储数

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

当前位置:首页 > 教学研究 > 教学反思汇报

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

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