4.1 数据库系统的基本概念
数据、数据库、数据库管理系统和数据库系统是与数据库技术密切相关的四个基本概念。理解它们之间的区别和联系是理解数据库系统组成结构的基础。在这一小节将简介这四个基本概念。
4.1.1 数据
对于数据的定义有很多种,一般可以这样理解数据:对事物描述的符号记录称为数据。在人们的日常生活中,描述各种事物大都使用自然语言,但这种描述不适合于计算机处理。因此,人们只抽取感兴趣的或有用的事物特征来描述事物。这些抽取的特征就是数据。
例如,一个学生可以这样描述:(李明,0406621,男,1981,江苏,英语系)。看到这些数据有些人并不理解,但是了解该记录语义的人知道李明是一位男大学生、学号为0406621、1981年出生、江苏人、英语系。可见数据和语义是密不可分的,有了数据还需要有解释数据的语义才能构成有意义的描述。
4.1.2 数据库
数据库就是存储数据的地方。它一般位于计算机的存储设备上,而数据是以一定的格式和规则保存在存储设备上的。
另外,对数据库更加准确的定义是:数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。而数据库中的数据则必须按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为多种用户共享。
4.1.3 数据库管理系统(DBMS)
DBMS是位于用户(用户即使用数据库的应用程序)与操作系统(OS)之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新及各种数据控制。
4.1.4 数据库系统
数据库系统是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用了数据库技术的计算机系统。数据库系统一般由数据库、数据库管理系统、应用系统、数据库管理员(database administrator,简称DBA)和用户构成。图4-1是数据库系统的组成结构。应用程序必须通过DBMS访问数据库。由于数据库是共享的,就需要有人进行数据库的规划、设计、协调、维护和管理等工作。负责这些工作的个人或集体称为数据库管理员(DBA)。
图4-1 数据库系统组成结构图