网络数据库SQL期末考试总复习136.docx
- 文档编号:29410092
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:22
- 大小:27.65KB
网络数据库SQL期末考试总复习136.docx
《网络数据库SQL期末考试总复习136.docx》由会员分享,可在线阅读,更多相关《网络数据库SQL期末考试总复习136.docx(22页珍藏版)》请在冰豆网上搜索。
网络数据库SQL期末考试总复习136
网络数据库SQL2005期末考试总复习
一、选择题
1、(A)工具是MicrosoftSQLServer2005提供的集成环境。
这种工具可以完成访问、配置、控制、管理和开发SQLServer的所有工作。
A、MiscrosoftSQLServerManagementStudio
B、SQLServer配置管理器
C、AnalysisServices
D、SQLServerBusinessIntelligenceDevelopmentStudio
2、下面的(B)是可以安装在WindowsXP系统下的SQLServer2005版本。
A、企业版B、开发版C、标准版D、工作组版
3、MicrosoftSQLServer2005是一种基于客户机/服务器的关系型数据库管理系统,它使用(B)在服务器和客户机之间传递操作请求。
A、TCP/IPB、T-SQLC、C#D、ASP
4、T-SQL程序设计是指运行在(C)端的程序。
A、客户端B、WEB服务器端
C、SQLServer服务器端D、WINDOWS服务器端
5、在SQLServer中所有数据库角色都属于(B)
A.everyoneB.public
C.db_accessadminD.Db_datareader
6、在SQLServer2005中,小王给数据库test新增加了一个用户lihy,这个用户是服务器角色sysadmin中的成员,小王授予这个用户对表test的拒绝select权限,则下列说法正确的是(A)(选择1项)
A.用户lihy最终对表test的权限就是拒绝select
B.用户lihy最终对表test的权限未知
C.用户lihy最终对表test上的权限只有select
D.用户lihy最终拥有对表test执行所有操作权限
7、在创建数据库时,系统将(C)系统数据库中的所有对象都复制到你新建的数据库中。
A、MasterB、MsdbC、ModelD、Tempdb
8、(A)数据库是系统提供的最重要的数据库,它存放了服务器系统级的信息。
A、MasterB、MsdbC、ModelD、Tempdb
9、SQLServer2005创建的一个数据库最少包含(C)。
A、一个主数据文件B、一个事务日志文件
C、一个主数据文件和一个事务日志文件
D、一个主数据文件、一个辅助数据文件和一个事务日志文件
10、下面关于身份验证的说法正确的是(B)。
A.Windows身份验证适用任何平台
B.Windows身份验证相对SQL身份验证安全
C.SQLServer身份验证安全
D.身份验证就是数据库用户
11、在MSSQLServer中,用来显示数据库信息的系统存储过程是(D)
A、sp_dbhelpB、sp_db
C、sp_helpD、sp_helpdb
12、下面系统中不属于关系数据库管理系统的是(C)
A、OracleB、MSSQLServer
C、IMSD、DB2
13、你是一个数据库管理员现在你指派小王帮助你完成每天完成大量数据的外部导入工作,你需要将小王加入哪个角色中(B)
A.DbcreaterB.serveradmin
C.diskadminD.bulkadmin
14、关于Sqlserver身份验证机制正确的是:
(B)。
A.SQLServer验证比WINDOWS验证安全
B.WINDOWS验证比SQLServer验证安全
C.局域网内只能验证WINDOWS
D.广域网中只能WINDOWS验证。
15、在SQL语句select'用户'+cast(datepart(year,accounttime)asvarchar(10))fromaccountbillwhereispaid=0中,我们使用一个系统函数cast,请问具体的作用是:
(A)
A.数据类型转换
B.数据类型转换,与convert相比其语法较简单些,转换功能也少些
C.返回当前用户的名字
D.返回用于指定表达式的字节数
16、SQLServer中提供了多种聚合函数,以下列出的不是聚合函数的是(C)
A.sumB.avgC.roundD.max
17、在SQLServer中不能直接对日期运用数学函数,需要使用日期函数操作日期值,下列关于常用日期函数描述错误的是:
(D)
A.getdate函数作用是取得当前的系统日期
B.datediff函数作用是提取两个日期之间的指定日期部分的区别
C.datename函数是提取日期中指定日期部分的字符串形式
D.datepart函数可以提取日期中指定日期部分的完整形式
18、设students表有三列:
number1、number2、number3,并且都是整数类型,则以下(C)语句能按照number1类进行分组。
A.select*fromstudents
B.select*fromstudentsorderbynumber1
C.select*fromstudentsgroupbynumber1
D.select*fromstudentsgroupbynumber2,number3
19、字符串在信息处理时有特殊的地位,几乎所有信息都需要转换成字符串才能正确显示,尤其是不同数据拼接起来显示的使用更为广泛。
拼接多个字符串可以使用(D)连接。
A、:
B、-C、=D、+
20、下列语句SelectStudentIDas学员编号,CourseIDas内部测试,Avg(Score)as内部测试平均成绩FromScoreGroupByStudentID,CourseIDHavingCount(Score)>1,Having子句的
作用是:
(D)
A.数据排序B.多列分组
C.分组汇总D.分组筛选
21、在Student数据库中,查找没有选修课程的学生信息,正确的命令是(B)。
A、SELECT学生.学号,姓名,性别,出生日期
FROM学生JOIN学生选课ON学生.学号=学生选课.学号
B、SELECT学生.学号,姓名,性别,出生日期
FROM学生LEFTJOIN学生选课ON学生.学号=学生选课.学号
WHERE课程号ISNULL
C、SELECT学生.学号,姓名,性别,出生日期
FROM学生RIGHTJOIN学生选课ON学生.学号=学生选课.学号
WHERE课程号ISNULL
D、SELECT学生.学号,姓名,性别,出生日期
FROM学生FULLJOIN学生选课ON学生.学号=学生选课.学号
WHERE课程号ISNULL
22、下述关于索引的描述,正确的是(B)。
A.撤销索引会同时撤销数据库中与之相关的内容
B.建立索引后,会影响基本表的插入速度
C.基本表的记录数量越多,越不应该建立索引
D.基本表的记录越长,越不应该建立索引
23、在SQLServer2005中,建立索引的作用是(C)
A.节省存储空间B.便于管理
C.提高查询速度D.提高查询速度和更新速度
24、在SQLServer2005中,在事务较多的情况下,可能会导致事务死锁,关于死锁说法正确的是(C)
A.死锁是多个应用程序冲突而导致的
B.死锁是多个SQLServer进程冲突导致的
C.死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象
D.死锁是指两个或两个以上网络应用程序在执行过程中,端口冲突而造成的一种现象
25、数据库管理员小张一次连接很多表执行查询工作,会导致以下哪种性能问题(D)
A.会导致数据文件位置不合理B.会导致磁盘的访问次数过多
C.服务器频繁重起D.事务会占用资源时间过长
标准答案:
D
26、数据库按照用途可以划分为(AC)种(选择2项)
A.系统数据库B.master数据库
C.用户数据库D.示例数据库
27、关于数据库角色说法正确的是:
(ABC)(选择3项)
A.所有用户、角色或组默认的属于Public角色
B.db_owner拥有数据库的所有许可
C.db_datareader能从数据库表中读数据
D.db_accessadmin能建立架构、更改角色
28、关于服务器角色说法正确的是:
(ABD)(选择3项)
A.执行服务器级管理操作的用户权限的集合
B.是系统内置的
C.可以创建服务器角色
D.登录帐户可以添加到服务器角色
标准答案:
ABD
29、以下关于子句描述正确的是:
(ABC)(选择3项)
A.WHERE子句从数据源中去掉不符合其搜索条件的数据
B.GROUPBY子句搜集数据行到各个组中,统计函数为各个组计算统计值
C.HAVING子句去掉不符合其组搜索条件的各组数据行
D.ORDERBy为分组子句
30、关于多表查询使用内联接是常用的多表查询方式,以下说法正确的是(AC)(选择2项)
A.内联接是最典型、最常用的联接查询。
B.它根据表中不同的列来进行匹配,只有满足匹配条件的数据才能够查询出来。
C.通常,两个表存在主外键关系时会使用到内联接查询。
D.内联接查询通常会使用像“+”比较运算符来判断两列数据项是否相等
31、关于常用的字符串函数说法正确的是:
(AD)(选择2项)
A.Len返回传递给它的字符串长度
B.Ltrim清除字符右边的空格
C.Rtrim清除字符左边的空格
D.Right从字符串右边返回指定数目的字符
标准答案:
AD
32、关于服务器角色说法正确的是:
(AB)(选择2项)
A.sysadmin执行任何活动
B.serveradmin可以更改服务器范围的配置选项和关闭服务器
C.setupadmin可以终止SQLServer实例中运行的进程
D.processadmin配置复制和链接服务器
33、字符串函数用于控制返回给用户的字符串,这些功能仅用于字符型数据,下列关于此类函数叙述正确的是(AD)(选择2项)
A.len函数返回传递给它的字符串长度
B.ltrim函数清除字符右边的空格
C.rtrim函数清除字符左边的空格
D.replace函数可以替换一个字符串中的字符
标准答案:
AD
34、多表查询分为哪些类?
(ABCD)(选择4项)
A.内联接(INNERJOIN)B.左外联接(LEFTJOIN)
C.右外联接(RIGHTJOIN)D.交叉联接(CROSSJOIN)
标准答案:
ABCD
35、在数据库的优化当中,创建索引时最常见的一种方法,常见的索引类型有哪些(AB)(选择2项)
A.聚集索引B.非聚集索引C.组合索引D.外键索引
36.以下关于索引说法正确的是:
(ABC)(选择3项)
A.主键如果表未创建聚集索引,且在创建主键约束时未指定索引类型,主键约束会自动创建聚集索引
B.索引是唯一索引的特殊类型
C.主键索引要求主键中的每个值都是唯一的。
D.主键索引不要求主键中的每个值都是唯一的。
37、你是公司的系统管理员,随着业务的发展,现在公司准备安装和部署一套数据库系统。
那么数据库系统包括(D)。
A)DB、DBMS
B)DB、DBA
C)DB、DBMS、DBA、计算机硬件
D)DB、DBMS、DBA、OS、计算机硬件
38、你在一台WindowsServer2003服务器上安装好SQLServer2005数据库系统,在Windows的“管理工具—〉服务”中,可能会看到新增了下面(CD)服务。
(选项2项)
A)SQLServerSearchB)SQLServerEngine
C)SQLServerAgentD)SQLServerIntegrationServices
39、你在SQLServerManagementStudio的查询分析器中使用T-SQL语句查询数据,你
想要使用Like关键字来匹配单个字符,那么其通配符是(D)。
A)%B)*C)#D)_
40、你准备修改SQLServer数据库的一个表Customers,想要增加一个新列
CustomerType,包含客户的类型,这个表已经包含数据,销售部门目前还没有为每
个客户建立好客户类型,但每个客户的客户类型在表中是必须的,最好的修改方法是
(B)。
A)新建一个列定义为NULL,更新CustomerType列的值,之后将CustomerType
列设置为NOTNULL
B)新建一个列定义为NOTNULL,设置默认值为“Undefined”
C)新建一个列定义为NULL,在应用程序中更新CustomerType列的值
D)新建一个列定义为NULL,设置默认值为“Undefined”
41、你管理一台SQLServer2005数据库服务器,需要配置安全以授予用户适当访问权限,下列(D)固定服务器角色具有关闭服务器实例的权限。
A)SecurityAdminB)Dbcreator
C)SetupAdminD)ServerAdmin
42、你管理一台SQLServer2005数据库服务器,需要配置安全以授予用户适当的访问权
限,下列(CD)数据库角色具有创建表的权限。
(选项2项)
A)db_accessadminB)db_datawrite
C)db_ddladminD)db_owner
43、在T-SQL语法中,SELECT语句的完整语法较复杂,但用于在表中查找数据时,至少包括的部分(1_B__),使用关键字(2_A_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3_B__),如果在SELECT语句中使用集合函数查询时,返回的数据行等于(4_B__)。
⑴A、SELECT,INTOB、SELECT,FROM
C、SELECT,GROUPD、仅SELECT
⑵A、DISTINCTB、UNION
C、ALLC、TOP
⑶A、JOINB、UNION
C、INTOC、LIKE
⑷A、数据源中的数据行数B、分组后的组数
C、难以确定D、与WHERE子句中的条件有关
44、在student数据库的学生表中,如果学生的籍贯来自10个不同的省(市),且每个省市都有男、女生,那么下列查询返回的数据行是(C)行。
SELECT籍贯,性别,AVG(入学成绩)AS平均分FROM学生
GROUPBY籍贯,性别
A、2B、10C、20D、不能确定
45、在student数据库中做下列查询时,如果学生表中有10行记录,内层查找会执行(B)次。
SELECT*FROM学生
WHERE(SELECTAVG(成绩)FROM学生选课
WHERE学号=学生.学号)>80
A、1B、10C、20D、不能确定
46、视图是一种常用的数据对象,它是提供(1___)和(1_B__)数据的另一种途径,可以简化数据库操作;表中建立索引的目的是(2_C__)。
⑴A、查看,存放B、查看,检索
C、插入,更新D、检索,插入
⑵A、实现数据完整性B、为用户集中数据
C、提高用户数据查询速度D、便于数据库应用程序开发
47、在SQLSERVER服务器上,存储过程是一组预先定义并(1_B__)的T-SQL语句。
A、保存B、编译C、解释D、编写
48、触发器的作用是(1__C_),触发它的事件有(2_D_),当触发器是由UPDATE事件触发,在触发器执行时产生的临时表有(3__B_)。
⑴A、实现数据完整性B、提供给用户调用,方便用户的使用
C、完全取决于其中的程序代码D、禁止数据修改
⑵A、INSERTB、UPDATEC、DELETED、三者都是
⑶A、UPDATE表B、INSERTED表与DELETED表
C、INSERTED表D、DELETED表
49、一个批处理从应用程序(_A__)发送到SQLServer服务器进行执行。
SQLServer服务器将批处理编译成一个可执行单元,称为执行计划。
A、一次性地B、一次一条语句
C、由用户指定D、先检查语法错误然后
50、事务是程序中的(1__A_)。
这个工作单元要么都执行,要么失败后(2_B__)。
[1]A、最小工作单元B、最小程序单元
C、最小执行单元D、最小服务单元
[2]A、自动终止服务器B、并将已做过的操作恢复
C、已做过的操作保留D、可以手动将已做过的操作恢复
51、SQLServer服务器角色是负责管理和维护SQLServer的用户账号组,是对(_A__)的责任分工。
A、SQLServer服务器管理员B、一般用户
C、数据库用户D、应用程序开发人员
52、在域环境下赋予用户关闭SQLSERVER服务器的权限,应该将用户归于(A)角色。
A.SysadminB.DomainAdmin
C.ServeradminD.Enterpriseadmin
53、有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(D)
A、实体完整性约束B、参照完整性约束
C、用户自定义完整性约束D、域完整性约束
54、SQL语言中,删除一个表的命令是(B)
A、DELETEB、DROPC、CLEARD、REMORE
55、视图是一个虚表,是因为视图中(_A__)。
A、没有数据记录B、只有数据记录
C、可以执行与表同样的操作D、不可以执行与表同样的操作
56、在视图上更新数据时,更新的是基表中的数据,操作时需要注意:
不能更新视图中看不见的基表中的数据,(1_C__),(2__D_),当视图中有WITHCHECKOPTION选项时,更新数据时新数据与视图中的条件(3_B__)。
⑴A、不能与基表中的索引相矛盾B、只需不与基表主键约束相矛盾
C、不能与基表中的约束相矛盾D、不能进行数据更新
⑵A、可以同时更新两个基表中的数据B、可以同时更新多个基表中的数据
C、不能进行数据更新D、一次只能更新一个基表中的数据
⑶A、无关B、必须相满足
C、不一定有关系D、必须不满足
57、建立索引的一个基本原则就是在频繁搜索的字段上应该建立索引,频繁搜索的字段是指(D)。
A、WHERE子句中用到的字段B、ORDERBY子句中用到的字段
C、GROUPBY子句中用到的字段D、三者都是
二、判断题
1、在CREATEINDEX语句中,使用CLUSTERED来建立簇索引(聚集索引)。
(T)
2、每个存储过程向调用方返回一个整数返回代码。
如果存储过程没有显式设置返回代码的值,则返回代码为0,表示成功。
T
3、在Transact-SQL语句中,对不符合所有标识符规则的标识符必须进行分隔。
T
4、通配符“_”表示某单个字符。
T
5、在一个表中可以建立多个聚集索引。
(F)
6、SELECT只是一条数据查询的命令,不能做为命令中的参数使用。
(F)
7、在SQLServer中,触发器的执行是在数据的插入、更新或删除之前执行的。
(F)之后
8、存储过程的主要作用是实现更加复杂的数据库完整性。
(F)
9、因为通过视图可以插入、修改或删除数据,因此视图也是一个实表。
(F)
10、用户定义的内联表值函数实质上就是一个视图。
(T)
11、如果两个实体是M:
N的关系,则需要转化为3个关系。
(T)
12、在T-SQL语句的WHERE子句中,完全可以用“表达式IN(子查询)”来代替OR逻辑表达式。
(F)
13、在对象资源管理器中,看到的对象都是存放在磁盘上的物理文件。
(F)
14、函数和存储过程中都存在双向传递的参数。
(F)函数是单向,存储过程双向
15、事务的根本目的是实现数据的一致性。
(T)
16、用户定义的内联表值函数实质上就是一个视图。
(T)
17、共享锁不能防止其它人修改数据。
(T)
18、一个表上可以建立多个聚集索引。
(F)
19、要禁止表中数据的修改采用替代触发器实现是可行的。
(T)
20、只要是内网用户就可以以信任的方式连接到SQLServer服务器,可以不在SQLServer服务器的登录账号中注册。
(F)
21、只有SQLServer服务器管理员才能成为数据库的所有者。
(F)不是
22、一条SQL语句服务器不能执行一定是有语法错误。
(F)
23、死锁的原因是由于多个事务同时锁住了同一个数据。
(F)锁住了对方的
24、T-SQL语言是一种对标准SQL语言作了扩充后的关系数据库操作语言。
(T)
25、服务器登录用户可以建立服务器角色。
(F)角色是内置的
26、批处理要么都执行,要么失败后回回滚已执行的操作。
(F)
27、Windows身份验证相对SQL身份验证更安全。
(T)
28、用户在上一层次对象上获得的权限可以在低层次的对象上自动继承。
(T)
29、E-R图反映的是数据物理模型。
(F)
30、在对象资源管理器窗口中注册服务器后,服务器才被启动。
(F)
31、当执行SELECT语句时出现:
某某对象无效的错误信息时,可能的原因一般是:
数据库没有打开或当前数据库中不存在该对象。
(T)
32、事务的四个特性是指:
原子性、一致性、独立性、持久性。
(T)
33、CASE是一条多分支语句。
(F)
34、约束和索引都是建立在数据库上的对象。
(F)
35、建立约束的目的是为了实施表中数据的合理性,而约束保证不了数据的正确性。
(T)
36、检查约束实施了表中数据实体完整性。
(F)
三、操作编码题
下面的操作都是在student数据库中进行。
1、在专业表是添加主键,在专业表的专业名称字段上添加唯一性约束;
主键:
Altertable专业
Addconstraintpk_专业primarykey(专业代码)
唯一约束:
altertable专业
Addconstraintun_专业名称unique(专业名称)
2、在学生表的籍贯字段上添加默认约束:
安徽;在性别字段上建立检查约束:
男、女
Altertable学生
AddconstraintDF_学生_籍贯
Default‘安徽’for籍贯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 数据库 SQL 期末考试 复习 136