数据库工程师分类模拟题11有答案.docx
《数据库工程师分类模拟题11有答案.docx》由会员分享,可在线阅读,更多相关《数据库工程师分类模拟题11有答案.docx(12页珍藏版)》请在冰豆网上搜索。
![数据库工程师分类模拟题11有答案.docx](https://file1.bdocx.com/fileroot1/2023-2/22/5d420dd8-21e5-4919-986c-b965a89996d6/5d420dd8-21e5-4919-986c-b965a89996d61.gif)
数据库工程师分类模拟题11有答案
数据库工程师分类模拟题11
一、选择题
1.连接数据库过程中需要指定用户名和密码,这种安全措施属于______。
A.授权机制
B.数据加密
C.视图机制
D.用户标识与鉴别
答案:
D
用户名和密码用于鉴别用户身份,是安全措施的最外层保护。
2.对于数据库的管理,SQLServer的授权系统将用户分成3类,其中权限最大的用户是______。
A.一般用户
B.数据库管理员
C.数据库拥有者
D.数据库对象拥有者
答案:
B
一般用户具有对数据库数据的更新、查询等基本权限。
数据库管理员在数据库中具有全部的权限。
数据库拥有者是数据库的创建者,拥有该数据库对象的一切权限。
数据库对象拥有者具有对所拥有的数据库对象的一切权限。
3.在“连接”组中有两种连接验证模式,其中在______模式下,需要客户端应用程序连接时提供登录时所需要的用户标识和密码。
A.Windows身份验证
B.SQLServer身份验证
C.以超级用户身份登录时
D.其他模式登录时
答案:
B
Windows身份验证模式使用Windows操作系统的安全机制验证用户身份;在SQLServer身份验证模式下登录时,用户必须提供登录名和密码。
4.SAQLServer数据库用户的来源______。
A.可以是所有SQLServer的登录用户
B.只能是Windows身份验证的登录用户
C.只能是SQLServer身份验证的登录用户
D.可以是其他数据库中的用户
答案:
A
SQLServer数据库用户必须能够通过Windows身份验证或SQLServer身份验证。
5.下面关于sp_addlogin's2','123','Northwind'语句的作用,说法正确的是______。
A.创建一个登录账号s2,该登录账号的密码为123
B.创建一个角色s2,该角色的密码为123,可以对Northwind进行任何操作
C.创建一个角色s2,该角色的密码为123,默认数据库为Northwind
D.创建一个登录账号s2,该登录账号可以访问的数据库是Normwind
答案:
A
sp_addlogin系统存储过程创建SQLServer身份验证的登录账号,'s2'为登录账号名称,'123'为登录密码,'Northwind'为登录的默认数据库。
登录账号成为数据库的合法用户后,才能访问数据库。
6.下面关于登录账号与数据库用户的说法错误的是______。
A.登录账号是指能登录到SQLServer的账号,它属于服务器层面
B.登录账号本身就能够访问服务器中的数据库
C.登录账号本身不能访问服务器中的数据库
D.登录账号要想访问服务器中的数据库,必须要有数据库用户账号
答案:
B
登录账号只有成为数据库的合法用户,才具有对数据库的访问权限。
7.新建数据库用户的系统存储过程是______。
A.sp_revokedbaccess
B.sp_addlogin
C.sp_grantlogin
D.sp_grantdbaccess
答案:
D
系统存储过程sp_grantdbaccess和sp_adduser用于建立数据库用户。
系统存储过程sp_revokedbaccess用于删除用户账户。
系统存储过程sp_grantlogin和sp_addlogi用于建立登录账号。
8.在SQLServer2000中,如果希望用户u1在DB1数据库中具有查询T1表的权限,正确的授权语句是______。
A.GRANTSELECTONDB1(T1)TOu1
B.GRANTSELECTTOu1ONDB1(T1)
C.GRANTSELECTTOu1ONT1
D.GRANTSELECTONT1TOu1
答案:
D
由T-SQL语句的GRANT语法可得。
9.授予用户权限的T-SQL语句是______。
A.CREATE
B.DENY
C.GRANT
D.REVOKE
答案:
C
GRANT实现授予权限,REVOKE实现收回权限,DENY实现拒绝权限。
10.SQLServer提供了很多预定义的角色,下述关于public角色说法正确的是______。
A.它是系统提供的服务器级的角色,管理员可以在其中添加和删除成员
B.它是系统提供的数据库级的角色,管理员可以在其中添加和删除成员
C.它是系统提供的服务器级的角色,管理员可以对其进行授权
D.它是系统提供的数据库级的角色,管理员可以对其进行授权
答案:
D
public作为系统提供的固定数据库角色,不具有任何权限,但用户可对此角色进行授权,但不能在其中添加或删除成员。
11.可以执行SQLServer系统中所有操作权限的固定服务器角色是______。
A.bulkadmin
B.sysadmin
C.securityadmin
D.processadmin
答案:
B
sysadmin能执行SQLServer上的任何操作。
12.计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中的全部数据具有查询、插入、删除和修改权。
在SQLServer2000中,下列安全控制方法最合理的是______。
A.为计算机系每个教师授予每个表的SELECT权,为教务处全体人员授予每个表的SELECT、INSERT、DELETE和UPDATE权
B.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。
将计算机系角色和教务处角色设置为此数据库的db_datareader角色中的成员,将教务处角色设置为此数据库的db_datawriter角色中的成员
C.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。
为计算机系角色授予每个表的SELECT权,为教务处角色授予每个表的SELECT、INSERT、DELETE和UPDATE权
D.将计算机系和教务处的每个职工都设置为db_owner角色中的成员
答案:
B
计算机系和教务处都属于多个用户构成的用户组,每组内成员的权限相同。
这时可分别建立角色来代表用户组内工作人员所执行的工作,再对角色授权。
数据库角色db_datareader的成员可以查询数据库中所有用户表中的数据,符合计算机系教师的权限需求。
数据库角色db_datawriter的成员可以添加、修改或删除数据库中所有用户表中的数据,符合教务处人员的权限需求。
13.在SQLServer中,若希望用户user1具有数据库服务器上的全部权限,则应将user1加入到下列哪个角色中______。
A.db_owner
B.public
C.db_datawriter
D.sysadmin
答案:
A
14.下列关于SQLServer数据库管理系统权限的叙述中,哪一项是不正确的______。
A.SQLServer数据库管理系统的权限分为服务器权限和数据库权限两种
B.数据库管理员执行数据库管理任务,这属于数据库权限
C.数据库权限又可以分为数据库对象权限和数据库语句权限两种
D.数据库语句权限授予用户以允许他们创建数据库对象
答案:
B
15.可更改SQLServer实例的登录账户属性权限的固定服务器角色是______。
A.serveradmin
B.setupadmin
C.securityadmin
D.sysadmin
答案:
C
16.允许进行添加、修改、删除和查询等操作的权限属于______。
A.对象权限
B.语句权限
C.隐含权限
D.数据权限
答案:
A
17.混合验证模式是指______。
A.非Windows身份验证
B.SQLServer接受Windows授权用户
C.SQL授权用户
D.SQLServer接受Windows授权用户和SQL授权用户
答案:
D
18.以下不是系统内置的登录账户的是______。
A.administrators\builtin
B.sa
C.root
D.guest
答案:
C
19.以下关于固定服务器角色和数据库角色叙述不正确的是______
A.用户可以添加、删除或更改固定的服务器角色
B.用户的登录账户可以添加到固定服务器角色中
C.固定的数据库角色为管理数据库的一级权限提供了方便
D.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限
答案:
A
20.管理SQLServer2000数据库服务器时,需要配置安全以授予用户一定的访问权限,下列______固定的服务器角色具有关闭服务器实例的权限。
A.securityadmin
B.DBcreator
C.setupadmin
D.serveradmin
答案:
D
21.授予用户Jean查询MON表的权限,正确的SQL语句是______。
A.GRANTSELECTONMONTOJean
B.GRANTSELECTTOJeanONMON
C.GRANTSELECTTOMONONJean
D.GRANTSELECTONJeanTOMON
答案:
A
22.SQLServer提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的内容是______。
A.上次差异备份之后修改的数据库全部内容
B.上次完全备份之后修改的数据库全部内容
C.上次日志备份之后修改的数据库全部内容
D.上次完全备份之后修改的数据库内容,但不包括日志等其他内容
答案:
B
差异备份又称增量备份,只各份从上一次执行完整数据库备份后修改的数据库的全部内容。
23.关于备份策略的描述,正确的是______。
A.完全备份应经常进行
B.增量备份适合在事务请求频繁时进行
C.数据更新量小时适合做增量备份
D.完全备份适合在事务请求频繁时进行
答案:
C
完全备份是将整个数据库的全部信息进行备份,需要花费较长的时间和较大的空间,所以进行完全备份时应尽量减小对当前事务请求的影响,常常选择夜间进行。
增量备份需要的时间和空间比完全备份少很多,适合经常进行。
24.在SQLServer中,事务日志备份______。
A.对故障还原模型没有要求
B.要求故障还原模型必须是完全的
C.要求故障还原模型必须是简单的
D.要求故障还原模型不能是简单的
答案:
B
事务日志备份要求故障还原模型必须是完全的。
25.对SQLSeiver采用的备份和恢复机制,下列说法正确的是______。
A.在备份和恢复数据库时用户都不能访问数据库
B.在备份和恢复数据库时用户都可以访问数据库
C.在备份时对数据库访问没有限制,但在恢复时只有系统管理员可以访问数据库
D.在备份时对数据库访问没有限制,但在恢复时任何人都不能访问数据库
答案:
D
在备份时不影响数据库的使用,用户可对数据库进行访问。
但在恢复时,需要重写数据库,不允许访问数据库。
26.现有SQLSever数据库服务器,其中的一个数据库占用80GB空间,另有一台用于备份的计算机,该机上有4个大小均为50GB的硬盘分区。
若要将此数据库完全备份到该计算机上,则______。
A.不能实现,因为每个分区上的空间都不够80GB
B.可以先建立一个备份设备,这个备份设备分别在4个分区上各占用20GB空间,然后再用此设备备份数据库
C.可以先在每个分区上分别建立一个备份设备,指定每个设备的大小均为20GB,并建立一个包含这4个备份设备的备份媒体集,最后再用此备份媒体集备份数据库
D.可以先在每个分区上分别建立一个不用指定大小的备份设备,然后将数据库同时备份到这4个备份设备上
答案:
C
27.备份设备是用来存放备份数据的物理设备,其中不包括______。
A.磁盘
B.磁带
C.命名管道
D.光盘
答案:
D
28.在SQLServer中,通过构建永久备份设备可以对数据库进行备份,下列说法正确的是______。
A.不需要指定备份设备的大小
B.一个数据库一次只能备份在一个设备上
C.每个备份设备都是专属于一个数据库的
D.只能将备份设备建立在磁盘上
答案:
A
29.下面哪一种备份最耗费时间______。
A.数据库完整备份
B.数据库差异备份
C.事务日志备份
D.文件和文件组备份
答案:
D
30.某跨国公司的业务系统提供全球性服务,该业务系统需要24小时×7天在线服务,系统业务繁忙,为了保证该业务系统数据库中数据的安全,需要设计与实施数据库转储机制。
假设完成该数据库每天数据增量的转储需要2小时,在不考虑成本因素的情况下,下列最合理的是______。
A.配备高性能数据库环境,通过事务传送机实时地将数据库中的任何变化反映到备份环境中
B.每天划出长度为2小时的时间窗口tw,在内采用静态转储方法实现每天数据增量的转储
C.每天划出长度为2小时的时间窗口tw,在内采用动态转储方法实现每天数据增量的转储
D.每周做一次完全转储,每天选择浮动时间表段对变化的数据进行转储
答案:
A
31.在通常情况下,可采用如下几种备份策略:
完全备份配合事务日志备份、完全备份配合差异备份、完全备份配合事务日志备份及差异备份3种方式的结合和______。
A.完全备份
B.差异备份
C.事务日志备份
D.文件和文件组备份
答案:
A
二、问答题
1.为了在某种程度上保证某数据库系统可靠地运行,在SQLServer环境中,对其制定如下3种备份策略。
假设对此数据库进行一次完全备份需要4小时,差异备份需要2小时,日志备份需要1小时;假设所有备份都是从凌晨1:
00开始。
策略1:
每周周日进行一次完全备份,每周周一至周六每天进行一次日志备份。
策略2:
每周周日进行一次完全备份,每周周一至周六每天进行一次差异备份。
策略3:
每天进行一次完全备份。
(1)假设需要保留一年的备份数据,比较3种备份策略所占用的空间。
(2)比较每种备份策略的备份和恢复速度。
答案:
(1)占用空间量从大到小排序为:
策略3、策略2、策略1。
(2)备份速度从快到慢排序为:
策略1、策略2、策略3。
恢复速度从快到慢排序为:
策略3、策略2、策略1。