数据库复习题.docx
- 文档编号:12127621
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:24
- 大小:22.68KB
数据库复习题.docx
《数据库复习题.docx》由会员分享,可在线阅读,更多相关《数据库复习题.docx(24页珍藏版)》请在冰豆网上搜索。
数据库复习题
题号
题目
A
B
C
D
1
关于SQLServer的数据复制功能,下列说法中不正确的是
SQLServer的数据复制功能不支持服务器与客户端之间的复制
SQLServer的数据复制功能不支持服务器与客户端之间的复制
利用数据复制功能支持sQLServer数据和SQLServer数据之间的复制
利用数据复制功能支持SQLServer数据和Oracle数据之间的复制
2
为了实现SQLServer2005的数据复制,需要包括除()外的服务器角色
发布服务器
分发服务器
复制服务器
订阅服务器
3
SQLServer2005提供了除()外的可在分布式应用程序中使用的复制模型
事务性复制
合并复制
快照复制
内容复制
4
关于SQLServer的数据复制功能,下列说法中不正确的是
利用数据复制功能可以将数据操作扩展到多台服务器,单台服务器故障不会影响
整体运行
利用数据复制功能可以将数据操作扩展到多台服务器,减轻单台服务器的数据处
理压力
利用数据复制功能可以将数据操作扩展到多台服务器,以确保数据安全性
利用数据复制功能可以将数据操作扩展到多台服务器,并使数据保持最新状态
5
SQLServer的数据复制架构通常遵循()的基本架构
分发一发布一订阅
订阅一分发一发布
发布一订阅一分发
发布一分发一订阅
6
配置SQLServer的数据复制功能可以通过SQLServerManagementStudio的复制配
置向导进行,下列不属于复制配置过程的是()。
分发服务器和分发数据库的配置
创建订阅数据库
注册发布服务器和标记分发服务器
标记发布数据库
7
利用SQLServer2005的配置管理器,可以实现对SQLServer的各种参数配置,但
不包括
配置SQLServer数据库的各种服务
SQLServer网络配置
SQLNativeClient配置
SQLServer使用内存、CPU的配置
8
利用SQLServer2005的配置管理器,可以实现对各种SQLServer2005网络协议的
配置,但不包括
启用或禁用TCP/IP
启用或禁用HTTP
启用或禁用VIA
启用或禁用NamePipes
9
利用SQLServer2005的配置管理器,可以实现对SQLServer的各种参数配置,但
不包括
配置SQLServer服务
配置服务器IP地址
配置客户端IP地址
配置集成服务
10
利用SQLServer2005的配置管理器,可以实现对SQLServer的各种参数配置,但
不包括
配置,SQLServer数据库的各种服务
更改SQLServer登录身份
SQLNativeClient配置
配置sQLServer使用内存大小
11
利用SQLServer2005的配置管理器,可以实现对SQLServer的各种参数配置,其
中包括
SQLServer使用CPU的配置
SQLServer使用IP的配置
SQLNativeClient配置
SQLServer使用内存的配置
12
利用SQLServerManagementStudio中的活动监视器可以监视服务器上各个进程的
情况。
例如,可以观察一个SELECT语句的进程执行的情况,但不包括下列()的信
息
执行该进程的用户
所占用的CPU时间、内存空间
所等待的时间
语句执行后的查询结果
13
利用SQLServerManagementStudio中的活动监视器可以监视服务器上各个进程的
情况。
例如,可以观察一个DELETE语句的进程执行的情况,但不包括下列()的信
息
语句执行后的结果
所占用的CPU时间、内存空间
所等待的时间
执行该进程的用户
14
利用SQLServerManagementStudio中的活动监视器可以监视服务器上的除了
()的信息
进程信息
按进程分类的锁
按服务器分类的锁
按对象分类的锁
15
利用SQLServerManagementStudio中的活动监视器可以监视服务器上的()
的信息
系统数据库
SQL语句
客户端
按对象分类的锁
16
SQLServerProfiler可用于捕捉SQLServer服务器中发生的事件,因而常用来监控
客户端发送给服务器的语句中的内容,但通常SQLServerProfiler不能用于
分析数据库服务器中数据表之间的关系
用图形化的方式查看死锁
分析应用程序如何使用SQLServer实例
通过在跟踪中存储查询计划,从而分析查询
17
使用SQLServerProfiler的图形界面新建一个跟踪时,可以配置事件选择,用于指
定跟踪的内容,但不包括
想要审计哪些事件
想要注册哪些列
想要关注哪些数据表
想要应用哪些筛选器
18
SQLServerProfiler可用于捕捉SQLServer服务器中发生的事件,在SQLServer
Profiler中以图形化方式查看死锁的步骤不包括
选择Locks事件类别中的事件类:
DeadlockGraph,Lock:
Deadlock,Lock:
DeadlockChain
运行跟踪,运行会引起死锁的操作
发生死锁时,动态显示表示死锁的图形
停止跟踪后,可以图形化方式显示死锁
19
SQLServerProfiler可用于捕捉SQLServer服务器中发生的事件,SQLServer
Profiler的事件被划分为多个事件类别,其中不包括
Broker和Locks
CPU
Performance和Cursor
SecurityAudit
20
SQLServerProfiler可用于捕捉SQLServer服务器中发生的事件,如要将跟踪信息
保存到一个SQLServer数据表中,则需要执行除()外的步骤
连接到所需的SQLServer实例
选择要用于保存信息的数据库和表
指定好数据库和表后,可以指定该表允许的最大行数
指定每个跟踪记录的大小
21
SQLServerProfiler可用于捕捉SQLServer服务器中发生的事件,如要将跟踪信息
保存到一个文件中,则在指定了文件位置和名称后,可以配置其他跟踪属性的选项,但不包
括
监控的客户端最大数量
跟踪的最大文件大小
启用文件滚动更新
服务器处理跟踪数据
22
下列语句中()能通过事务来确保数据的一致性
Updateemp01setsalary=salary+100whereeno-=1001
Go
Waitfordelay'20:
00'
BEGINTRANSACTl0NT1
Updateemp01setsalary=salary4-100whereeno=1002
Go
COMMITTRANSACTIONT1
Updateemp01setsalary=salary+100whereeno=1001
Go
BEGINTRANSACTIONT1
Waitfordelay'20:
00'
Updateemp01setsalary=salary+100whereeno=1002
Go
COMMITTRANSACTl0NT1
BEGINTRANSACTIONT1
Updateemp01setsalary=salary4+100whereeno=1001
Go
Waitfordelay'20:
00'
Updateemp01setsalary=salary4+100whereeno=1002
Go
COMMITTRANSACTIONT1
BEGINTRANSACTIONT1
Updateemp01setsalary=salary+100whereeno=1001
Go
Waitfordelay'20:
00'
COMMITTRANSACTIONT1
Updateemp01setsalary=salary+100whereeno=1002
Go
23
下列语句中()不能通过事务来确保数据的一致性
BEGINTRANSACTIONT1
Updateemp01setsalary=salary*0.9whereeno=1001
Go
Waitfordelay'10:
00'
Updateemp01setsalary=salary*1.1whereeno=1002
Go
If@@error!
=0
ROLLBACKTRANSACTl0NT1
Else
COMMITTRANSACTIONT1
BEGINTRANSACTIONT1
Updateemp01setsalary=salary+100whereeno=1001
Go
Waitfordelay'20:
00'
Updateemp01setsalary=salary+100whereeno=1002
Go
COMMITTRANSACTIONT1
BEGINTRAN
Updateemp01setsalary=salary+100whereeno=1001
Go
Waitfordelay'20:
00'
Updateemp01setsalary=salary+100whereeno=1002
Go
ROLLBACKTRAN
BEGINTRAN
Updateemp01setsalary=salary+100whereeno=1001
Waitfordelay'20:
00'
Updateemp01setsalary=salary+100whereeno=1002
Go
If@@error!
=0
ROLLBACKTRANS
Else
COMMIT
24
SQLServer使用不同的锁模式锁定资源,锁的模式确定了并发事务访问资源的方
式,其中()能防止常见的死锁
共享锁
排他锁
更新锁
意向锁
25
SQLServer使用不同的锁模式锁定资源,锁的模式确定了并发事务访问资源的方
式,其中()用于不更改或不更新数据的读取操作
共享锁
只读锁
排他锁
意向锁
26
SQLServer使用不同的锁模式锁定资源,锁的模式确定了并发事务访问资源的方
式,其中()确保不会同时对同一资源进行多重更新
共享锁
只写锁
意向锁
排他锁
27
SQLServer使用不同的锁模式锁定资源,锁的模式确定了并发事务访问资源的方
式,其中()用于建立锁的层次结构
共享锁
排他锁
更新锁
意向锁
28
SQLServer2005支持三种数据库恢复模型:
简单模型、完全模型和大容量日志恢
复模型,如果日志文件未被破坏,则其中()的数据库恢复不会丢失数据
完全模型和大容量日志恢复模型
完全模型
大容量日志恢复模型
简单模型
29
SQLServer2005支持三种数据库恢复模型:
简单模型、完全模型和大容量日志恢
复模型,用()能尽量减少操作所需要的存储空间,提高性能
简单模型和大容量日志恢复模型
完全模型
大容量日志恢复模型
简单模型
30
SQLServer2005支持三种数据库恢复模型:
简单模型、完全模型和大容量日志恢
复模型,其中()无法将数据库恢复到失败点状态
完全模型
完全模型和大容量日志恢复模型
简单模型
大容量日志恢复模型
31
SQLServer2005支持简单、完全、大容量日志三种数据库恢复模型,以下()
是数据库默认使用的恢复模型
复杂模型
完全模型
大容量日志恢复模型
简单模型
32
SQLServer2005支持简单、完全、大容量日志三种数据库恢复模型,以下()在恢复数据时只需记录操作的结果
简单模型和大容量日志恢复模型
完全模型
大容量日志恢复模型
简单模型
33
下列语句中,能正确为数据表emp01的salary字段创建一个约束,使salary的值在
1000到5000之间的是()
ALTERTABLEemp01
ADDCONSTRAINTcon_salaryDEFAULT1000,5000FORsalary
ALTERTABLEemp01
ADDCONSTRAINTcon_salaryCHECK(salary>=1000andsalary<=5000)
ALTERTABLEemp01
ADDCONSTRAINTcon_salaryPRIMARYKEY(salary1000and5000)
ALTERTABLEemp01
ADDCONSTRAINTcon_salaryREFERENCESsalary(1000,5000)
34
下列语句中,能正确为数据表Company的tax字段创建一个约束,使tax的值小于
等于1.5%的是()
ALTERTABLECompany
ADDCONSTRAINTcon_taxDEFAULT1.5%FORtax
ALTERTABLEemp01
ADDCONSTRAINTcon_taxPRIMARYKEY(tax1.5%)
ALTERTABLEemp01
ADDCONSTRAINTcon_taxREFERENCEStax(1.5%)
ALTERTABLECompany
ADDCONSTRAINTcon_taxCHECK(tax<=1.5%)
35
下列语句中,能正确为数据表Stu的score字段创建一个约束,使score的值在0到
100之间的是()
ALTERTABLEStu
ADDCONSTRAINTcon_scoreDEFAULT0,100FORsalary
ALTERTABLEStu
ADDCONSTRAINTcon_scoreCHECK(salary>=0andsalary<=100)
ALTERTABLEStu
ADDCONSTRAINTcon_scoreREFERENCESsalary(O,100)
ALTERTABLEStu
ADDCONSTRAINTcon_scoreREFERENCESsalary(O,100)
36
创建表的命令是()
Createdatabase表名
CreateVIEW表名
CreateTABLE表名
ALTERTABLE表名
37
删除表的语句是()
DROP
ALTER
UPDATE
DELETE
38
如果要修改表的结构,应该使用SQL语言的命令()
UPDATETABLE
MODIFYTABLE
ALTERTABLE
CHANGETABLE
39
SQLServer2005中表更新数据的命令是()
USE
SELECT
UPDATE
DROP
40
以下关于外键和相应的主键之间的关系,正确的是()
外键并不一定要与相应的主键同名
外键一定要与相应的主键同名
外键一定要与相应的主键同名而且唯一
外键一定要与相应的主键同名,但并不一定唯一
41
关系数据库中,主键是()
为标识表中唯一的实体
创建唯一的索引,允许空值
只允许以表中第一字段建立
允许有多个主键
42
进行自然连接运算的两张表必须具有()
相同列个数
公有的列或列组合
相同表名
相同主键
43
关于视图,下列说法中错误的是()
视图是一种虚拟表
视图中也存有数据
视图也可由视图派生出来
视图是保存在数据库中的SELECT查询
44
()是一个由基表导出的表,它所使用的数据不独立存储在数据库中
索引
视图
库文件
存储文件
45
在视图上不能完成的操作是()
在视图上定义新的视图
查询操作
更新视图
在视图上定义新的基本表
46
视图是一种常用的数据对象,它是提供()数据的另一种途径,可以简化数据
库操作。
查看和存放
查看和检索
插入和更新
检索和插入
47
视图是一种常用的数据对象,当使用多个数据表来建立视图时,表的连接不能使用
()方式。
外连接
内连接
左连接
右连接
48
当使用多个数据表来建立视图时,不允许在该语句中包括()等关键字
ORDERBY,COMPUTE
ORDERBYCOMPUTE,COMPUTEBY
ORDERBY,COMPUTEBY,GROUPBY
GROUPBY,COMPUTEBY
49
数据库中存放两个关系:
教师(教师编号,姓名)和课程(课程号,课程名,教师
编号),为快速查出某位教师所讲授的课程,应该()
在教师表上按教师编号创建索引
在课程表上按课程号创建索引
在课程表上按教师编号创建索引
在教师表上按姓名创建索引
50
下列关于使用索引的说法中正确的是()
节省磁盘空间
缩短查询时间
在执行插入、修改、删除时节省时间
与表无关
51
在下列索引中,()表中各行的物理顺序与键值的逻辑(索引)顺序相同
聚簇索引
非聚簇索引
两者都是
两者都不是
52
下列完整性中,()将每一条记录定义为表中的唯一实体,即不能重复
域完整性
引用完整性
实体完整性
其他
53
下面关于索引的说法中正确的是()
索引可以修改
索引越多,查询效率越高
索引只能删除
表中不能没有索引
54
主键索引可确保字段中输入值的()
多样
重复
唯一
若干
55
在MSSQLServer中,用来显示数据库信息的系统存储过程是()
sp_dbhelp
sp_db
sp_help
sp_helpdb
56
在SQL语言中,建立存储过程的命令是()
CREATEPROCEDURE
CREATERULE
CREATEDURE
CREATEFILE
57
在存储过程的创建中,一个存储过程最多可以有()个参数,如果声明一个返
回参数,必须使用()
1000OUT
10240UTPUT
2048OUTPUT
2048OUT
58
下列关于存储过程中output的描述错误的是()
存储过程中加上output的参数只能由存储过程内向外传递值,而不能由存储过程外向内传递值
在定义存储过程时,需要向外传递值的参数需要加上output参数
在执行存储过程时,需要向外传递值的参数需要加上output参数
output的作用是能使存储过程的参数向过程外传递值
59
以下不是存储过程优点的是()
执行效率高
统一操作流程
可重复使用
可以对数据集的每一行进行单独的处理
60
在一个select查询中,若需要消除重复行,可以使用()命令
a11
distinct
order
group
61
以下语句执行时会发生错误的是()
select*fromorders
select'ABC',3+5,getdate()
select@address=addressfromemployees
select@address=address,phonefromemployees
62
where可以设置查询的条件,以下()SQL语句肯定查询不出数据
selectcompanyname,faxfromsupplierswherefaxisnull
selectcompanyname,faxfromsupplierswherecountryin('China','Italy')
selectcompanyname,faxfromsupplierswherecountry='China’orcountry=
'Italy'
selectcompanyname,faxfromsupplierswherefax=null
63
某订单表orders,其中有一个订购数量字段quantity和一个单价字段UnitPrice,销
售经理要求查询出每个订单记录的总价格,可采用如下的()语句
SELECTquantity,UnitPriceFROMsales
SELECTquantity,UnitPrice,quantity+UnitPriceAStotalPricesFROMsales
SELECTquantity,UnitPrice,quantity*UnitPriceAStotalPricesFROMsales
SELECTquantity,UnitPrice,sum(quantity*UnitPrice)AStotalPriceFROMsales
64
以下SQL语句不正确的是()
SELECTSUM(quantity)AStotal_quantityFROM[orderdetails]
SELECTSUM(quantity),orderidAStotal_quantityFROM[orderdetails]
GROUPBYproductid
HAVINGSUM(quantity)>1200
SELECTproductid,SUM(quantity)AStotal_quantityFROM[orderdetails]
GROUPBYproductid
HAVINGSUM(quantity)>1200
SELECTSUM(quantity)AStotal_quantityFROM[orderdetails]GROUPBYproductid
HAVINGSUM(quantity)>1200
65
如果要从数据库中删除触发器,应该使用sQL语言的命令()
DELETETRIGGER
DROPTRIGGER
REMOVETRIGGER
DISABLETRIGGER
66
触发器可以创建在()中
表
过程
数据库
函数
67
以下触发器是当对tablel进行()操作时触发CreateTriggerabcontable1
Forinsert,update,delete
As…
只是修改
只是插入
只是删除
修改、插入、删除
68
主索引可确保字段中输入值的()性
多样
重复
唯一
若干
69
触发器可引用视图或临时表,并产生两个特殊的表的是()
Deleted、Inserted
Delete、Insert
View、Table
Viewl、tablel
70
公司A使用SQLServer2005数据库,来自贸易伙伴的客户数据每天晚上都要导入
到客户表。
要确保在导入的过程中,对于存在的客户数据进行更新、对于不存在的客户数据
进行插入,应()
创建一个FOR触发器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 复习题