数据库系统及应用课后练习答案

和数据库打交道,而是通过部署在服务器上的组件完成数据操作。

9. 略 10.

为什么需要动态HTML为什么需要Web数据库

在传统的Web服务器中,文本和其他多媒体信息都是以文件的形式来进行存储和管理的,随着信息量的不断增加,系统的速度等性能受到越来越大的影响。另一方面,WWW的应用领域在不断拓展,静态的Web页面也越来越不能满足对信息服务的动态性、实时性和交互性的要求。也就是说,用户已经不满足看技术人员事先做好的静态信息,而希望能够根据自己的需要看到最新的信息,这就需要数据库的支持,可以根据检索数据库的结果动态生成网页。所以可以嵌入数据库检索语句并根据检索结果动态生成网页的HTML称为动态HTML,而可以支持动态生成网页的数据库就是WEB数据库。

11.

试分别叙述Web服务器、页面服务器和事务服务器的作用。

Web服务器接收Web浏览器发送的页面浏览请求,如果其中嵌入了数据请求则交由页面服务器处理。

页面服务器处理负责数据库与Web站点的协调和管理,负责解释Web页面中的数据请求,并将从数据库中获得的动态数据嵌入到Web页面中。

事务服务器即应用服务器或组件服务器,当页面中的数据访问需要调用相应的业务处理逻辑时,可能需要事务服务器的支持。

12.

试述在PowerBuilder中Web数据窗口的作用。

Web数据窗口是用于HTML的数据窗口,它提供了一种瘦客户端解决方案,可以提供PowerBuilder数据窗口的大部分数据操作功能,而且不需要在Web客户端安装任何PowerBuilder动态连接库(DLL)或其他组件。

习题十三 1. 容。

数据库应用系统开发可以分为如下七个步骤:

系统调查及可行性分析; 系统分析(需求分析); 概要设计(总体设计); 详细设计(模块设计); 系统实现(编程); 系统调试与试运行(测试); 系统运行、评价与维护(运行)。

按软件工程思想(结构化生命周期法)开发一个数据库应用系统应该包括哪些步骤说明各步骤的主要工作内查阅有关资料,进一步了解和掌握有关组件开发的技术标准。

系统调查和可行性分析阶段的任务是初步了解信息系统用户的组织机构、业务范畴以及新系统的目标,并且做出可行性分析,包括经济可行性、技术可行性和使用可行性。

需求分析阶段的主要任务是了解用户的需求,基本目标是:对现实世界要处理的对象进行详细调查,在了解原系统(手工系统或以前开发的计算机系统)的情况、确定新系统功能的过程中,确定新系统的目标,收集支持新系统目标的数据需求和处理需求。

总体设计阶段的主要任务是把用户的信息要求统一到一个整体的逻辑结构或概念模式中,此结构能表达用户的要求,并且独立于任何硬件和数据库管理系统。这一步,从应用程序的角度来讲,要完成子系统的划分和功能模块的划分;从数据库的角

度来讲要完成概念模型的设计。

详细设计阶段同样是包括数据库设计和应用程序设计两大部分。对数据库设计要根据具体的数据库管理系统设计数据库、设计关系、考虑数据的完整性、考虑数据的安全和备份策略等。对应用程序设计要给出功能模块说明,考虑实施方法,设计存储过程等。

编程阶段则根据上一步的设计结果进行具体实施,建立数据库并装入原始数据,建立存储过程,编写和调试应用程序代码等。

调试与试运行阶段对各个子系统、各个模块要进行联合调试和测试,并试运行。在试运行阶段要广泛听取用户的意见,并根据运行效果进行评估,修改系统的错误、改进系统的性能。

最后一步是将系统交给用户使用,在使用的过程中可能还会出现新的问题,甚至提出新的需求,所以还要不断对系统进行评价和维护。

2. 的系统。

快速原型开发方法可以分为四个步骤:

系统基本需求的确定:确定用户对系统的基本需求,包括系统的主要性能、总体结构、交互界面等,勾画出对原型的功能选择:根据需要将原型中的功能分类,确定主次关系,以决定先实现哪些功能; 原型的构造与试用:根据原型进行快速开发,并提供给用户试用;

用户所需要的初步原型;

试述快速原型方法的基本思想,并说明该方法的步骤及其工作内容。

快速原型法(Rapid Prototyping)的基本思想是依据原型进行快速开发,对存在的问题进行反复的修正,直至形成用户满意

原型的修改和完善:用户可以在试用的过程中发现问题、提出建议,从而不断完善原型,最终

得到用户满意的系统。

3. 略 4.

试述面向对象开发方法的基本思想和步骤。

面向对象开发方法的基本思想和步骤完全融合了结构化生命周期方法和快速原型方法的基本思想和步骤,只是在其中采取了面向对象的技术。具体来说,也包括需求分析、总体设计、详细设计、编程实施等各个阶段,只是在需求分析阶段建立的是面向对象的数据模型,在设计和实现阶段采取面向对象的技术等。

5. 略 6. 略 习题十四 1.

简述分布式数据库的特点。

如何看待数据库应用系统的开发方法常常导致系统开发失败的原因有哪些 查阅有关资料,进一步了解面向对象的建模语言UML。

试叙述结构化生命周期方法和快速原型方法的各自利弊,并阐述你个人对数据库应用系统开发方法的见解。

分布式数据库应该具有如下特点: 数据的物理分布性; 数据的逻辑整体性; 数据的分布透明性; 场地自治和协调工作;

数据冗余。 2.

分布式数据库的分布数据独立性的含义是什么

数据的分布独立性是指用户只需关心整体数据库中有哪些数据,而不必关心数据存放在什么地方及存放细节,分布的存储实现是由系统自动完成的。

3.

分布式数据库有哪些分布策略SQL Server采用的是什么分布技术

分布式数据库常用的分布策略有:集中式、分割式、复制式、混合式。SQL Server采用的是复制式分布技术。

4.

试述出版数据库、发行数据库、订阅数据库的概念,并说明三者之间的关系。

出版数据库提供复制的源数据;订阅数据库与出版数据库相对应,是存放复制数据的目标数据库;发行数据库则扮演着“存储和转发”的角色,它存储来自出版数据库的出版数据,并将这些数据转发到订阅数据库。

5.

分别讨论在什么情况下应该使用快照复制、事务复制和合并复制。

以静态数据为主时可以单独使用快照复制;当发生在出版服务器上的数据更改希望及时传播到订阅服务器上时应该使用事务复制;当多个订阅服务器需要在不同时刻更新数据并将这些更改传播到出版服务器和其它订阅服务器时应该使用合并复制。

6.

试述在事务复制中“日志读取器代理”的作用和工作流程。

日志读取器代理程序的作用是监视为事务复制配置的每个数据库的事务日志,当发现有更新事务时将这些事务批量复制到发行服务器上的发行数据库中。然后由发行代理程序将这些更新事务传送到订阅数据库。

7.

讨论在合并复制中解决更新冲突的策略可以有哪些

试为高校的学籍管理数据库设计分布复制数据模型和复制类型,并说明设计的根据和原则。

8. 略 习题十五 1. 2.

什么是数据仓库

简单叙述数据仓库与决策支持系统的关系。

数据仓库是支持管理决策过程的、面向主题的、集成的、随时间而增长的持久的数据集合。

传统的决策支持系统由数据库、模型库、方法库和人机交互等四个部件组成,它是综合利用各种数据、信息、知识、特别是模型技术,辅助各级决策者解决半结构化决策问题的人机交互系统。但是这种决策支持系统并不成功,它缺少不同时期的大量数据的支持,而数据仓库技术则为决策支持系统提供了支持。数据仓库是支持联机分析应用,是为决策支持服务的。也有人说数据仓库就是决策支持系统。

3.

简述SQL Server的数据仓库解决方案。

SQL Server提供了一些组件可以将OLTP数据转换为OLAP数据,并使OLAP信息可由决策者使用,从而构成SQL Server的数据仓库解决方案。

4.

将数据库中的OLTP数据转换成数据仓库的OLAP数据一般包括哪些过程

包括合并数据、清理数据、聚合数据、将数据组织到多维数据集中等过程。 习题十六 1.

什么是并行数据库并行数据库的主要研究内容是什么

并行数据库是在并行计算机上具有并行处理能力的数据库系统,它是数据库技术与计算机并行处理技术相结合的产物。 并行数据库的研究主要包括以下几个方面:一是实现并行数据库操作的并行算法的研究;二是并行数据库物理存储结构的研究;三是并行查询优化的研究。

2. 3.

以下一些特点:

4.

支持复杂多样的工程数据的存储和管理; 支持复杂对象(如图形数据)的表示和处理; 支持变长结构的数据实体的处理; 支持多种工程应用程序; 支持模式的动态修改和扩展;

支持工程长事务和嵌套事务的处理和恢复等。 什么是知识库知识库一般从哪两个方面进行研究 简单叙述主动数据库的主要特征。

工程数据库主要用于什么领域工程数据库有哪些特点

主动数据库的最主要特征就是能够提供主动的服务。

工程数据库主要用于计算机辅助设计(CAD)和计算机辅助制造(CAM)等通常称为CAx的工程应用领域。工程数据库具有

数据库除了可以存储常规的数据,还可以存储和管理“知识”,使数据库智能化,这就是所谓的知识库。

知识库的研究一般从两个方面进行,一方面是从人工智能出发研究知识库,另一方面是从数据库出发研究知识库。 5.

试述研究模糊数据库的意义。

传统的数据库系统描述和存储的是精确的和确定的客观事物,但不能描述和处理模糊的和不确定的数据。模糊技术与数据库技术相结合,就是希望利用数据库来描述、存储和处理模糊数据,从而提高模糊技术的应用水平。

模糊不是目的,研究模糊是人们认知世界所采取的一种手段,人们通过模糊最终要做出正确的结论。所以模糊数据库是人工智能和专家系统的一个很重要的研究领域。

6.

什么是空间数据库举例说明空间数据库应该提供哪些特定的查询功能。

空间数据是用于表示空间物体的位置、形状、大小和分布特征等各方面信息的数据。空间数据库则是存储空间物体信息的数据库,并能够对空间数据进行高效的查询和处理。

空间数据库应该提供以下一些常用的查询方法:

点-线查询,例如查询某一河流(线)上的桥梁(点); 点-面查询,例如查询某一城市(面)的学校(点);

线-面查询,例如查询某一高速公路(线)所经过的城镇(面); 点-点查询,例如查询两个地点之间的距离;

线-线查询,例如查询与某一高速公路相交的所有公路等。

联系客服:779662525#qq.com(#替换为@)