当前位置:文档之家› 数据库系统配置与管理整合习题-复习题

数据库系统配置与管理整合习题-复习题

期末考试必备专业整合方案一、填空题1、Sql Server 2005的两种登录模式分别是_windows登陆模式_____和_____windows和Sql _Server 混合登录模式___。

2、我们可以利用系统存储过程__sp_grantlogin__实现Windows用户登录授权。

3、创建SQL Server登录帐户使用_sp_addlogin__系统存储过程,删除SQL Server登录帐户使用_sp_droplogin__系统存储过程。

4、建立备份设备可以通过执行系统存储过程_sp_addumpdevice___建立一个磁盘备份设备。

5、每个新创建的数据库用户都属于__固定的_____数据库角色。

6、数据库的文件可以分为3种,依次是_主数据文件___、_辅数据文件___、__日志文件__。

7、Sql Server 2005、Visual Studio 2005、Visual Studio 2008的安装顺序分别是SQL Server 2005-----> Visual Studio 2008------> Visual Studio 2005.8、SQL Server的用户有两种类型,分别是___windows用户__和__SQL Server用户_。

9、服务器的登录用户sa是__SQL Server的超级管理员__用户,用于创建其他登录用户和授权。

10、用户权限的类别包括三种类别:_授权_、___拒绝__和__收权__。

11、建立SQL Server登录帐户qq,并将qq添加到school数据库的用户列表中,使用___sp_grantdbaccess__系统存储过程,如果要删除school数据库用户使用sp_revokeaccess___系统存储过程。

12、我们可以利用系统存储过程__sphelplogins__查看SQL Server登录账户。

13、Sql Server的四种服务分别是__SQL Server服务_、_SQL Server Agent服务___ __SQL Server分布式事务协调程序__和__MS SQL Server搜索服务__。

14、Sql Server 2005中,角色可以分为3种___服务器角色__、__数据库角色__和_应用程序角色__。

15、如果一个用户要访问SQL Server数据库中的数据,必须经过三个级别的认证过程,分别是__windows级别__、__SQL Server级别___、__数据库级别___。

10、Sql Server 2005级别对应的主体分别包括__ windows级别的主体___、___SQL Server级别的主体__和___数据库级别的主体__。

二、判断题1、sql server 2005安全性级别有三种,分别为windows身份验证、sql server身份验证、数据库级别验证(对)。

2、在进行数据库还原操作时,如果school数据库的恢复模式为“简单模式”,仍旧可以进行日志还原(错)。

3、sql server 2005中创建一个新数据库时,默认有一个主数据文件和一个日志文件(对)。

4、重新启动sql server服务的命令是:net restart “sql server (MSSQLSERVER)”(对)。

5、在进行数据库备份时,init参数是指重写上一个备份,noinit参数是指追加到前一个备份文件(对)。

6、对数据库进行差异备份时,使用with differential 参数(对)。

7、sql server 2005的新建登录名u1,其默认数据库角色是public(对)。

8、将SQL Server数据库转化为其他任何类型的数据库时,可以很明显看到逻辑结构的差异,如主码标志丢失、数据类型改变等(对)。

9、sql server 2005有两种服务器身份登录方式,一个是windows身份验证模式,一个是混合身份验证模式(对)。

三、选择题1、Sql Server 2005属于( C )类型的软件。

A.操作系统B.管理信息系统C.关系型数据库管理系统D.数据库系统2、如果进行作业调度和消息服务,应当属于下列的哪种服务?( B )A.SQL Server服务B.SQL Server Agent服务C.SQL Server分布式事务协调程序D.MS SQL Server 搜索服务3、在Windows XP Home Edition操作系统中可以安装Sql Server 2005的( D )。

A.企业版B.开发版C.工作组版D.标准版4、为所有的临时表、临时存储过程及其他临时操作提供存储空间的系统数据库是( A )。

A.Tempdb数据库B.Master数据库C.Model数据库D.Msdb数据库四、综合题1、Sql Server 2005目前为windows身份验证模式,请选择以下哪些用户可以顺利通过windows身份验证模式登录sql server?((1)(3) )(1)administrator(2)sa(3)windows用户组test已经授权为合法的sql server 2005用户,该用户组中的用户u2。

(4)windows用户u3,没有授权为sql server 2005用户。

图1如图1所示,服务器名称部分不能选择以下哪些名称?((5) )(1)点(2)(local)(3)Localhost(4)计算机名称(5)计算机名称/administrator(6)127.0.0.1如果对u2或者u3正确授权登录sql server 2005之后,该用户是否有权限操作用户自定义数据库school?如何授权u2、u3为school数据库的用户,如何从school数据库用户中删除u3?请写出详细的命令。

不能,因为它们没有操作school数据库的权限。

use schoolexec sp_grantdbaccess ‘u2’,’u2’exec sp_grantdbaccess ‘u3’,’u3’删除u3:Use schoolExec sp_revokedbaccess ‘u3’2 使用命令完成数据库school的完整备份、差异备份、日志备份。

完整备份:Backup database ** to 备份设备差异备份:Backup database ** to 备份设备with differential日志备份:backup log ** to 备份设备3 使用命令完成数据库school的完整备份还原、差异还原、日志备份还原。

完整恢复:restore database ** from 备份设备with replace差异恢复:(1)restore database ** from 备份设备with norecovery, replace(2)restore database ** from 备份设备with recovery,differential, replace日志恢复:(1)restore database ** from 备份设备with norecovery, replace(2)restore log ** from 备份设备with recovery,differential, replace4 新建SQL Server用户tt,登录sql server实例时出现如下错误提示,请分析原因。

图原因:登录模式错误(1)修改登录模式:……(2)重启SQL server服务5、简单描述windows登录用户u1、sql server2005 登录名u2、school数据库用户u3之间的区别与联系。

U1如果没有授权(使用sp_grantlogin)不能访问sql server;u2可以登录sql server,但如果没有授权(sp_grantdbaccess)不能访问school数据库;u3必须首先是sql server 的登录名然后才能是school数据库的合法用户。

(以下7,8,9,10,11,12题没给答案估计不会考)7、目前sql server 2005只允许使用“windows集成身份验证模式”登录,请描述将其修改为“SQL Server和Windows身份验证模式”的步骤。

8、简述备份设备的概念。

9、简述完全数据备份、差异数据备份、日志数据备份的定义是什么?彼此之间区别和联系是什么?10、在还原数据库时,参数RECOVERY和NORECOVERY的含义是什么?分别应当在什么情况下使用?11、什么是实例?SQL实例与SQL\EXPRESS是一个版本吗?有什么不同?12、sa用户无法登录SQL Server系统,请分析主要原因可能是什么?练习题2及答案1、现有数据库newdb,从其完整备份文件D:\newdb.mdb文件进行还原,正确选择了源设备路径后,单击“确定”按钮,如图3所示。

请分析出现此问题的原因,应该如何修正?图1 还原数据库错误答案:第一步:先使用完整备份D:\newdb.mdb文件进行还原,此时还原选项选择在newdb数据库的course表中,添加一条记录后,对newdb数据库进行差异备份,差异备份到备份设备dif_backfile。

然后删除newdb数据库,使用备份设备dif_backfile进行还原。

还原界面选项中选择“覆盖现有数据库”和“回滚未提交的事务”。

出现如图4所示错误,请分析出错原因,应该如何修正?图2 使用差异备份进行还原数据库错误提示答案:第二步:使用差异备份设备dif_backfile,进行还原,此时选中练习3及答案某企业数据库ResDB在运行维护过程中,近期有如下备份操作:(1)9月20日,对数据库ResDB进行了完整地备份,备份数据存储在d盘:”d:\ beifen_all.bak”(2)9月23日,对数据库ResDB进行了差异备份,备份到备份设备b_dif1。

(3)9月25日进行了差异备份,备份数据存储到备份设备b_dif2。

现在请问,如果9月26号,ResDB数据库出现故障,请问如何恢复数据库,使得损失最小?解决方案:第一步:使用20号完整备份,进行完整还原,不提交事务;第二步:使用23号差异备份,进行差异还原,不提交事务;第三步:使用25号差异备份,进行差异还原,提交事务。

参考答案:第一步:完整还原restore database schoolfrom disk=‘d:\ beifen_all.bak’ with norecovery, repalce第二步:差异还原restore database schoolfrom d1_difwith norecovery,replace第三步:差异还原with recovery,replace某企业数据库school数据库有如下操作,如图所示:(1)8月20日,对数据库进行了完整备份,备份数据存储到备份设备beifen1中。

相关主题