1.1 数据库的相关概念

数据库(Database,DB)一般指数据信息的集合,也可以看作按照数据结构来存储和组织信息数据的软件容器或仓库。数据库及其管理软件构成了数据库管理系统(Database Management System,DBMS),实现数据的管理和使用等功能。数据库管理系统及其运行的软硬件环境、操作人员乃至手册文档等内容,构成一个完整体系,称为数据库系统(Database System,DBS)。

在更多的场景中,“数据库系统”的概念,可以看作数据库管理系统的简称。而“数据库”的概念,既可代指数据库管理系统,也可以代指数据库管理系统下的信息数据集,甚至可以代指对数据库相关技术和研究领域的统称。

本书提到“关系型数据库”和“非关系型数据库”(NoSQL),实际都是数据库管理系统的具体形式,用来管理不同特点的数据,以及用来支撑不同的业务逻辑。而本书讨论的重点问题,就是非关系型数据库管理系统的原理和使用。

利用数据库可以构建各类应用——数据库应用系统(Database Application System,DBAS)就是指在数据库管理系统的支撑下建立的计算机应用系统。根据需求的不同,人们对数据的利用和处理方式可能各有不同,例如有些偏重数据查询,有些偏重数据处理,有些偏重通过探寻数据的规律对未来进行预测等,本节主要对数据库和数据应用中的基本概念和常见名词进行介绍。