测试:这个阶段的关键任务是通过各种类型的测试(及相应的调试)使软件达到预定的要求;⑦维护:维护阶段的关键任务是通过各种必要的维护活动使系统持久地满足用户的需要。
习题8
1. 选择题
CBCCD CDCDB DBABA ACDDA 2.填空题
(1)手工处理,文件系统,数据库 (2)数据结构,数据操作,完整性约束 (3)元组,属性(字段) (4)域
(5)C/S,B/S (6)10 (7)表
(8)文本
(9)表或查询
(10)选择查询,参数查询,交叉表查询,操作查询,SQL查询 3. 简述题
(1)简述数据处理发展的各阶段及特点。
手工处理阶段 指20世纪50年代中期以前。在这个阶段,数据管理任务由程序设计人员负责。一组数据对应一个应用程序,是一个不可分割的整体,数据只为本程序所使用。程序与程序之间可能存在大量的重复数据。手工阶段的特点是:数据不具有独立性,数据不保存,数据不能共享,没有数据管理软件。
文件系统阶段
从20世纪50年代后期到60年代中期。 在文件阶段,程序和数据分开存储。数据文件可以长期保存并被多次存取。程序通过文件名可以对数据文件进行操作。但是,数据文件是为了满足特定业务,服务于某一特定应用程序,数据和程序相互依赖,同一数据项可能重复出现在多个文件中。文件阶段存在数据共享性、独立性差,且冗余度大,管理和维护的代价也很大的特点。目前,文件系统仍然是一种较为广泛使用的数据管理方法。
数据库阶段
60年代后期至今,出现了数据库管理系统。这一时期的主要特点是:数据和程序彼此独立,数据不再面向特定的应用程序,从而实现了数据的共享,避免了数据的不一致性;数据以数据库的形式保存,在数据库中,数据按一定的模型进行组织,可以最大限度地减少数据的冗余;对数据库进行建立、管理有了专门的软件,即数据库管理系统。 (2)简述数据库系统的各组成部分。
数据库
数据库是指以文件形式按特定的组织方式将数据保存在存储介质中,具有一定结构、可共享的数据集合。
数据库管理系统
数据库管理系统是数据库系统的核心,是建立、使用和维护数据库的软件系统。提供数据定义功能;数据操纵功能;数据控制功能;数据库的建立和维护功能。
21
应用程序
应用程序是开发人员利用开发工具软件对数据库进行开发的、应用于某一个实际问题的软件。
用户
用户指参与分析、设计、管理、维护和使用数据库的人员,主要分为最终用户、应用程序员和数据库管理员三类。
(3)简述数据库系统的应用模式。
单用户应用:是早期最简单的数据库系统应用,应用程序、数据库管理系统、数据等都装在一台计算机上,由一个用户独占,不同计算机之间不能数据共享。
主从式应用:指一个主机带多个终端的多用户应用,应用程序、数据库管理系统、数据库集中存放在主机上,所有处理任务都由主机来完成,各个用户通过终端并发存取数据,共享数据资源。
分布式应用:指数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络中的不同结点上。网络中的每个结点都可以独立处理本地数据库中的数据,执行局部应用;也可以同时存取和处理多个异地数据库中的数据,执行全局应用。
客户/服务器应用:数据库管理系统、数据库存放在数据库服务器上,应用程序置放在客户机上,客户机和服务器通过网络进行通信。客户/服务器应用模式可以分为客户/服务器(C/S)和浏览器/服务器(B/S)两类。
(4)简述关系模型的完整性约束条件。
用户自定义完整性:用户可以针对某一具体字段的数据设置约束条件。 实体完整性约束:要求关系(表)中的记录在主键字段上不允许有空值。
参照完整性:相关联的两个表之间是有约束的,要求子表中每条记录的外键的属性值必须是主表中存在的,或者为空。
22