数据库管理习题库_第1页
数据库管理习题库_第2页
数据库管理习题库_第3页
数据库管理习题库_第4页
数据库管理习题库_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、不定项选择题l.createtrigger语句中的withencryption参数的作用是A.加密触发器文本B.加密定义触发器的数据库C.加密定义触发器的数据库的数据D.以上都不对2.下列有关触发器的说法,错误的是A.触发器是一种特殊的存储过程,它可以包含if、while、case的复杂的T-sql语句B.使用触发器需要两步:先创建触发器,然后调用触发器C.如果检测到修改的数据不满足业务规则,触发器可以回滚,进行撤销操作D.使用触发器可以创建比check约束更复杂的高级约束。3 .当执行update触发器语句时,系统将自动创建逻辑表A.tempB.deletedC.holdD.insert

2、ed4 .update触发器能够对下列修改进行检查A.修改数据库名称B.修改表中的某行数据C.修改表中的某列数据D.修改表结构5 .在“连接”组中有两种连接认证方式,其中在方式下,需要客户端应用程序连接时提供登录时需要的登录账户和密码。A. Windows身份验证B. SQLServer身份验证C.以超级用户身份登录时D.其他方式登录时6.下列不是SQLSERVER勺身份验证模式。A. Windows身份验证B. SQLServer身份验证C.混合身份验证模式D.IPSEC身份验证模式7.关于登陆账户和数据库用户,下面表述错误的是A.登陆账户是在服务器级创建的,数据库用户是在数据库级创建的B.

3、创建数据库用户时必须存在该用户的登陆账户C.用户和登陆账户必须同名D.一个登陆账户可以对应多个数据库用户8 .下列固定服务器角色具有创建数据库的权限A.BulkAdminB.DbcreatorC.DiskAdminD.ServerAdmin9 .下列数据库角色就有创建表的权限A.db_accessadminB.db_datawriteC.db_ddladminD.db_owner10 .SQLServer的权限可以被A.授予B.回收C.拒绝D.删除11 .备份类型支持把数据库还原到某个特定的时间点。A.完整数据库备份B.差异数据库备份C.事物日志备份D.以上都是12 .可以使用方法建立数据库的

4、完整备份。A.操作员B.作业C.维护计划D.性能监视器13 .下面工具不适合将数据的副本复制到多个SQLServer中。A.分离附加B.备份C.带INTO子句的查询D.SSIS导入/导出向导14 .小王对AdventureWorks数据库执行一个在午夜结束的完全备份,而差异备份自04:00开始每四小时执行一次,事务日志备份每五分钟执行一次。那么09:15执行的事务日志备份包含什么样的信息呢?A.自09:10以来发生的所有事务B.自09:10以来提交的所有事务C.自09:10以来发生变化的灾D.自09:10以来发生变化的存储区15.A有一台运行SQLServer2008EnterpriseEdi

5、tion的服务器SQL1SQL1的RAM为2GB,其中的1.6GB用于默认的SQLServer数据库引擎实例。所有数据库的平均月数据增长是100MR用户报告说报告处理的时间在增长,小王需要评估一下是否需要更多的RAM因此,他需要使用系统监视器创建一个计数日志以帮助自己决定是否需要增加RAM他应当向计数日志添加哪个功能对象?A. MSAS2005:CacheB. SQLServer:SQLStatisticsC. SQLServer:GeneralStatisticsD. SQLServer:BufferManager16.可以用来声明游标。A、CREATECURSORC、SETCURSORB、

6、ALTERCURSORD、DECLARECURSOR17.为数据表创建索引的目的是A.提高查询的检索性能B.归类C.创建主键D.创建唯一索引18、表具有的权限类别有A.selectB.deleteCupdateDexec19、公司A使用的是SQLSERVER2008数据库。一个用户报告说:订单处理应用在处理一个订单事务的过程中停止响应。这个用户对应的SQLSERVER进程ID是54.你需要查出进程54是否被其他连接阻塞。如果是,你需要确定阻塞者的进程ID,下面能达到这个目的方法是?A.在SQLServerManagementStudio,打开活动监视器,打开进程信息页,查看进程54的阻塞者列信

7、息。B.在SQLServerManagementStudio打开活动监视器,打开按进程分类的锁页,查看进程54请求模式列。C.在SQLServerManagementStudio,打开新查询窗口并且执行如下语句:SELECT*FROMsys.dm_exec_requestsWHEREsessionJd=54然后查看blocking_session_id歹!J。D.在SQLServerManagementStudio,打开新查询窗口并且执行如下语句:SELECT*FROMsys.dm_exec_sessionsWHEREsession_id=54$看status歹!J。20、下列关于差异备份叙述

8、错误的是A.在执行了至少一次完整备份后,才能进行差异备份B.备份自上一次完整备份以来数据库改变的部分C.备份自上一次差异备份以来数据库改变的部分D.备份自上一次日志备份以来数据库改变的部分。21、SSIS是一个数据集成转换平台,主要用于进行等任务A.数据分析。B.数据转换C.数据提取D.数据加载。22、操作员收到通知的方式有。A.短信。B.电子邮件C.寻呼机netsend消息。23、关于角色描述正确的是。A.用户可以自定义服务器角色。B.角色用来简化将很多权限分配给很多用户这一复杂任务的管理C.每个用户至少拥有一个角色D.数据库角色是系统内置的,用户是不可以自己定义的。24、下列哪几个是sql

9、数据库文件的后缀。A.mdfB.ldfC.dbfD.ndf25、在SQLServerPro巾ler中跟踪记录可以保存为类型。A.Binary文件。B.TXT文件C. SQLServer表D.逗号限制符文件26.关于登陆账户和数据库用户,下面表述错误的是。A.登陆账户是在服务器级创建的,数据库用户是在数据库级创建的B.创建数据库用户时必须在存在该用户的登陆账户C.用户和登陆账户必须同名D. 一个登陆账户可以对应多个数据库用户27 .对于数据库规模小,变化不频繁的数据库,最好采用的备份策略为A.完整数据库备份B.差异数据库备份C.完全+事物日志备份D.完全+差异数据备份28 .关于日志备份叙述错误

10、的是A.在执行了至少一次完整备份后,才能进行事务日志备份B.如果没有与其相一致的数据库备份,则不能恢复事务日志。C.可以在大容量日志恢复模式下建立日志备份D.备份自上一次完整备份以来数据库改变的部分。29 .对于数据量较大、并且反复变化的是相同数据的数据库,采用的备份策略最好是A.完整备份策略Bo完整和事务日志备份策略C.差异数据库备份策略D.完整和差异数据库备份策略30 .假如你想让技术支持人员可以备份某个数据库,但是没有数据库或sqlserver实例的其它权限,应该授予其角色A.db_accessadminB.db_ownerC.db_backupoperatorD.sysadmin31.

11、把文本格式的数据导入到A.SSIS导入导出向导C.复制SQLServer数据库,可以使用工具B.备份D.日志传送32.SSIS是一个数据基础集成转换平台,主要用于进行等任务A.数据分析B.数据转换C.数据提取D.数据加载33死锁的发生的原因是B.服务器故障D.操作失误A.并发控制C.数据错误34.SQLServer忠发生死锁需要A.用户处理B.系统自动处理C.修改数据源D.取消事务35.SQLServer的事务不具有的特征是A.原子性B.隔离性C.一致性D.共享性36 .SQLServer中常见的锁类型包括A.共享B.架构C.行D.排他B.readcommittedD.snapshot37 .

12、事务的隔离级别包括A.readuncommittedC.repeatableonly38 .存储过程是SQLServer服务器的一组预先定义并qt-sql语句A.保存B.编译C.解释D.编写39 .下面有关于存储过程的说法不正确的是A.存储过程是一种独立的数据库对象,它在服务器上创建和运行B.使用存储过程可以减少网络流量C.存储过程提供了一种安全机制D.存储过程每次调用都要进行重新的编译和优化,降低了执行效率40.对于下面的存储过程:CREATEPROCEDUREMyp1PIntAsselectStudentnameAgefromStrdentswhereAge=p如果在students表中查

13、找年龄18岁的学生,正确调用存储过程的是A.execMyp1p-18'B.execMyp1p=18C.execMyp1p='18'D.execMyp1p=1841 .创建触发器不需要指定的选项有。A.触发器的名称B.在其上定义触发器的表C.触发器将何时触发.执行触发操作的编程语句42 .关于触发器叙述正确的是。A.触发器是自动执行的,可以在一定条件下触发B.触发器不可以同步数据库的相关表进行级联更改C.SQLServer2008不支持DDL!虫发器D.触发器不属于存储过程43.在DMLja发器工作中,有可能生成的两个内存表是。A.INSERTED,DELETEDB.UP

14、DATED,INSERTEDC.DELETED,ADDEDD.ADDED,DELETED45.下列()是对触发器的描述A.定义了一个有相关列和行的集合B.当用户修改数据时,一种特殊形式的存储过程被自动执行C.SQL语句的预编译集合D.它根据一或多列的值,提供对数据库表的行的快速访问46.在SQLServer中,触发器不具有类型A.insert触发器B.update触发器C.delete触发器D.select触发器47 .允许用户定义一组操作,这些操作通过对指定的表进行删除、插入和更新命令来执行或触发A.存储过程B.规则C.触发器D.索引48 .为了使用输出参数,需要在createprocedu

15、re语句中制定关键字A.optionB.outputC.checkD.default49 .小王对AdventureWorks数据库执行一个在午夜结束的完全备份,而差异备份自04:00开始每四小时执行一次,事务日志备份每五分钟执行一次。那么09:15执行的事务日志备份包含什么样的信息呢?A.自09:10以来发生的所有事务B.自09:10以来提交的所有事务C.自09:10以来发生变化的页D.自09:10以来发生变化的存储区50.小王从04:00开始每隔四小时对AdventureWorks数据库执行一次差异备份,每天午夜执行一次完全备份。在中午执行的差异备份中包含什么数据?A.自午夜以来发生变化的

16、数据页B.自午夜以来发生变化的存储区C.自08:00以来发生变化的数据页D.自08:00以来发生变化的存储区二、写SQL语句(1)在student数据库上新建一个名为stud_proc1的存储过程,该存储过程定义了两个日期时间类型的输入参数和一个字符型输入参数,返回stud_info表中所有出生日期在两个输入日期之间,性别与输入的字符型参数相同的学生信息,其中字符型输入参数指定的默认值为“女”createprocstud_proc1(starttimedatetime,endtimedatetime,xingbienchar(2)default'女')asselect*from

17、stud_infowherebirarydaybetweenstarttimeandendtimeandxingbie=xingbie(2)在数据库student中的lesson_info表上建立一个触发器(teacher_update),当修改lesson_info表中的course_id列值时,也将同时修改该记录course_id列值在teacher_info表中对应的记录。createtriggerteacher_updateonlesson_infoinsteadofupdateasraiserror('')go(3)编写一个函数(Maxnianl),求在数据库student中的stud_info表中年龄最大的男性或女性学生的姓名,其中性别通过输入参数给定,表stud_info中有字段name,birthday,gender,分别表示学生的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论