当前位置:首页 > SQL相关模拟试题及答案
(3) 执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。
7. 试述关系的自然连接和等值连接的异同之处。
自然连接和等值连接都是基于相等比较运算的连接,但是自然连接要去掉重复的属性,而等值连接却不需要去掉重复的属性。
练习四
1. 简述客户/服务器结构的概念,并说明客户/服务器结构与文件服务器网络结构的区别。 客户/服务器结构的基本思想是应用程序或应用逻辑可以根据需要划分在服务器和客户工作站中,它既不像集中式系统那样所有的应用程序都在主机上执行,也不像文件服务器网络那样所有的应用程序都在客户端执行,它可以使应用程序合理负担在服务器和客户端。 客户/服务器结构与文件服务器网络结构的硬件拓扑结构很相似,它们的根本区别在于:客户/服务器结构的服务器可以执行应用程序;而文件服务器的服务器只是一个数据共享器,它不能执行应用程序。
2.在客户/服务器结构中,数据库服务器和客户端计算机是如何分工的?
数据库服务器应完成数据管理、信息共享、安全管理、以及一些更高级的管理。它是一个开放的体系结构,可以接受来自各种应用程序和开发工具的客户端的连接;它除了要管理集中的数据库之外,还要处理来自客户端的数据访问请求和将结果反馈给用户(包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成等)的工作。
而客户端计算机是面向最终用户的,所以它的主要任务是提供友好的用户界面,提交数据访问请求以及接收和处理数据库的返回结果,组织返回数据的输出(如生成数据浏览窗口、生成数据报表和图形等),提供初步的数据验证功能等。
3. SQL Server在安装后默认创建了哪几个系统数据库?分别叙述它们的作用。 SQL Server在安装后默认创建了4系统数据库,它们是:
(1) master数据库。master数据库用于存储SQL Server系统的所有系统级信息,包括所有的其它数据库(如建立的用户数据库)的信息(包括数据库的设置、对应的操作系统文件名称和位置等)、所有数据库注册用户的信息以及系统配置设置等。
(2) tempdb数据库。tempdb数据库用于保存所有的临时表和临时存储过程,它还可以满足任何其它的临时存储要求。
(3) model 数据库。model数据库是一个模板数据库,当使用CREATE DATABASE命令建立新的数据库时,新数据库的第一部分总是通过复制model数据库中的内容创建,剩余部分由空页填充。
(4) msdb数据库。msdb数据库用于SQL Server代理程序调度报警和作业等系统操作。 4.试述SQL Server的CREATE DATABASE命令在创建数据库时是如何申请物理存储空间的? 通过指定的物理文件名、文件的大小等向操作系统申请物理存储空间。
练习五
1. 讨论数据库安全都与哪些安全问题有关?
数据库安全实际涉及到很多方面,除了数据库管理系统应该具有安全保护功能之外,还需要从管理机制、人员行为、操作系统安全和网络安全等多个方面采取措施。 2. 试述数据库的自主存取控制和强制存取控制的区别和各自的特点。
自主存取控制的特点是由用户“自主”地控制数据库对象的访问权限;而强制存取控制的特点是严格的分层次管理,有严格的等级制度。 3. 试述角色管理在数据库安全控制中的作用。
角色管理类似于用户组的管理,可以将数据库的所有用户划分成不同的角色,这样可以简化用户管理,使用户管理和权限管理更加简洁、清楚。
4. 试述SQL Server的系统预定义角色为安全管理提供了哪些便利。
SQL Server的系统管理是由系统管理员(默认是sa用户)负责的,而系统预定义角色正是系统管理员职责的分解,通过一些系统预定义角色的用户来协助系统管理员进行管理,可以减轻系统管理员(sa用户)的工作负担,对系统管理来说又有更明确的职责划分。 5. 试述语句授权和对象授权各自的含义和作用。
语句授权是指对执行创建数据库对象的语句的授权,这种权限一般归系统管理员(sa)或数据库管理员(DBO)管理;对象授权是指对可以在数据库对象执行的操作的授权,这种权限一般由数据库对象拥有者(DBOO)管理,也可以由系统管理员(sa)或数据库管理员(DBO)管理。
6. 试述GRANT语句中WITH GRANT OPTION子句的作用。
WITH GRANT OPTION子句说明被授权用户可以将指定的对象权限授予其他用户。该子句仅对对象权限有效,对语句权限无效。
7. 试述在REVOKE语句中GRANT OPTION FOR子句和CASCADE子句的作用。
GRANT OPTION FOR说明只收回WITH GRANT OPTION权限;CASCADE说明级联收回由于WITH GRANT OPTION授予的所有权限。GRANT OPTION FOR要与CASCADE一同使用,因为要收回WITH GRANT OPTION权限,也应该一同收回由于该子句产生的所有授权。
8. 试述禁止权限语句DENY的作用。
禁止权限语句DENY的作用是禁止用户从角色继承指定的权限。 9. 什么是数据库的审计功能?
系统管理员(或数据库管理员)可以通过审计日志审计、跟踪所有用户对数据库的操作活动,可以确定哪些客户、什么时间、进行了哪些操作(任何操作)等,这种功能称作数据库的审计功能。
10. 统计数据库有哪些特殊的安全性问题?
统计数据库的安全性问题主要是指不允许从统计信息推导出名细信息。 11. 试概述SQL语言的功能。
SQL是一种一体化的语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,它可以完成数据库活动中的全部工作。
共分享92篇相关文档