班级:姓名:学号: 成绩:
题号 得分 一 二 三 四 五 总分 一、单项选择题(本大题共15小题,每小题2分,共30分) 1. 在域环境下赋予用户关闭SQL SERVER服务器的权限,应该将用户归于( )角色 A. Sysadmin B. Domain Admin C. Serveradmin D. Enterprise admin 2. 在SQL Server中所有数据库角色都属于() A.everyone B.public C.db_accessadmin D.Db_datareader 3. 在SQLServer2005中,小王给数据库test新增加了一个用户lihy,这个用户是服务器角色sysadmin中的成员,小王授予这个用户对表test的拒绝select权限,则下列说法正确的是( ) A. 用户lihy最终对表test的权限就是拒绝select B. 用户lihy最终对表test的权限未知 C. 用户lihy最终对表test上的权限只有select D. 用户lihy最终拥有对表test执行所有操作权限 4. 下面关于身份验证的说法正确的是() A. Windows身份验证适用任何平台 B. Windows 身份验证相对SQL身份验证安全 C. SQL Server身份验证安全 D. 身份验证就是数据库用户 5. 你是一个数据库管理员现在你指派小王帮助你完成每天完成大量数据的外部导入工作,你需要将小王加入哪个角色中() A.Dbcreater B.serveradmin C.diskadmin D.bulkadmin 6. 下面关于身份验证的说法正确的是() A.Windows身份验证适用任何平台 B.Windows 身份验证相对SQL身份验证安全 C.SQL Server身份验证安全 D.身份验证就是数据库用户 7. 在SQL Server中可以加密数据,在加密数据时使用的函数是哪个() A.cert_id B.encryptbycert C.encryption D.decryptbycert 8. 在SQL Server 2005数据库服务器属性对话框中,()栏选项可以设置服务器的身份验证模式 。 A.内存 B.处理器 C.安全性 D.常规 9. 数学函数用于对数值进行代数运算,我们常用的数学函数ceiling的作用是什么。() A.取数值表达式的绝对值 B.取大于或等于指定数值、表达式的最小整数 C.取小于或等于指定表示式的最大整数 D.取数值表达式的幂值 10. 关于Sqlserver身份验证机制正确的是( ) A.SQL Server验证比WINDOWS验证安全
第 1 页 共 1 页
B.WINDOWS验证比SQL Server验证安全 C.局域网内只能验证WINDOWS D.广域网中只能WINDOWS验证。 11.数据库的恢复模式不包括以下哪种模式() A.简单恢复模式 B.大容量日志恢复模式 C.差异恢复模式 D.完整恢复模式 12.SQL server 2005数据库管理员在对sales数据库进行备份时,发现在备份类型中只能选择完整备份和差异备份,没有事务日至备份,请分析可能的原因是() A.当前连接服务器的帐户不具备执行备份的权限 B.没有进行完整备份之前不能进行事务日志备份 C.Sales数据库的恢复模式为简单恢复模式 D.第一次对数据库进行备份操作只能选择完整备份或差异备份 13.以下哪一个系统数据库不能执行备份操作() A.Master B.Modle C.Tempdb D.Msdb 14. 在管理员连续还原多个事务日志的过程中,发现在恢复完第一个日志备份后,无法继续进行下面的其他日志的恢复,你估计最可能的原因是() A.在还原第一个日志备份时,错误的使用了NORECOVERY B.未进行完全备份的还原 C.在还原第一个日志备份时,错误的使用了RECOVERY D.在完成第一个日志备份后,磁盘故障 15. SQL Server当中,创建警报时可以通知的目标有哪些() A.系统管理员 B.操作员 C.数据库用户 D.登陆账户 二、多项选择题(本大题共10小题,每小题2分,共20分) 1、关于SQL Server数据加密描述正确的是( ) A.对于传递的数据信息进行加密 B.保证数据安全性 C.不需要电子证书 D.保证数据有效性 2、以下不是屏蔽数据库常见漏洞的是() A.关闭不必要的网络连接和功能 B.配合防火墙过滤指定端口访问 C.禁用不必要的协议 D.定期安装补丁 3、在SQL server 2005的服务器属性中可以看到选择项是() A.常规 B.内存 C.虚拟内存 D.安全性 E.磁盘 4、SQL Server 2005 通过那些方式提供审核?( ) A.Windows安全日志 B.SQL Profiler C.存储过程 D.触发器 5、下列( )属于SQL Server 2005的身份验证 A.Windows身份验证 B.Windows和SQL Server 身份验证 C.基本身份验证 D.集成windows身份验证 6、屏蔽数据库常见漏洞有哪些做法?( ) A.禁用SA帐户 B.删除或禁用不必要的账户 C.删除危险的存储过程 D.关闭不必要的网络连接和功能 7、数据库按照用途可以划分为()种 A.系统数据库 B.master数据库 C.用户数据库 D.示例数据库 8、下列( )属于SQL Server 2005的身份验证
第 2 页 共 2 页
A.Windows身份验证 B.Windows和SQL Server 身份验证 C.双向信任 D.CA 9、关于系统函数说法正确的是() A.Convert 数据类型转换 B.Current_User 返回当前所登录的用户 C.Host_Name 返回当前用户所登录的计算机名字 D.System_User 返回当前用户的名字 10、关于数据库角色说法正确的是() A.所有用户、角色或组默认的属于Public角色 B.db_owner 拥有数据库的所有许可 C.db_datareader 能从数据库表中读数据 D.db_accessadmin能建立架构、更改角色 三、简答题(本大题共3小题,每小10分,共30分) 1、什么是事务?事务COMMIT和ROLLBACK分别表示什么? 2、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性? 3、并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?
第 3 页 共 3 页
四、解答题 (本大题共2小题,每小10分,共20分) 1、设有四个关系,码用下横线来表示出 学生关系:S(学号,姓名,性别,生日,班级) 教师关系:T(编号,姓名,性别,生日,职称,所在系) 课程关系:C(课程号,课程名,编号) 选课关系:SC(学号,课程号,成绩) 要求SQL语句完成以下操作(24分) (1)列出姓“欧阳”的同学姓名 (2) 列出人数超过36人的班级 (3) 列出所有选修”数据库系统”课程的学生的学号,课程号,成绩 (4)插入学生记录(‘99088’,‘张围’) (5)显示所有未讲课教师的姓名,和所在系. 2、设关系模式R(ABCD)上的函数依赖集为F,并且F={AB→C,C→D,D→A}。 ① 试求C+ ,(BD)+ 的值。 ② 试求R的所有候选键。 ③ 试求R的所有主属性。 ④ 求出该关系模式达到的最高范式级别,写出理由。
第 4 页 共 4 页
因篇幅问题不能全部显示,请点此查看更多更全内容