您现在的位置:学赛首页 > 自考学院 > 数据库及其应用 > 正文
数据库原理及应用课程习题六答案[1]
http://www.educity.cn 作者:不详 来源:广东工业大学 2007年7月11日 发表评论 进入社区

习题六解答

1.答:

    客户机/服务器(Client/Server)是分布式数据库与网络技术相结合的产物,C/S系统可以通过网络连接产品将多台计算机连接为企业内部网,能够与Internet相连并发布网页。
    网络中的一台或多台计算机称为服务器(Server),其他的计算机称为客户机(Client)。在C/S系统中,应用程序安装在客户机端,客户机端实现用户界面和前端处理功能;数据库服务器程序安装在服务器端,由服务器实现分布事务的协调和数据访问控制。
    SQL Server 2000的客户机/服务器体系是N层结构的,其中N可以是2、3、4或更大值。2层客户机/服务器数据库系统的结构最简单,它包括一个数据库服务器和多个SQL客户机。多层客户机/服务器数据库系统结构可以简单地分为:后端服务器、中间端服务器和客户机,其中,中间端服务器可以是多层的。中间端服务器可以管理一个或多个独立的数据库,每个中间服务器都是一个独立的实体,能够为客户机或前级服务器提供与自己数据库相关的事务服务和数据预处理工作。后端服务器是中间服务器的后台,它能够管理多个中问服务器,并能够提供整个数据库系统的事务管理功能。

2.答:

    SQL Server 2000的数据库系统结构采用多层客户/服务器系统结构。其软件结构为客户软件、网络软件和服务器软件。客户软件包括客户应用程序软件、服务器的数据库应用程序、编程接口 API和网络资源库;网络软件包括网络传输协议及网络资源库; SQL服务器软件由网络链接库、开放式数据服务、SQLServer代理服务程序、SQLServer服务器服务以及分布事务管理服务5部分构成。

3.答:

    SQL Server的物理数据库由两个或多个物理文件组成,一个物理数据库中至少有一个数据库数据文件和一个数据库事务日志文件。逻辑数据库中有表、视图、图表等数据库对象。

4.答:

SQL Server的数据库对象包括表、视图、用户、角色、索引、数据类型、默认值、存储过程、触发器和约束等。
①表和视图;表,即基本表,它是在数据库中存放的实际关系;视图是为了用户查询方便或根据数据安全的需要而建立的虚表。
②用户和角色;用户是数据库系统的合法使用者;角色是由一个或多个用户组成的单元,角色也称职能组。
③素引:索引是用来加速数据访问和保证表的实体完整性的数据库对象。SQL Serve中的索引有群聚和非群聚索引两种:群聚京引会使表的物理顺序与索引顺序一致,一个表只能有一个群聚索引;非群聚索引与表的物理顺序无关,一个表可以建立多个非群聚索引。
④存储过程:存储过程是通过Trantact-SQL编写的程序。存储过程包括系统存储过程和用户存储过程;系统存储过程是由SQL Server提供的,其过程名均以SP开头;用户过程是由用户编写的,它可以自动执行过程中安排的任务。
⑤触发器:触发器是一种特殊类型的存储过程.当表中发生特殊事件时执行。触发器主要用于保证数据的完整性。
⑥约束:约束规则用于加强数据完整性。

5.答:

系统数据库是由 SQL Server内部创建和提供的一组数据库。其中最主要的数据库有 4个。它们分别是Master、Msdb、Model和Tempdb。
① Master数据库:用于记录所有SQL Server系统级别的信息,这些信息用于控制用户数据库和数据操作。
②Msdb数据库:由 Enterprise Manager和Agent使用,记录着任务计划信息、事件处理信息、数据备份及恢复信息、警告及异常信息。
③Model数据库:SQL Server为用户数据库提供的样板,新的用户数据库都以 model数据库为基础。每次创建一个新数据库时,SQL Server先制作一个model数据库的拷贝,然后再将这个拷贝扩展成要求的规模。

[1]  [2]  [3]