C、CLEAR D、REMORE
81.查询员工工资信息时,结果按工资降序排列,正确的是( B )
A、ORDER BY 工资
B、ORDER BY 工资 desc
C、ORDER BY 工资 asc D、ORDER BY 工资 dictinct
82.SQL中,下列涉及通配符的操作,范围最大的是( C )
A、name like ’hgf#’ B、name like ’hgf_t%’
C、name like ’hgf%’ D、name like ’h#%’ escape ’#’
83.在MS SQL Server中,关于数据库的说法正确的是(B )
A、一个数据库可以不包含事务日志文件
B、一个数据库可以只包含一个事务日志文件和一个数据库文件 C、一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件 D、一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件
84.能够实现执行SQL语句、分析查询计划、显示查询统计情况和实现索引分析等功能的SQL
工具是( B )。
A、企业管理器 B、查询分析器 C、服务管理器 D、事件探查器
86. 哪个关键字用于测试跟随的子查询中的行是否存在( B )。
A.MOV B.EXISTS C.UNION D.HAVING
87. 下面哪项是一元运算符( D )。
A./ C.>
B.% D.-
88. 如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一
部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的 ( C )
A.候选码 B.主码 C.外码 D.连接码
90. 在Student表中基于StuName字段建立的索引属于( B )。
A.惟一索引 非聚集索引 B.非惟一索引 非聚集索引 C.聚集索引 非惟一索引 D.惟一索引 聚集索引
91. 在SQL中,SELECT语句的\表示查询结果中 ( C )
A.属性名都不相同 B.去掉了重复的列 C.行都不相同
D.属性值都不相同
92.在数据操作语言(DML)的基本功能中,不包括的是 ( B )
A.插入新数据 B.描述数据库结构 C.修改数据 D.删除数据
93、实体型学生与任课教师之间具有( D )联系。
A 一对一 B 一对多 C 多对一 D 多对多
94. 数据库系统的日志文件用于记录下述哪类内容( D )
A) 程序运行过程 C) 程序执行结果
B) 数据查询操作 D) 数据更新操作
95. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是( D )。
A.查询工资大于1250的纪录 C.检索所有的职工号
B.查询1250号记录后的记录
D.从[职工]关系中检索工资大于1250的职工号
96. 以下触发器是当对[表1]进行( D )操作时触发。 Create Trigger abc on 表1 For insert , update , delete As ??
A.只是修改 C.只是删除
B.只是插入
D.修改、插入、删除
97. 规则对象在使用上与( A )约束类似。
A.CHECK
B.PRIMARY KEY D.UNIQU
C.FOREIGN KEY
98.关于视图下列哪一个说法是错误的( B )。
A.视图是一种虚拟表 B.视图中也保存有数据
C.视图也可由视图派生出来 D.视图是保存在SELECT查询
99.执行带参数的过程,正确的方法为( A )。
A. 过程名 参数 B. 过程名(参数) C.过程名=参数 D.A,B,C三种都可以
100.查询毕业学校名称与“清华”有关的记录应该用( D )。
A. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’*清华*’B. SELECT * FROM 学习经历 WHERE 毕业学校 = ’%清华%’ C. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’?清华?’D. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’%清华%’101. 触发器可引用视图或临时表,并产生两个特殊的表是( A )。
A.Deleted、Inserted B. Delete、Insert C. View、Table D. View1、table1
102.使用索引下列哪个说法是正确的( B )。
A. 节省磁盘空间 B. 缩短查询时间
C. 在执行插入、修改、删除时节省时间 D. 与表无关
103.用于模糊查询的匹配符是( D )。
A. _ B. [] C. ^
D. LIKE
104、在SQL Server中,索引的顺序和数据表的物理顺序相同的索引是(A)聚集索引 B)非聚集索引 C)主键索引 D)唯一索引
)。
A 二、判断题
1.企业管理器是SQL Server提供的最主要的数据库管理工具,它以树形结构的形式来管理数
据库服务器、数据库和数据库中的对象。 ( Y )
2. '11.9' 是SQL中的实型常量吗 (N) 3. select 16%4, 的执行结果是: 4 吗? (N)
4. 职称 in ('教授', '副教授'')与 职称 = '教授' or 职称 = '副教授' 等价吗? (Y) 5. ¥2005.89 是SQL中的货币型常量吗? (N) 6. select 25/2 的执行结果是: 12.5 吗? (N) 7. '岳飞'>'文天祥' 比较运算的结果为真吗? (Y) 8. 一个表可以创建多个主键吗? (N)
9. 创建唯一性索引的列可以有一些重复的值? (N)
10 .固定数据库角色:db_datareader 的成员能修改本数据库内表中的数据吗? (N) 11. select 16%4, 的执行结果是: 0 吗? (Y) 12. smallint 是SQL的数据类型吗? (Y) 13. SQL Server不允许字段名为汉字? (N) 14. 2005.11.09 是SQL中的日期型常量吗? (N)
15. 在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统自动为该行标
识列赋值吗?(Y)
16.SQL Server2012支持Unicode字符集,相应数据类型为text、char和varchar。 ( N)
17.连接、选择和投影三种关系运算具有相同的结果。(N) 18.数据的安全性主要防范的对象是合法用户。(N) 19. 数据库设计前只需选择数据库分析设计人员。(N)
20.表的每个触发动作只能有一个INSTEAD OF触发器。 (Y )
21.定义外键级级联是为了保证相关表之间数据的一致性吗? (Y) 22.存储过程的输出结果可以传递给一个变量。(Y)
23.SQL Server2012日志文件可以存在于任意文件组中。( N )
24.能在游标中删除数据记录。(Y)
25.数据的完整性主要防范的对象是非法用户。(N) 26.概念结构设计的工具是E—R模型。(Y) 27.写程序不属于数据库的模式设计阶段。(Y)
28.设计好的数据库管理系统在投入使用后出现问题由使用方负责。(N) 29.规则必须使用一次就必须定义一次。(N)
30.缺省情况下,所创建的索引是非聚集索引?(Y)
31.自定义函数在对任何表的查询中都可以使用。 (Y) 32.触发器是可在程序中被调用执行。 (N)
33.全局变量与局部变量一样,用户必须进行声明后才能使用。 ( Y)
34. 因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它
保存在syscommens系统表中。(N)
35.多对多关系能够合并成两个表进行快速访问。 (N )
36.属性是给定实体的属性,用长方形描述 ( N ) 37. 在数据库中建立的索引越多越好。(N)
38. 在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。(N) 39.表的行数称为基数。 ( N) 40.通配符“_”表示某单个字符。(Y)
41.数据库不允许存在数据冗余。(N)
42.在使用差异数据库备份还原数据库时,应先还原最新的完整数据库备份。 ( Y )
43. 一个表可以创建多个主键。(N)
44.外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不要求惟一。(Y) 45.若使用REVOKE命令撤消某用户创建表的权限,则该用户将肯定无权创建表。 ( N )
46.在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。(Y) 47.存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。(Y) 48.视图本身没有保存数据,而是保存一条查询语句。(Y)
49.WITH CHECK OPTION表示使用视图更新数据时应满足视图定义中设置的条件 ( Y )
50.创建触发器的时候可以不是表的所有者或数据库的所有者。(N) 51. 设置惟一约束的列可以为空吗?(Y) 52.一个表可以创建多个主键吗?(N)
53.SqlServer2012数据库的主数据文件的后缀名是.ldf。( N ) 54.数据完整性就是指数据的正确性、完备性和一致性。 ( Y) 56.分组排序的关键字是Order By ( N)
55. DELETE语句只是删除表中的数据,表本身依然存在数据库中。(Y) 57.表的删除语句使用的是delete table语句( N )
58.SQL语句中,top关键字的作用是选择前面的满足条件的记录。 ( Y )
59.外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不要求惟一。(Y ) 60. 创建唯一性索引的列可以有一些重复的值?(N)
61. '在那遥远的地方' 是SQL中的字符串常量吗? (Y)
62.全局变量与局部变量一样,用户必须进行声明后才能使用。 ( N ) 63. 恢复是利用冗余数据来重建数据库。(Y)
64.视图具有与表相同的功能,在视图上也可以创建触发器。(N) 65.数据完整性就是指数据的正确性、完备性和一致性。 ( Y )
三、填空题
1.数据库系统具有数据的 外模式 、 模式 和内模式三级模式结构。
2.SQL Server局部变量名字必须以 @ 开头,而全局变量名字必须以 @@ 开头。 3.语句 select ascii('D'), char(67) 的执行结果是: 68 和 C 。
4.语句 select lower('Beautiful') , rtrim('我心中的太阳 ') 的执行结果是:
beautiful 我心中的太阳。
5.选择运算是根据某些条件对关系做 水平 分割;投影是根据某些条件对关系做 垂直 分割。 6.关系运算主要有 选择 、 投影 和连接。
7.完整性约束包括 实体 完整性、域 完整性、参照完整性和用户定义完整性。 8.在SQL Server 中,数据库对象包括 表、视图 、触发器、过程、列、索引、约束、规则、
默认和用户自定义的数据类型等。
9.语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是: 6 和 7 。 10.语句 select round(13.4321,2), round(13.4567,3)的执行结果是: 13.4300 和
13.4570 。
11. T-SQL 语言中,有 算术 运算、字符串连接运算、比较运算和 逻辑 运算。 13. 索引的类型主要有 聚簇索引 、非聚簇索引。
15.域完整性 是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。
16.触发器 是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行。 17.事务(Transaction)可以看成是由对数据库的若干操作组成的一个单元,这些操作要么都
完成 ,要么 都取消 (如果在操作执行过程中不能完成其中任一操作)。