1.1.2 数据库系统的基本概念
数据库系统的建立与应用过程中,涉及以下基本的概念。
1.数据
数据(Data)是数据库中存储的基本对象,是描述现实事物的形式化表达方式。人们最常用也是最熟悉的数据就是数字,例如16、-32.09、¥3200等,这只是一种狭义的理解,广义地理解数据的种类有很多,包括文本、图形、图像、音频、视频,医生的档案记录等。在本书后续章节中,将会对数据进行全面细致的分类。
信息与数据之间既有联系又有区别。严格地讲,信息并不等同于数据,信息一般是指数据中所体现出的意思或意义,反映客观世界中各种事物的特征和变化。数据是用来代表信息的符号,不具有实际意义,只有对其赋予某些具体的含义后,数据才可以称之为信息。
2.数据库
数据库(DataBase,DB)是存放数据的仓库,是指逻辑上相关的、长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据是按照一定数据模型组织并存储的,具有较小的冗余度、较高的数据独立性和扩展性,并可被多个用户、多个应用程序共享。
3.数据库管理系统
数据库管理系统(DataBase Management System,DBMS)是位于用户和操作系统间的一个数据管理软件,是数据库系统的核心软件。其主要功能包括以下几方面:
(1)数据库定义功能:所有的数据库管理系统都提供数据定义语言(Data Definition Language,DDL),用户通过它可以方便地定义数据库中数据对象的组成及结构,并将这些信息保存在数据字典的数据库系统目录相关文件中。
(2)数据操作功能:所有的数据库管理系统还提供数据操纵语言(Data Manipulation Language,DML),用户通过它可以操纵数据,实现对数据库中数据的各种操作,如查询、插入、删除和修改等。
(3)数据库运行管理:数据库管理系统可以提供数据库在建立、运行和维护时的统一管理和统一控制,以确保数据的安全性、完整性、对数据发生故障后的系统恢复。
(4)数据组织、存储和管理:数据库管理系统要分类组织、存储和管理各种数据,从而提高存储空间的利用率,采用多种存取方法来提高数据的存取效率。
(5)数据库的建立和维护功能:数据库管理系统可以提供初始数据输入、转换、转储、恢复、重组和性能监控、分析等功能。这些功能一般由一些应用程序或管理工具完成。
(6)其他功能:包括数据库管理系统在网络上与其他软件系统的通信功能、两个数据库管理系统间的数据转换功能、异构数据库间的互访功能等。
4.数据库系统
数据库系统(DataBase System,DBS)一般由数据库、数据库管理系统、应用程序和数据库管理员(DataBase Administrator,DBA)组成的存储、管理、处理和维护数据的系统。其中,数据库提供数据的存储功能,数据库管理系统提供数据的存取、管理、维护等功能,应用程序是根据用户需求而开发的应用软件,数据库管理员负责全面管理数据库系统,保证数据库系统的正常运行。