1、数据库工程师分类模拟题11有答案数据库工程师分类模拟题11一、选择题1. 连接数据库过程中需要指定用户名和密码,这种安全措施属于_。A.授权机制B.数据加密C.视图机制D.用户标识与鉴别答案:D用户名和密码用于鉴别用户身份,是安全措施的最外层保护。2. 对于数据库的管理,SQL Server的授权系统将用户分成3类,其中权限最大的用户是_。A.一般用户B.数据库管理员C.数据库拥有者D.数据库对象拥有者答案:B一般用户具有对数据库数据的更新、查询等基本权限。数据库管理员在数据库中具有全部的权限。数据库拥有者是数据库的创建者,拥有该数据库对象的一切权限。数据库对象拥有者具有对所拥有的数据库对象的
2、一切权限。3. 在“连接”组中有两种连接验证模式,其中在_模式下,需要客户端应用程序连接时提供登录时所需要的用户标识和密码。A.Windows身份验证B.SQL Server身份验证C.以超级用户身份登录时D.其他模式登录时答案:BWindows身份验证模式使用Windows操作系统的安全机制验证用户身份;在SQL Server身份验证模式下登录时,用户必须提供登录名和密码。4. SAQL Server数据库用户的来源_。A.可以是所有SQL Server的登录用户B.只能是Windows身份验证的登录用户C.只能是SQL Server身份验证的登录用户D.可以是其他数据库中的用户答案:ASQ
3、L Server数据库用户必须能够通过Windows身份验证或SQL Server身份验证。5. 下面关于sp_addlogins2,123,Northwind语句的作用,说法正确的是_。A.创建一个登录账号s2,该登录账号的密码为123B.创建一个角色s2,该角色的密码为123,可以对Northwind进行任何操作C.创建一个角色s2,该角色的密码为123,默认数据库为NorthwindD.创建一个登录账号s2,该登录账号可以访问的数据库是Normwind答案:Asp_addlogin系统存储过程创建SQL Server身份验证的登录账号,s2为登录账号名称,123为登录密码,Northwi
4、nd为登录的默认数据库。登录账号成为数据库的合法用户后,才能访问数据库。6. 下面关于登录账号与数据库用户的说法错误的是_。A.登录账号是指能登录到SQL Server的账号,它属于服务器层面B.登录账号本身就能够访问服务器中的数据库C.登录账号本身不能访问服务器中的数据库D.登录账号要想访问服务器中的数据库,必须要有数据库用户账号答案:B登录账号只有成为数据库的合法用户,才具有对数据库的访问权限。7. 新建数据库用户的系统存储过程是_。A.sp_revokedbaccessB.sp_addloginC.sp_grantloginD.sp_grantdbaccess答案:D系统存储过程sp_g
5、rantdbaccess和sp_adduser用于建立数据库用户。系统存储过程sp_revokedbaccess用于删除用户账户。系统存储过程sp_grantlogin和sp_addlogi用于建立登录账号。8. 在SQL Server 2000中,如果希望用户u1在DB1数据库中具有查询T1表的权限,正确的授权语句是_。A.GRANT SELECT ON DB1(T1)TO u1B.GRANT SELECT TO u1 ON DB1(T1)C.GRANT SELECT TO u1 ON T1D.GRANT SELECT ON T1 TO u1答案:D由T-SQL语句的GRANT语法可得。9.
6、 授予用户权限的T-SQL语句是_。A.CREATEB.DENYC.GRANTD.REVOKE答案:CGRANT实现授予权限,REVOKE实现收回权限,DENY实现拒绝权限。10. SQL Server提供了很多预定义的角色,下述关于public角色说法正确的是_。A.它是系统提供的服务器级的角色,管理员可以在其中添加和删除成员B.它是系统提供的数据库级的角色,管理员可以在其中添加和删除成员C.它是系统提供的服务器级的角色,管理员可以对其进行授权D.它是系统提供的数据库级的角色,管理员可以对其进行授权答案:Dpublic作为系统提供的固定数据库角色,不具有任何权限,但用户可对此角色进行授权,但
7、不能在其中添加或删除成员。11. 可以执行SQL Server系统中所有操作权限的固定服务器角色是_。A.bulkadminB.sysadminC.securityadminD.processadmin答案:Bsysadmin能执行SQL Server上的任何操作。12. 计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中的全部数据具有查询、插入、删除和修改权。在SQL Server 2000中,下列安全控制方法最合理的是_。A.为计算机系每个教师授予每个表的SELECT权,为教务处全体人员授予每个表的SELECT、INSERT、
8、DELETE和UPDATE权B.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。将计算机系角色和教务处角色设置为此数据库的db_datareader角色中的成员,将教务处角色设置为此数据库的db_datawriter角色中的成员C.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。为计算机系角色授予每个表的SELECT权,为教务处角色授予每个表的SELECT、INSERT、DELETE和UPDATE权D.将计算机系和教务处的每个职工都设置为db_owner角色中的成员答案:B计算机系和教务处都属于多个用户构成的用户组,每组内成员的权
9、限相同。这时可分别建立角色来代表用户组内工作人员所执行的工作,再对角色授权。 数据库角色db_datareader的成员可以查询数据库中所有用户表中的数据,符合计算机系教师的权限需求。数据库角色db_datawriter的成员可以添加、修改或删除数据库中所有用户表中的数据,符合教务处人员的权限需求。 13. 在SQL Server中,若希望用户user1具有数据库服务器上的全部权限,则应将user1加入到下列哪个角色中_。A.db_ownerB.publicC.db_datawriterD.sysadmin答案:A14. 下列关于SQL Server数据库管理系统权限的叙述中,哪一项是不正确的
10、_。A.SQL Server数据库管理系统的权限分为服务器权限和数据库权限两种B.数据库管理员执行数据库管理任务,这属于数据库权限C.数据库权限又可以分为数据库对象权限和数据库语句权限两种D.数据库语句权限授予用户以允许他们创建数据库对象答案:B15. 可更改SQL Server实例的登录账户属性权限的固定服务器角色是_。A.serveradminB.setupadminC.securityadminD.sysadmin答案:C16. 允许进行添加、修改、删除和查询等操作的权限属于_。A.对象权限B.语句权限C.隐含权限D.数据权限答案:A17. 混合验证模式是指_。A.非Windows身份验
11、证B.SQL Server接受Windows授权用户C.SQL授权用户D.SQL Server接受Windows授权用户和SQL授权用户答案:D18. 以下不是系统内置的登录账户的是_。A.administratorsbuiltinB.saC.rootD.guest答案:C19. 以下关于固定服务器角色和数据库角色叙述不正确的是_A.用户可以添加、删除或更改固定的服务器角色B.用户的登录账户可以添加到固定服务器角色中C.固定的数据库角色为管理数据库的一级权限提供了方便D.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限答案:A20. 管理SQL Server 200
12、0数据库服务器时,需要配置安全以授予用户一定的访问权限,下列_固定的服务器角色具有关闭服务器实例的权限。A.securityadminB.DBcreatorC.setupadminD.serveradmin答案:D21. 授予用户Jean查询MON表的权限,正确的SQL语句是_。A.GRANT SELECT ON MON TO JeanB.GRANT SELECT TO Jean ON MONC.GRANT SELECT TO MON ON JeanD.GRANT SELECT ON Jean TO MON答案:A22. SQL Server提供了完全备份、差异备份和日志备份等几种备份方法,其
13、中差异备份的内容是_。A.上次差异备份之后修改的数据库全部内容B.上次完全备份之后修改的数据库全部内容C.上次日志备份之后修改的数据库全部内容D.上次完全备份之后修改的数据库内容,但不包括日志等其他内容答案:B差异备份又称增量备份,只各份从上一次执行完整数据库备份后修改的数据库的全部内容。23. 关于备份策略的描述,正确的是_。A.完全备份应经常进行B.增量备份适合在事务请求频繁时进行C.数据更新量小时适合做增量备份D.完全备份适合在事务请求频繁时进行答案:C完全备份是将整个数据库的全部信息进行备份,需要花费较长的时间和较大的空间,所以进行完全备份时应尽量减小对当前事务请求的影响,常常选择夜间
14、进行。增量备份需要的时间和空间比完全备份少很多,适合经常进行。24. 在SQL Server中,事务日志备份_。A.对故障还原模型没有要求B.要求故障还原模型必须是完全的C.要求故障还原模型必须是简单的D.要求故障还原模型不能是简单的答案:B事务日志备份要求故障还原模型必须是完全的。25. 对SQL Seiver采用的备份和恢复机制,下列说法正确的是_。A.在备份和恢复数据库时用户都不能访问数据库B.在备份和恢复数据库时用户都可以访问数据库C.在备份时对数据库访问没有限制,但在恢复时只有系统管理员可以访问数据库D.在备份时对数据库访问没有限制,但在恢复时任何人都不能访问数据库答案:D在备份时不
15、影响数据库的使用,用户可对数据库进行访问。但在恢复时,需要重写数据库,不允许访问数据库。26. 现有SQL Sever数据库服务器,其中的一个数据库占用80GB空间,另有一台用于备份的计算机,该机上有4个大小均为50GB的硬盘分区。若要将此数据库完全备份到该计算机上,则_。A.不能实现,因为每个分区上的空间都不够80GBB.可以先建立一个备份设备,这个备份设备分别在4个分区上各占用20GB空间,然后再用此设备备份数据库C.可以先在每个分区上分别建立一个备份设备,指定每个设备的大小均为20GB,并建立一个包含这4个备份设备的备份媒体集,最后再用此备份媒体集备份数据库D.可以先在每个分区上分别建立
16、一个不用指定大小的备份设备,然后将数据库同时备份到这4个备份设备上答案:C27. 备份设备是用来存放备份数据的物理设备,其中不包括_。A.磁盘B.磁带C.命名管道D.光盘答案:D28. 在SQL Server中,通过构建永久备份设备可以对数据库进行备份,下列说法正确的是_。A.不需要指定备份设备的大小B.一个数据库一次只能备份在一个设备上C.每个备份设备都是专属于一个数据库的D.只能将备份设备建立在磁盘上答案:A29. 下面哪一种备份最耗费时间_。A.数据库完整备份B.数据库差异备份C.事务日志备份D.文件和文件组备份答案:D30. 某跨国公司的业务系统提供全球性服务,该业务系统需要24小时7
17、天在线服务,系统业务繁忙,为了保证该业务系统数据库中数据的安全,需要设计与实施数据库转储机制。假设完成该数据库每天数据增量的转储需要2小时,在不考虑成本因素的情况下,下列最合理的是_。A.配备高性能数据库环境,通过事务传送机实时地将数据库中的任何变化反映到备份环境中B.每天划出长度为2小时的时间窗口tw,在内采用静态转储方法实现每天数据增量的转储C.每天划出长度为2小时的时间窗口tw,在内采用动态转储方法实现每天数据增量的转储D.每周做一次完全转储,每天选择浮动时间表段对变化的数据进行转储答案:A31. 在通常情况下,可采用如下几种备份策略:完全备份配合事务日志备份、完全备份配合差异备份、完全
18、备份配合事务日志备份及差异备份3种方式的结合和_。A.完全备份B.差异备份C.事务日志备份D.文件和文件组备份答案:A二、问答题1. 为了在某种程度上保证某数据库系统可靠地运行,在SQL Server环境中,对其制定如下3种备份策略。假设对此数据库进行一次完全备份需要4小时,差异备份需要2小时,日志备份需要1小时;假设所有备份都是从凌晨1:00开始。 策略1:每周周日进行一次完全备份,每周周一至周六每天进行一次日志备份。 策略2:每周周日进行一次完全备份,每周周一至周六每天进行一次差异备份。 策略3:每天进行一次完全备份。 (1)假设需要保留一年的备份数据,比较3种备份策略所占用的空间。 (2)比较每种备份策略的备份和恢复速度。 答案:(1)占用空间量从大到小排序为:策略3、策略2、策略1。 (2)备份速度从快到慢排序为:策略1、策略2、策略3。 恢复速度从快到慢排序为:策略3、策略2、策略1。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1