数据库,就是能够存储和管理“大量数据”的一种软件系统的统称。

1.1. 主流数据库

主流数据库包括:MS SQL Server, Oracle,DB2,Informix, Sybase等。

常见数据库
常见数据库

他们都是被称为“关系数据库”的一种遵循sql标准的软件产品。

1.2. MySQL数据库概览

MySQL数据库的基本结构如下所示:

基本结构
基本结构

其中,实际表的数据和结构如下所示:

实际表的数据和结构
实际表的数据和结构

对应的几个名词(单词)为:

  • DBMS: 数据库(管理)系统,是我们“安装”而得到的。
  • DBDataBase: 数据库,一个数据库系统中可以存放多个数据库。通常一个项目(网站)使用一个数据库来存储其中的数据。
  • table:表,一个数据库中可以存放多个表。
  • row:行,指一行数据,一个表中可以有很多行。
  • record:记录,也是指一行数据。
  • column:列,指一列数据,一个表可以有若干列。
  • field:字段(列名),指数据表中的一列的名称(类似表头),一个表可以有若干字段。

1.3. 关系数据库

关系数据库是指基于关系模型而设计的数据库系统。所谓关系,其实就是指一个二维表(table)(有行有列)。

一行有多个数据,就表示这多个数据是具有内在关系的(同属一个“实体”)。

比如,上述两个表,可以用“E-R”图(实体-关系图)表示如下:

用户表数据库设计
用户表数据库设计
评论系统设计
评论系统设计