SQL Server数据库复习题.docx
- 文档编号:11141938
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:18
- 大小:21.96KB
SQL Server数据库复习题.docx
《SQL Server数据库复习题.docx》由会员分享,可在线阅读,更多相关《SQL Server数据库复习题.docx(18页珍藏版)》请在冰豆网上搜索。
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分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server数据库复习题 Server 数据库 复习题