SQL Server数据库复习题.docx

上传人:b****7 文档编号:11141938 上传时间:2023-02-25 格式:DOCX 页数:18 大小:21.96KB
下载 相关 举报
SQL Server数据库复习题.docx_第1页
第1页 / 共18页
SQL Server数据库复习题.docx_第2页
第2页 / 共18页
SQL Server数据库复习题.docx_第3页
第3页 / 共18页
SQL Server数据库复习题.docx_第4页
第4页 / 共18页
SQL Server数据库复习题.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

SQL Server数据库复习题.docx

《SQL Server数据库复习题.docx》由会员分享,可在线阅读,更多相关《SQL Server数据库复习题.docx(18页珍藏版)》请在冰豆网上搜索。

SQL Server数据库复习题.docx

SQLServer数据库复习题

SQLServer数据库复习题

一、单选题

1.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是()。

[单选题]*

A.模式与外模式

B.模式与内模式

C.三级模式之间的两层映射(正确答案)

D.三级模式

2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()*

A.DBS包括DB和DBMS(正确答案)

B.DBS就是DB,也就是DBMS

C.DBMS包括DB和DBS

D.DB包括DBS和DBMS

3.数据模型的三个要素是()。

[单选题]*

A.实体完整性、参照完整性、域完整性

B.数据结构、数据操作、数据完整性(正确答案)

C.数据增加、数据修改、数据查询

D.外模式、模式、内模式

4.下列四项中,不属于数据库系统特点的是()[单选题]*

A.数据共享

B.提高数据完整性

C.数据冗余度高(正确答案)

D.提高数据独立性

5.下述()不是DBA数据库管理员的职责。

[单选题]*

A.负责整个数据库系统的建立

B.负责整个数据库系统的管理

C.负责整个数据库系统的维护和监控

D.数据库管理系统设计(正确答案)

6.()是默认的身份验证模式,它提供了最高级别的安全性。

[单选题]*

A.Windows身份验证模式(正确答案)

B.Internet身份验证模式

C.SQLServer身份验证模式

D.混合身份验证模式

7.下列选项中()不是数据库系统的特点。

[单选题]*

A.数据加工(正确答案)

B.数据共享

C.关系模型

D.减少数据冗余

8.()管理平台是SQLServer2012提供的集成环境,其中的管理工具由用于访问、配置、控制、管理和开发SQLServer的所有组件构成。

[单选题]*

A.SQLServerManagementStudio(正确答案)

B.SQLServer配置管理器

C.AnalysisServices

D.SQLServerDataTools

9.下列文件中不属于SQLServer数据库文件的是()[单选题]*

A.device_data.MDF

B.device_log.LDF

C.device_data.NDF

D.device_mdf.DAT(正确答案)

10.使用T-SQL创建表的语句是()[单选题]*

A.DELETETABLE

B.DROPTABLE

C.ADDTABLE

D.CREATETABLE(正确答案)

11.下面的()不是Microsoft公司为用户提供的SQLServer2012版本。

[单选题]*

A.企业版

B.商业智能版

C.应用版(正确答案)

D.标准版

12.SQLSERVER2012是一个()的数据库系统。

[单选题]*

A.网状型

B.层次型

C.关系型(正确答案)

D.以上都不是

13.不管应用程序的用户界面是什么形式,与SQLServer实例通信的所有应用程序都通过将()语句发送到服务器进行通信。

[单选题]*

A.TCP/IP

B.T-SQL(正确答案)

C.C

D.ASP

14.SQL语言是()的语言,容易学习。

[单选题]*

A.过程化

B.非过程化(正确答案)

C.格式化

D.导航式

15.在创建数据库时,系统自动将()系统数据库中的所有用户定义的对象都复制到数据库中。

[单选题]*

A.master

B.msdb

C.model(正确答案)

D.tempdb

16.SQLServer2012的系统数据库是()5个。

[单选题]*

A.master、tempdb、AdventureWorks、msdb、resource

B.master、tempdb、model、Library、resource

C.master、ReportServer、model、msdb、resource

D.master、model、msdb、tempdb、resource(正确答案)

17.若定义一个学生的出生日期,则应该选用()类型。

[单选题]*

A.char

B.datetime(正确答案)

C.int

D.text

18.在T-SQL中,关于NULL值叙述正确的选项是()[单选题]*

A.NULL表示空格

B.NULL表示空值(正确答案)

C.NULL表示0

D.NULL既可以表示0,也可以表示空格

19.一个关系表只有一个()。

[单选题]*

A.超键

B.主键(正确答案)

C.候选键

D.外键

20.表的主键可由()列属性组成。

[单选题]*

A.一个或多个(正确答案)

B.一个

C.多个

D.两个

21.下面是有关主键、外键和唯一性约束的描述,请问哪些描述是正确的()。

[单选题]*

A.一个表中最多只能有一个主键约束,一个唯一性约束

B.一个表中最多只能有一个主键约束,一个外键约束

C.在定义外键时,应该首先定义主键表的主键约束,然后定义外键约束(正确答案)

D.在定义外键时,应该首先定义外键约束,然后定义主键表的主键约束

22.SQLServer的字符型数据类型主要包括()。

[单选题]*

A.int、money、char

B.char、varchar、nchar(正确答案)

C.date、binary、int

D.char、varchar、int

23.下列叙述错误的是()。

[单选题]*

A.ALTERTABLE语句可以添加列

B.ALTERTABLE语句可以删除列

C.ALTERTABLE语句可以修改列名称(正确答案)

D.ALTERTABLE语句可以修改列数据类型

24.对于DROPTABLE命令的解释正确的是()。

[单选题]*

A.删除表里的数据,保留表的数据结构

B.删除此表,并删除数据库里所有与此表有关联的表

C.保留数据,删除表的数据结构

D.删除表里的数据,同时删除了表的数据结构(正确答案)

25.下面关于UPDATE语句错误的是()。

[单选题]*

A.可以使用DEFAULT关键字将列设置为默认值

B.可以使用NULL关键字将列设置为空值

C.可使用UPDATE语句同时修改多行

D.如果UPDATE语句中没有指定搜索条件,则默认只能修改第一行(正确答案)

26.SQLServer提供的单行注释语句是使用()开始的一行内容。

[单选题]*

A.“/*”

B.“{”

C.“/”

D.“--”(正确答案)

27.SELECT查询语句的子句有多个,但至少包括的子句是()。

[单选题]*

A.SELECT和INTO

B.SELECT和FROM(正确答案)

C.SELECT和GROUPBY

D.仅SELECT

28.执行语句“SELECTname,sex,BirthdatesFROMhuman”将返回()列。

[单选题]*

A.1

B.2

C.3(正确答案)

D.4

29.在T-SQL中,SELECT查询语句中使用关键字()可以把重复行屏蔽。

[单选题]*

A.ALL

B.UNION

C.DISTINCT(正确答案)

D.PERCENT

30.执行语句“SELECTCOUNT(*)FROMStudent”将返回()行。

[单选题]*

A.4(正确答案)

B.2

C.3

D.1

31.将多个查询结果返回一个结果集合的运算符是()。

[单选题]*

A.JOIN

B.UNION(正确答案)

C.INTO

D.LIKE

32.下列关于【查询编辑器】中执行查询叙述正确的是()。

[单选题]*

A.如果没有选中的命令,则只执行最前面的第一条命令

B.如果有多条命令选择,则只执行选中命令中的第一条命令

C.如果查询中有多条命令有输出,则按顺序显示所有结果(正确答案)

D.都正确

33.下列关于查询结果错误的是()。

[单选题]*

A.查询结果可以显示在网格中

B.查询结果可以按文本方式显示

C.以文本和网格显示的查询结果在保存时,其文件格式不同(正确答案)

D.不管以那种方式查看,查询结果都会显示在查询结果窗口中

34.如果SELECT查询语句的SELECT子句为SELECTA,B,C*D,则不能使用的GROUPBY子句是()。

[单选题]*

A.GROUPBYA

B.GROUPBYA,B

C.GROUPBYA,B,C*D

D.GROUPBYA,B,C,D(正确答案)

35.进行数据库差异备份之前,需要做()备份。

[单选题]*

A.数据库差异

B.数据库完整(正确答案)

C.事务日志

D.文件和文件组

36.()备份最耗费时间。

[单选题]*

A.数据库完整(正确答案)

B.数据库差异

C.事务日志

D.文件和文件组

37.下列关于数据库备份的叙述错误的是()。

[单选题]*

A.如果数据库很稳定就不需要经常做备份,反之要经常做备份以防数据库损坏(正确答案)

B.数据库备份是一项很复杂的工作,应该由专业的管理人员来完成

C.数据库备份会受到数据库恢复模式的制约

D.数据库备份策略的选择应该综合考虑各方面因素,并不是备份做得越多、越全面就越好

38.关于SQLServer的恢复模式叙述错误的是()。

[单选题]*

A.大容量日志模式提高了大容量操作的性能,并且使用最少的日志空间

B.简单恢复模式支持所有的文件恢复(正确答案)

C.完整恢复模式是最好的安全模式

D.简单恢复模式无法将数据库还原到故障点或特定的即时点

39.执行系列SQL语句:

SELECTTOP20PERCENTTno,Tname

FROMTeacher

结果返回了10行数据,则()[单选题]*

A.表中只有10行数据

B.表中只有20行数据

C.表中只有50行数据(正确答案)

D.表中只有100行数据

40.用于求系统日期的函数是()[单选题]*

A.YEAR

B.GETDATE(正确答案)

C.LEN

D.SUBSTRING

41.表达式“SELECTDatepart(yy,’2012-3-13’)+2”的结果是()[单选题]*

A.‘2012-3-15’

B.2012

C.‘2014’

D.2014(正确答案)

42.查询员工工资信息时,结果按工资降序排列,正确的是()[单选题]*

A.ORDERBY工资

B.ORDERBY工资DESC(正确答案)

C.ORDERBY工资ASC

D.ORDERBY工资DISTINCT

43.SQL语言中,条件“年龄BETWEEN20AND30”表示在20至30之间,且()[单选题]*

A.包括20岁和30岁(正确答案)

B.不包括20岁和30岁

C.包括20岁但不包括30岁

D.包括30岁但不包括20岁

44.下列聚合函数中正确的是()。

[单选题]*

A.SUM(*)

B.MAX(*)

C.COUNT(*)(正确答案)

D.AVG(*)

45.下面关于SELECT查询语句中ORDERBY子句描述正确的是()。

[单选题]*

A.在ORDERBY子句中使用的列不适合建立索引

B.表的任何类型的列都可用作为排序依据

C.如果指定了SELECTDISTINCT(去重复行),那么ORDERBY子句中的列名就必须出现在SELECT子句的列表中(正确答案)

D.如果未指定排序列,则默认按递增排序

46.在SELECT语句中,下列()子句用于将查询结果存储在一个新表中。

[单选题]*

A.SELECT子句

B.FROM子句

C.INTO子句(正确答案)

D.WHERE子句

47.在T-SQL中,与NOTIN等价的逻辑运算符是()。

[单选题]*

A.

B.<>SOME

C.>ALL

D.<>ALL(正确答案)

48.SELECT学号,AVG(成绩)AS平均成绩

FROMStudent

GROUPBY学号

HAVINGAVG(成绩)>=85

表示()[单选题]*

A.查找Student表中平均成绩在85分以上的学生的学号和平均成绩(正确答案)

B.查找平均成绩在85分以上的学生

C.查找Student表中各科成绩在85分以上的学生

D.查找Student表中各科成绩在85分以上的学生的学号和平均成绩

49.如果要在一张管理职工工资的表中限制工资的输入范围,应使用()约束。

[单选题]*

A.PRIMARYKEY

B.FOREIGNKEY

C.UNIQUE

D.CHECK(正确答案)

50.要查询Library数据库Book表中作者名中含有“有为”的书籍信息,可用()命令。

[单选题]*

A.SELECT*FROMBookWHEREAuthorLIKE’%有为%’(正确答案)

B.SELECT*FROMLibraryWHEREAuthorLIKE’有为’

C.SELECT*FROMBookWHEREAuthorLIKE’有为’

D.SELECT*FROMLibraryWHEREAuthor=’有为’

51.SQL中的聚合函数不允许出现在查询语句中()子句中。

[单选题]*

A.SELECT

B.HAVING

C.GROUPBY

D.WHERE(正确答案)

52.在SELECT查询语句的WHERE子句的条件表达式中,可以匹配一个字符的通配符是()。

[单选题]*

A.*

B.%

C.?

D.-(正确答案)

53.在T-SQL语言中,若要修改某张表的结构,应使用的关键字是()[单选题]*

A.ALTER(正确答案)

B.UPDATE

C.DELETE

D.MODIFY

54.以下()语句从表TABLE_NAME中提取前10条记录。

[单选题]*

A.Selectpercent20*fromTABLE_NAME

B.SelectTOP10*fromTABLE_NAME(正确答案)

C.SelectTOPof10*fromTABLE_NAME

D.Select2percent*fromTABLE_NAME

55.查询student表中的所有非空email信息,以下语句正确的是()。

[单选题]*

A.Selectemailfromstudentwhereemail!

=null

B.Selectemailfromstudentwhereemailnotisnull

C.Selectemailfromstudentwhereemail<>null

D.Selectemailfromstudentwhereemailisnotnull(正确答案)

二、填空题:

56.在关系模型中,一般数据完整性分为__________、参照完整性、和用户自定义完整性三类。

[填空题]*

_________________________________(答案:

实体完整性)

57.创建数据库使用T-SQL的Createdatabase语句,修改数据库使用T-SQL的__________语句,删除数据库使用T-SQL的dropdatabase。

[填空题]*

_________________________________(答案:

Alterdatabase)

58.在SQLServer中数据库文件组分为2类,它们分别为主要文件组和__________。

[填空题]*

_________________________________(答案:

次要文件组)

59.SQLServer表定义主要提供主键约束、__________、唯一键约束、check约束、默认值约束和非空约束。

[填空题]*

_________________________________(答案:

外键约束)

60.在使用T-SQL操作表的语句中,插入数据行的语句是Insert;更新数据的语句是Update,删除表的语句是__________。

[填空题]*

_________________________________(答案:

Delete)

61.在T-SQL语句中,__________语句使用频率最高。

[填空题]*

_________________________________(答案:

Select)

62.“表1leftjoin表2”的左外连接结果,将保留表1的所有数据行,如果表2相应的列没有匹配的值,则该列为__________值。

[填空题]*

_________________________________(答案:

null)

63.与GroupBy子句配合筛选统计结果,可以根据__________子句中逻辑表达式指定的条件进行筛选。

[填空题]*

_________________________________(答案:

Having)

64.在SQLServer中有3类操作系统支持的文件,主要数据文件的扩展名为.mdf,次要数据文件的扩展名为.ndf,事务日志文件的扩展名为__________。

[填空题]*

_________________________________(答案:

.ldf|ldf)

65.写出在select查询语句中常用的聚合函数,计算指定的数值型列名表达式的总和__________,求出指定的数值、字符或日期型列名表达式的最大值Max。

[填空题]*

_________________________________(答案:

Sum)

66.在SQLServer中,一个数据库至少有一个__________文件和一个事务日志文件。

[填空题]*

_________________________________(答案:

主数据|数据)

67.在使用T-SQL定义表的语句中,创建表的语句是__________;修改表的语句是AlterTable;删除表的语句是DropTable。

[填空题]*

_________________________________(答案:

CreateTable)

68.Select查询语句可以实现对关系的选择、__________和连接3个专门运算。

[填空题]*

_________________________________(答案:

投影)

69.“表1rightjoin表2”右外连接,查询结果将保留__________表的所有数据行,如果表1表相应的列没有匹配的值,则该列为null值。

[填空题]*

_________________________________(答案:

表2)

70.对查询结果进行排序,使用关键命令__________。

[填空题]*

_________________________________(答案:

OrderBy)

71.在SQLServer中有3类操作系统支持的文件,主要数据文件的扩展名为__________,次要数据文件的扩展名为.ndf,事务日志文件的扩展名为.ldf。

[填空题]*

_________________________________(答案:

.mdf|mdf)

72.若要投影表中的所有列并且不需要改变顺序,可不必给出所有列名,而用__________代替。

[填空题]*

_________________________________(答案:

*|星|星号)

73.Select查询语句可以实现对关系的__________、投影和连接3个专门运算。

[填空题]*

_________________________________(答案:

选择)

74.写出在select查询语句中常用的聚合函数,计算指定的数值型列名表达式的总和Sum,求出指定的数值、字符或日期型列名表达式的最大值__________。

[填空题]*

_________________________________(答案:

Max)

75.在关系模型中,一般数据完整性分为__________、参照完整性、和用户自定义完整性三类。

[填空题]*

_________________________________(答案:

实体完整性)

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

76.简述数据库系统由哪几部分组成?

[填空题]*

_________________________________

答案解析:

硬件系统、操作系统、数据库、数据库管理系统、数据库应用系统、数据库应用系统的开发工具、数据库用户七个基本部分组成。

(写出正确1个给1分,最多给5分)

77.SQLServer数据库的文件类型有几种?

文件的扩展名是什么?

[填空题]*

_________________________________

答案解析:

数据库文件类型包括:

主要数据文件、次要数据文件和事务日志文件。

(3分)

文件扩展名分别是:

mdf、ndf和ldf。

(2分)

78.SQLServer数据库的索引功能非常强大,请写出至少5个数据库索引类型。

[填空题]*

_________________________________

答案解析:

聚集索引、非聚集索引、唯一索引、全文索引、XML索引、空间索引、列存储索引(写出正确1个给1分,最多给5分

79.数据库有哪三级模式结构?

有哪二级存储映像?

[填空题]*

_________________________________

答案解析:

三级模式包括:

内模式、模式和外模式------------------------------3分

二级存储映像包括:

外模式/模式映像、模式/内模式映像-------2分

80.数据完整性分几种类型?

SQLServer数据库常使用什么约束来保障完整性?

[填空题]*

_________________________________

答案解析:

数据库完整性分三种基本类型:

实体完整性、参照完整性和用户自定义完整性。

---3分

最基本的完整性约束包括:

主键约束、外键约束、唯一约束、默认值约束、非空值约束和检查约束---2分

81.SQLServer表的类型非常丰富,请写出最少5个数据库表的类型。

[填空题]*

_________________________________

答案解析:

标准表、已分区表、临时表、系统表、文件表和宽表。

(写出正确1个给1分,最多给5分

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

当前位置:首页 > 党团工作 > 党团建设

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

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