答案-SQLServer数据库管理-复习题
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
张明 物理 74
李淑华 语文 90
求各学科平均成绩的语句为( )
A、Select学科,AVG(成绩) From SCORE Group by学科
B、Select学科,AVG(成绩) From SCORE Group by成绩
C、Select学科,AVG(成绩) From SCORE
D、Select学科,成绩 From SCORE Group by AVG(成绩)
区。你的数据库的数据文件要求最大存储为12GB,日志文件最大为
6GB.为了提高数据库的性能,你需要( ) 。(选择一项)
A、将一个6GB的日志文件,放在C分区,将1个6GB的数据文件放在
D分区,将另—个6GB的数据文件放在E分区
B、将一个6GB的日志文件放在C分区,将3个4GB数据文件放在D、
E、F分区
子句
29. 多表查询中定义表的别名的关键字是( )。
A、jion B、as
C、having D、on
30. 关系数据库中数据库的( )最不可能为空值
A、外键 B、主键
C、编号 D、非主属性
31. 你是BENET公司的SQL SERVER数据库管理员。你管理一个数据
库,其中有一个产品表PRODUCTS,记录公司的产品信息,如产品名
Customers语句中使用( )关键词。
A、TOP B、DISTINCT C、DESC D、ASC
5.关于创建数据库的说法正确的是:( )
A、新创建的数据库中不包含表对象
B、新创建的数据库中包含model数据库中的表对象
C、创建数据库应估算实际使用的大小,并一次性定义好需要
的空间,否则数据增长将导致数据库不可用
C、将一个6GB的日志文件放在F分区,将2个6GB数据文件分别放在
D、E分区
D、将一个6GB的日志文件放在D分区,将1个4GB的数据文件放在D
分区,将另一个8GB的数据文件放在E分区
Байду номын сангаас
33. 学生成绩表SCORE如下:
姓名 学科 成绩
李辉 数学 91
张明 语文 84
李辉 物理 71
李淑华 数学 82
C、树状
D、关系
8.以下关于SQL Server 2008中的视图和存储过程说法不正确的是:( )
A、存储过程可以比相同的T-SQL代码执行速度快
B、视图可以包含来自多个表中的列
C、视图中不包含任何存放在基表中的数据
D、存储过程中不能包含大量的T-SQL代码
9.执行语句:SELECT * from Item as a right outer join orderdetails as b on
C、5 D、hello
17.下面哪一项不属于关系数据库中的完整性规则:( )
A、实体完整性规则
B、索引完整性规则
C、引用完整性规则
D、数据完整性规则
18.你是某软件公司的SQL Server 2008数据库管理员,一天公司一名开
发工程师说他无法使用sa帐号连接到公司用于测试的SQL Server 2008数
称、型号、价格等。你想删除过期的产品信息,应该用( )语句。
A、SELECT B、INSERT C、UPDATE D、DELETE
32.你是Benet公司的SQL Server数据库管理员,维护一个数据库,名
称为Benet。已知服务器共1块磁盘,4个分区C、D、E、F,大小分别
是8GB、10GB、10GB、10GB。Windows 2000 Server操作系统在C分
称为Benet。在这个数据库中有20个表。一部分表之间存在一对多的关
系。你想清楚地查看这些关系,最适合用下列( )方法。(选择一项)
A、分别查看每个表的属性 B、查看数据库中的视图
C、建立关系图查看
D、无法实现
36.统计表中总的记录数可以使用聚合函数( )。
A、 sum B、 max C、 count D、 add
新服务器上
B、将原有服务器上的数据库文件备份至移动硬盘上,再复制到
新服务器上
C、将原有服务器上的数据库文件分离,再复制到新服务器上,
在新服务器上执行附加的操作
D、将原有数据库服务器上的硬盘安装在新服务器上
16.执行语句 select len(‘hello’)的结果是:( )
A、7
B、hello hai
34. A表有25条记录,B表有8条记录,执行语句
SELECT A.columnl,B.columnl
FROM A left JOIN B
WHERE A.column2=B.column2
返回的结果集中的记录数为( )。
A、25 B、8 C、200 D、33
35. 你是Benet公司的SQLServer数据库管理员.你维护一个数据库,名
a.icode=b.itemcode将返回:( )
A、item 表和orderdetails表中的相关记录以及orderdetails表中其余
的不相关记录
B、item 表和orderdetails表中的相关记录
C、item 表和orderdetails表中的相关记录以及item表中其余的不相
关记录
10.引用完整性规则是针对()而言的。
19.使用SQL命令将教师表teacher中工资salary字段的值增加200,应该使 用的命令是( )。
A、Replace salary with salary+200 B、Update teacher salary with salary+200 C、Update teacher set salary=salary+200 D、Update set salary with salary+200 20 . 当今常用的数据库有( )。 A、SQLServer B、Sysbase C、ACCESS D、OFFICE 21.主要用来执行Transact-SQL语句的是( )。 A、事件探查器B、查询分析器C、联机丛书D、企业管理器 22. SQLServer服务器组和SQLServer服务器之间的关系是( ) A、SQLServer服务器组可以包含SQLServer服务器和 SQLServer服务器子组 B、SQLServer服务器组不能包含SQLServer服务器
与版本有关。2008
25. ( )情况下需要收缩数据库。
A、master数据库损坏后 B、重建master数据库后 C、移动数
据库之前 D、存储设备有限,数据文件中有大量空闲空间时
26. 在结果集中过滤掉重复的记录使用关键字( )。
A、unique B、only C、identity D、distinct
以使用( )子句。
A 、Having
B、Order by
C、distinct
D、Group by
3.你使用以下T-SQL语句创建了一个数据库benet和一个表students,
create database benetcreate table students(id int,stuname nchar(10))请问
A、外键 B、主键
C、非主属性 D、编号
11.SQLServer2008的组件中用来进行综合管理的是( )
A、事件探查器 B、联机丛书 C、查询分析器 D、企业
管理器
12.主要用来执行Transact-SQL语句的是( )。
A、事件探查器 B、联机丛书 C、查询分析器 D、企业
管理器
13.多表查询中定义表的别名的关键字是:( )
学号 姓名 所在省市 0001 李辉 北京 0002 张明 上海 0003 王小玉 北京 0004 李淑华 湖南 0005 赵静 上海 查询所有学生来自于哪几个省市使用的语句为:( ) A、Select distinct 所在省市 from StudentInfo B、Select 所在省市 from StudentInfo C、Select only 所在省市 from StudentInfo D、Select unique 所在省市 from StudentInfo 二、多选题
C、Select * from employees where 职务 IS NULL
D、Select * from employees where 职务 IS ‘NULL’
15.数据库管理员小明希望将旧服务器上的数据库转移到新购置的服务
器上,该如何做:( )
A、将原有服务器上的数据库文件剪切至移动硬盘上,再复制到
D、创建数据库时,应该将数据库文件分成多个,以实现冗余
6.数据库管理员创建了一个设备清单表格,包括以下几项:编号,名
称,类型,价格,规格,数量。请问最适合做表格主键的是:( )
A、名称 B、类型 ,名称
C、编号,类型
D、规
格,价格
7.SQL Server 2008的数据结构模型属于( )模型。
A、网状 B、层次
27.使用group by子句可以给结果集分组并为每一组值生成一个聚合值,
聚合值可用( )等聚合函数生成。
A、max B、avg C、 count D、dateadd
28.对分组聚合(group by)的结果集要进行过滤应使用( )。
A、where子句 B、算数比较符 C、逻辑比较符 D、having
C、SQLServer服务器可以包含SQLServer服务器组
D、SQLServer服务器组就是SQLServer服务器
23. 不是SQLServer数据库中的对象有( )。
A、表 B、视图 C、关系图 D、索引 E、存储过程 F、触
发器
24. 下面的( )不是SQLServer的系统数据库。
A、master B、model C、northwinds D、msdb E、tempdb//
这两个语句是:( )
A、DDL(数据定义语言)B、DML(数据操纵语言)C、
DCL(数据控制语言)
4.Northwind数据库中有一张Customers表用于存放公司的客户信息,现
在数据库管理员想通过使用一条SQL语句列出所有客户所在的城市,而
且列出的条目中没有重复项,那么他可以在SELECT City FROM
1、 单选题 (说明:每题有且仅有一个正确答案,正确答案必须填入下表,否 则不给分。)
1. 在Transcat-SQL语句中,一个select语句中,( )。
A、最多可以使用六个表
B、最多可以使用四个表
C、最多可以使用二个表
D、对表的数目没有限制
2. 在SQL SERVER 2008中,要给查询出的结果集按照升序排序可
据库服务器上,当进行连接时出现如下图所示的错误信息:
但是当他使用自己的域用户帐时却可以登录到该服务器上,那么产 生这种情况最有可能的原因是:( )
A、该SQL Server服务器上的sa帐户被禁用 B、管理员误删除了该SQL Server上的sa帐户 C、该SQL Server使用了仅Windows的身份验证模式 D、没有授予sa帐户登录该服务器的权限
C、创建数据库和表都失败 38. 小王创建了一个表
Create table status (studentid int,
sex char(1), regdate datetime ) 接下来插入数据,则下列语句能被正确执行的有( )。 A、insert into status (studentid) values(’1’) B、insert into status (studentid) values(38,null) C、insert into values (1,’x’) 39. 在SQL SERVER 2008中,要给查询出的结果集按照升序排序可以 使用( )子句。 A 、Having B、Order by C、distinct D、Group by 40.学生信息表StudentInfo如下所示:
37.小王在SQL Server 2008的查询分析器中输入如下语句:
CREATE DATABASE test
USE test
CREATE TABLE test
(
T_id int,
T_name char(10)
)
并将上述语句全部选中执行,请你判断一下执行结果是( )。 A、创建数据库和表都成功 B、创建数据库成功,创建表失败
A、join B、on C、as
D、where
14.你是公司的数据库管理员,数据库benet中有个员工表employees,该
表中有职务列。你想检查哪些员工的信息中没有填写职务一栏,应该使
用子句:( )
A、Select * from employees where 职务=NULL
B、Select * from employees where 职务=’NULL’