数据库是指被计算机存储起来的数据及数据间逻辑关系的集合。换句话说,数据库是通过文件而组织起来的,具有最小冗余度、独立性、共享性和统一管理等特点的数据集合。
数据库管理系统(DBMS)就是管理数据库的系统,即对数据库执行一定的管理操作。数据管理技术进入数据库系统阶段,系统克服了文件系统的主要缺陷,这个阶段通过数据库管理系统来实现对数据更有效的管理,如图3-8所示。
图3-8 数据库管理系统对数据的管理
概括起来,数据库系统阶段的数据管理具有以下特点:(www.xing528.com)
(1)采用数据模型表示复杂的数据结构。数据模型不仅描述数据本身的特征,还描述数据之间的联系,这种联系通过存取路径实现。通过存取路径表示自然的数据联系是数据库与传统文件的根本区别。这样,数据不再面向特定的某个或多个应用,而是面向整个应用系统。数据冗余明显减少,实现了数据共享。
(2)有较高的数据独立性。数据的逻辑结构与物理结构相互独立,用户以简单的逻辑结构操作数据,无需考虑数据的物理结构。数据库的结构分成用户的局部逻辑结构(外模式)、数据库的整体逻辑结构(模式)和物理结构(内模式)三级,由整个数据库管理系统实现数据间的映射关系。
(3)数据库系统为用户提供了方便的用户接口。用户可以使用查询语言或终端命令操作数据库,也可以用程序方式(如使用高级语言和数据库语言联合编制的程序)操作数据库。同时,数据库管理系统提供了数据控制功能,数据完整性、数据库的恢复、并发控制及数据安全性等都得到了充分的保证。
数据库技术及其应用系统经历了从层次数据库、网状数据库到关系数据库以及面向对象数据库的发展,其应用领域主要是针对商业与事务处理,成为计算机信息系统中的重要基础和支柱。而关系模型的数据库管理系统因为其简单高效的数据结构和成熟的操作算法,在广泛的应用中占了主流,其中,SQL Server、Oracle、Sybase、DB2等都是当前比较流行的数据库管理系统。随着各数据库管理系统的不断完善与发展,它们为用户的程序设计提供了良好的数据处理与开发环境。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。