第2章
数据库基础知识
2.1 数据库的发展及组成
2.1.1 数据库的发展
我们先来看一下数据库的概念:数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜----存储电子文件的处所,用户可以对数据库中的数据进行新增、查询、更新、删除等操作。
总结一下,其实数据库就是用来存储数据的一个仓库,用户可以对存放在这个仓库中的数据进行一系列修改,这个修改就包括新增,即往这个仓库中增加数据;查询,即从这个仓库取数据;更新,即修改这个仓库中的数据;删除,即把这个仓库中的数据删除。
不知道读者有没有记账的习惯,在很久以前,计算机和手机都没有普及的时候,我们一般是用笔在记账本上记录,那个时候记账本就是一个数据库,一条条交易流水就是数据;后来我们开始使用Excel代替纸质的记账本记账,这个时候Excel就是一个数据库;再到现在有很多专门用来记账的软件,通过这些软件记账,用户在和这些软件进行交互的时候,其实是在与这些软件背后的数据库进行交互,只不过这些软件把用户在手机上的点选操作转换成了对应的数据库操作,比如,用户在软件中新增了一条支出记录,软件的后台也会在数据库中插入一条新的记录。
数据库并不是多么高大上的东西,它一直在我们身边,而且我们一直在使用,只不过不同时期数据库表现的形式不太一样。
2.1.2 数据库的组成
先来介绍第一个概念,数据库管理系统(DBMS),字面意思就是对数据库进行管理的一个系统。这个系统负责建立、使用和维护数据库,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。读者可能会有疑问,有数据库可以用来存放数据就行了,为什么还要有一个管理系统。我们说过,数据库就是一个仓库,那么数据库管理系统就相当于一个仓库管理员,如果没有管理员对仓库进行管理,那么仓库中的东西可以随意进出、随意摆放,这样这个仓库岂不是很乱,所以需要有一个管理员对仓库进行统一的管理。
一个数据库中包含若干张数据表,一个数据库相当于Excel的一个工作簿,一个工作簿包含若干个Sheet,这些Sheet相当于数据库中的若干张表。
每张数据表中包含若干个数据。数据又可以被分为结构化数据和非结构化数据,在接下来的章节将具体介绍。