数据库基础

106 阅读2分钟

一、数据库(database)

保存有组织的数据的容器。

二、数据库管理系统(DBMS)

人们通常所说的“数据库”,其实就是数据库管理系统。它是用来管理数据库的软件。

三、表(table)

某种特定数据类型的结构化清单。

1、表名

数据库中的每个表都有一个名字,用来标识自己。同一个数据库不能使用相同的表名

2、模式

关于数据库和表的布局及特性的信息(比如可以存储什么样的数据,各部分信息如何命名等)。

3、列(column)

表中的一个字段。表的每一列存储着一条特定的信息。

3.1 数据类型(datatype)

数据类型是用来限制列存储的类型。

表中的每个列都有一个自己的数据类型。

4、行(row)

表中的每一条记录,就被称作行。

5、主键(primary key)

可以唯一标识表中每一行的这个列(或一组列)。

应该保证每一个数据库表都有主键

5.1 主键值规则

主键通常定义在表的一列上。当然也可以定义在多个列上。

所有列值的组合必须是唯一的,但是单个列的值可以不唯一。

5.2 主键的最好习惯

习惯不是规则,不需要强制执行,但是良好的习惯会增加数据库的使用效率。

不更新主键列中的值。 不重用主键列的值。 不在主键列中使用可能会更改的值。

四、SQL

SQL 是结构化查询语言(Structured Query Language)。SQL 是一种专门用来与数据库通信的语言。

1、SQL 的优点

几乎所有的数据库管理系统(DBMS)都支持 SQL。

SQL 简单易学。