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分