一、人工管理阶段:特点
数据的管理者:人
数据面向的对象:某一应用程序
数据的共享程度:无共享,冗余度极大
数据的独立性:不独立,完全依赖于程序
数据的结构化:无结构
数据控制能力:应用程序自己控制
二、文件系统阶段:特点
数据的管理者:文件系统
数据面向的对象:某一应用程序
数据的共享程度:共享性差,冗余度大
数据的独立性:独立性差
数据的结构化:记录内有结构,整体无结构
数据控制能力:应用程序自己控制
三、数据库系统阶段:特点
数据的管理者:数据库管理系统
数据面向的对象:整个应用系统
数据的共享程度:共享性高,冗余度小
数据的独立性:具有高度的物理独立性和逻辑独立性
数据的结构化:整体结构化,用数据模型描述
数据控制能力:由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力
一、人工管理阶段:特点
数据的管理者:人
数据面向的对象:某一应用程序
数据的共享程度:无共享,冗余度极大
数据的独立性:不独立,完全依赖于程序
数据的结构化:无结构
数据控制能力:应用程序自己控制
二、文件系统阶段:特点
数据的管理者:文件系统
数据面向的对象:某一应用程序
数据的共享程度:共享性差,冗余度大
数据的独立性:独立性差
数据的结构化:记录内有结构,整体无结构
数据控制能力:应用程序自己控制
三、数据库系统阶段:特点
数据的管理者:数据库管理系统
数据面向的对象:整个应用系统
数据的共享程度:共享性高,冗余度小
数据的独立性:具有高度的物理独立性和逻辑独立性
数据的结构化:整体结构化,用数据模型描述
数据控制能力:由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力
概括起来,数据库系统阶段的数据管理具有以下特点:
l 采用数据模型表示复杂的数据结构。数据模型不仅描述数据本身的特征,还要描述数据之间的联系,这种联系通过存取路径实现。通过所有存取路径表示自然的数据联系是数据库与传统文件的根本区别。这样,数据不再面向特定的某个或多个应用,而是面向整个应用系统。数据冗余明显减少,实现了数据共享。
l 有较高的数据独立性。数据的逻辑结构与物理结构之间的差别可以很大。用户以简单的逻辑结构操作数据而无需考虑数据的物理结构。数据库的结构分成用户的局部逻辑结构、数据库的整体逻辑结构和物理结构三级。用户(应用程序或终端用户)的数据和外存中的数据之间转换由数据库管理系统实现。
l 数据库系统为用户提供了方便的用户接口。用户可以使用查询语言或终端命令操作数据库,也可以用程序方式(如用C
一类高级语言和数据库语言联合编制的程序)操作数据库。
l 数据库系统提供了数据控制功能。例如,1。数据库的并发控制:对程序的并发操作加以控制,防止数据库被破坏,杜绝提供给用户不正确的数据;2。数据库的恢复:在数据库被破坏或数据不可靠时,系统有能力把数据库恢复到最近某个正确状态;3。数据完整性:保证数据库中数据始终是正确的;4。数据安全性:保证数据的安全,防止数据的丢失、破坏。
l 增加了系统的灵活性。对数据的操作不一定以记录为单位,可以以数据项为单位。
上世纪60年代后期,计算机应用于管理
计算机应用于管理的规模更加庞大,数据
计算机应用于管理
量急剧增加;硬件方面出现了大容量磁盘
大容量磁盘,使计算机联机存取大量数据成为可能;
硬件价格下降,而软件价格上升,使开发和维护系统软件的成本增加.
文件系统的数据管理方法已无法满足开发应用系统的需要.
为解决多用户,多个应用程序共享数据的需求,出现了统一管
理数据的专门软件系统,即数据库管理系统.
数据库系统阶段数据库系统管理数据的特点:
1.整体数据结构化:
人工管理阶段,数据没有结构;
文件系统阶段,数据文件是等长同格式的记录的集合,记录内部有结构,记录之间无联系;
数据库系统实现整体数据的结构化
整体数据的结构化,不但记录内部结构化,而且记录之间建立了关联.
2.数据共享性高,冗余少,易扩充:
数据库系统从整体角度看待和描述数据,数据不再面向某个应用而是面向整个系统,因此,数据可以被多个用
户,多个应用共享使用.
共享可以大大减少数据冗余,节约存储空间,
还可以避免数据的不一致性和不相容性.
不同的应用系统可以取整体数据的各种子集,当应用需
求改变或增加时,只要重新选取不同子集或加上一部分数据便可以满足新的需求.所以说数据库系统弹性大,
易于扩充.
3.数据具有很高的独立性:
数据的独立性是指用户的应用程序与数据库中数据是相互独立的,即当数据的物理结构和逻辑结构发生变化时,不影响应用程序对数据的使用.数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护与修改的工作量.
4.具有高度的数据控制能力:
数据由DBMS统一管理和控制,保证了数据的安全性完整性;DBMS对访问数据库的用户进行身份及其操作的合法性检
查,保证了数据库中数据的安全性;DBMS自动检查数据的一致性,相容性,保证数据应符合完整性约束条件;
DBMS提供并发控制手段,能有效控制多个用户程序同时对数据库数据的操作,保证共享及并发操作;DBMS具有数据库恢复功能,当数据库遭到破坏时DBMS能自动使数据库从错误状态恢复到正确状态.
1.数据冗余小
2.数据共享
3.数据独立性
4.数据完整性