4 数据库
一般在服务器端产生动态内容的网站都使用了数据库来做数据存贮或缓存。
数据库(Database)简单地说就是一个结构化的数据集合1,通过数据库管理系统(DBMS)与用户交互(由于数据库和数据库管理系统的紧密联系,数据库管理系统有时也被宽泛地称为数据库,本指南也是如此,读者不难从上下文中推断出其具体含义)。数据库管理系统有很多不同种类2,当今流行的数据库主要是以SQL语言进行操作的关系型数据库(Relational DBMS),如MySQL,PostgreSQL,MS SQL Server,Oracle等;以及NoSQL数据库,如MongoDB,Redis等。下面对这两类数据库分别做一介绍。
1. 根据 https://en.wikipedia.org/wiki/Database: "A database is an organized collection of data." ↩
2. 光是分类标准就有一个列表:https://en.wikipedia.org/wiki/Database#Examples ↩