当前位置:文档之家› SQLServer数据库管理-复习题

SQLServer数据库管理-复习题

一、单选题(说明:每题有且仅有一个正确答案,正确答案必须填入下表,否则不给分。

)1. 在Transcat-SQL语句中,一个select语句中,()。

A、最多可以使用六个表B、最多可以使用四个表C、最多可以使用二个表D、对表的数目没有限制2. 在SQL SERVER 2008中,要给查询出的结果集按照升序排序可以使用()子句。

A 、HavingB、Order byC、distinctD、Group by3.你使用以下T-SQL语句创建了一个数据库benet和一个表students,create database benetcreate table students(id int,stuname nchar(10))请问这两个语句是:( )A、DDL(数据定义语言)B、DML(数据操纵语言)C、DCL(数据控制语言)4.Northwind数据库中有一张Customers表用于存放公司的客户信息,现在数据库管理员想通过使用一条SQL语句列出所有客户所在的城市,而且列出的条目中没有重复项,那么他可以在SELECT City FROM Customers语句中使用()关键词。

A、TOPB、DISTINCTC、DESCD、ASC5.关于创建数据库的说法正确的是:( )A、新创建的数据库中不包含表对象B、新创建的数据库中包含model数据库中的表对象C、创建数据库应估算实际使用的大小,并一次性定义好需要的空间,否则数据增长将导致数据库不可用D、创建数据库时,应该将数据库文件分成多个,以实现冗余6.数据库管理员创建了一个设备清单表格,包括以下几项:编号,名称,类型,价格,规格,数量。

请问最适合做表格主键的是:( )A、名称B、类型,名称C、编号,类型D、规格,价格7.SQL Server 2008的数据结构模型属于()模型。

A、网状B、层次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 a.icode=b.itemcode将返回:( )A、item 表和orderdetails表中的相关记录以及orderdetails表中其余的不相关记录B、item 表和orderdetails表中的相关记录C、item 表和orderdetails表中的相关记录以及item表中其余的不相关记录10.引用完整性规则是针对()而言的。

A、外键B、主键C、非主属性D、编号11.SQLServer2008的组件中用来进行综合管理的是( )A、事件探查器B、联机丛书C、查询分析器D、企业管理器12.主要用来执行Transact-SQL语句的是()。

A、事件探查器B、联机丛书C、查询分析器D、企业管理器13.多表查询中定义表的别名的关键字是:()A、joinB、onC、asD、where14.你是公司的数据库管理员,数据库benet中有个员工表employees,该表中有职务列。

你想检查哪些员工的信息中没有填写职务一栏,应该使用子句:( )A、Select * from employees where 职务=NULLB、Select * from employees where 职务=’NULL’C、Select * from employees where 职务IS NULLD、Select * from employees where 职务IS ‘NULL’15.数据库管理员小明希望将旧服务器上的数据库转移到新购置的服务器上,该如何做:( )A、将原有服务器上的数据库文件剪切至移动硬盘上,再复制到新服务器上B、将原有服务器上的数据库文件备份至移动硬盘上,再复制到新服务器上C、将原有服务器上的数据库文件分离,再复制到新服务器上,在新服务器上执行附加的操作D、将原有数据库服务器上的硬盘安装在新服务器上16.执行语句select len(‘hello’)的结果是:( )A、7B、hello haiC、5D、hello17.下面哪一项不属于关系数据库中的完整性规则:( )A、实体完整性规则B、索引完整性规则C、引用完整性规则D、数据完整性规则18.你是某软件公司的SQL Server 2008数据库管理员,一天公司一名开发工程师说他无法使用sa帐号连接到公司用于测试的SQL Server 2008数据库服务器上,当进行连接时出现如下图所示的错误信息:但是当他使用自己的域用户帐时却可以登录到该服务器上,那么产生这种情况最有可能的原因是:( )A、该SQL Server服务器上的sa帐户被禁用B、管理员误删除了该SQL Server上的sa帐户C、该SQL Server使用了仅Windows的身份验证模式D、没有授予sa帐户登录该服务器的权限19.使用SQL命令将教师表teacher中工资salary字段的值增加200,应该使用的命令是()。

A、Replace salary with salary+200B、Update teacher salary with salary+200C、Update teacher set salary=salary+200D、Update set salary with salary+20020 . 当今常用的数据库有()。

A、SQLServerB、SysbaseC、ACCESSD、OFFICE21.主要用来执行Transact-SQL语句的是()。

A、事件探查器B、查询分析器C、联机丛书D、企业管理器22.SQLServer服务器组和SQLServer服务器之间的关系是()A、SQLServer服务器组可以包含SQLServer服务器和SQLServer服务器子组B、SQLServer服务器组不能包含SQLServer服务器C、SQLServer服务器可以包含SQLServer服务器组D、SQLServer服务器组就是SQLServer服务器23.不是SQLServer数据库中的对象有()。

A、表B、视图C、关系图D、索引E、存储过程F、触发器24. 下面的()不是SQLServer的系统数据库。

A、masterB、modelC、northwindsD、msdbE、tempdb25.()情况下需要收缩数据库。

A、master数据库损坏后B、重建master数据库后C、移动数据库之前D、存储设备有限,数据文件中有大量空闲空间时26. 在结果集中过滤掉重复的记录使用关键字()。

A、uniqueB、onlyC、identityD、distinct27.使用group by子句可以给结果集分组并为每一组值生成一个聚合值,聚合值可用()等聚合函数生成。

A、maxB、avgC、countD、dateadd28.对分组聚合(group by)的结果集要进行过滤应使用()。

A、where子句B、算数比较符C、逻辑比较符D、having子句29. 多表查询中定义表的别名的关键字是()。

A、jionB、asC、havingD、on30.关系数据库中数据库的()最不可能为空值A、外键B、主键C、编号D、非主属性31.你是BENET公司的SQL SERVER数据库管理员。

你管理一个数据库,其中有一个产品表PRODUCTS,记录公司的产品信息,如产品名称、型号、价格等。

你想删除过期的产品信息,应该用( )语句。

A、SELECTB、INSERTC、UPDATED、DELETE32.你是Benet公司的SQL Server数据库管理员,维护一个数据库,名称为Benet。

已知服务器共1块磁盘,4个分区C、D、E、F,大小分别是8GB、10GB、10GB、10GB。

Windows 2000 Server操作系统在C分区。

你的数据库的数据文件要求最大存储为12GB,日志文件最大为6GB.为了提高数据库的性能,你需要( ) 。

(选择一项)A、将一个6GB的日志文件,放在C分区,将1个6GB的数据文件放在D分区,将另—个6GB的数据文件放在E分区B、将一个6GB的日志文件放在C分区,将3个4GB数据文件放在D、E、F分区C、将一个6GB的日志文件放在F分区,将2个6GB数据文件分别放在D、E分区D、将一个6GB的日志文件放在D分区,将1个4GB的数据文件放在D分区,将另一个8GB的数据文件放在E分区33.学生成绩表SCORE如下:姓名学科成绩李辉数学91张明语文84李辉物理71李淑华数学82张明物理74李淑华语文90求各学科平均成绩的语句为()A、Select学科,AVG(成绩) From SCORE Group by学科B、Select学科,AVG(成绩) From SCORE Group by成绩C、Select学科,AVG(成绩) From SCORED、Select学科,成绩 From SCORE Group by AVG(成绩)34. A表有25条记录,B表有8条记录,执行语句SELECT A.columnl,B.columnlFROM A left JOIN BWHERE A.column2=B.column2返回的结果集中的记录数为( )。

A、25B、8C、200D、3335.你是Benet公司的SQLServer数据库管理员.你维护一个数据库,名称为Benet。

在这个数据库中有20个表。

一部分表之间存在一对多的关系。

你想清楚地查看这些关系,最适合用下列( )方法。

(选择一项)A、分别查看每个表的属性B、查看数据库中的视图C、建立关系图查看D、无法实现36.统计表中总的记录数可以使用聚合函数()。

A、 sumB、maxC、countD、add37.小王在SQL Server 2008的查询分析器中输入如下语句:CREATE DATABASE testUSE testCREATE TABLE test(T_id int,T_name char(10))并将上述语句全部选中执行,请你判断一下执行结果是()。

A、创建数据库和表都成功B、创建数据库成功,创建表失败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中,要给查询出的结果集按照升序排序可以使用()子句。

相关主题