background image

  数据库编程

8.1  数据库系统

数据库系统的个体含义是指一个具体的数据库管理系统软件和使用它建立起来的数据

库;它的学科含义是指研究、开发、建立、维护和应用数据库系统所涉及的理论、方法、技术所
构成的学科。在这一含义下,数据库系统是软件研究领域的一个重要分支,常称为数据库领
域。

8.1.1  数据库及其特点

数据库(

DataBase,简称为 DB)是依照某种数据模型组织起来并存放在二级存储器中

的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多
种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行
管理和控制。

也就是说,数据库中的数据按一定的数据模型进行组织,在数据库中不仅要存储数据

本身,还要存储数据与数据之间的联系。

数据库具有以下特点:

1)用综合的方法组织数据,具有统一的数据结构。

2)数据库中的数据可以为多用户共享,具有较小的数据冗余。

3)具有较高的数据独立性。

4)具有安全控制机制,能够保证数据的安全、可靠。

5)允许并发地使用数据库,能有效、及时地处理数据。

6)能保证数据的一致性和完整性。

8.1.2  数据库管理系统

数据库管理系统(

DataBase Management System,简称为 DBMS)是专门用来创建、操

纵、管理、维护和监控数据库的大型软件系统,如

Microsoft 的 Access 和 SQL Server 等,它

由一组计算机程序构成,管理并控制数据资源的使用。在计算机软件系统的体系结构中,数
据库管理系统位于用户和操作系统之间。

DBMS 对数据库提供安全访问机制和操纵、管理机制,它是数据库系统的核心。DBMS

建立在操作系统基础之上,负责对数据库进行统一管理与控制。用户或应用程序对数据库操
作的各种命令都要通过数据库管理系统来解释与执行,数据库管理系统还承担着数据库的
维护工作,并保证数据库中数据的安全性、可靠性、完整性、一致性及高度独立性。