几乎每个商用数据库都是基于关系模型的。关系数据库包含一个表的集合,在大多数情况下,每个表中的数据有且仅有一个主题。如果一个表有两个或多个主题,就需要将其分割为两个或多个表。
数据库系统由4个部分组成,用户、数据库应用程序、数据库管理系统和数据库。
DBMS是一个庞大的系统,普通公司都不会自己研发。
数据库应用程序作为用户和DBMS间媒介的一个或多个计算机程序。应用程序通过向DBMS发送SQL语句来读取或者修改数据库数据,也会以报表或者表单的形式向用户显示数据。
自描述(self-describing)意味着数据库本身含所有对数据库结构的描述。
关联表(related tables)
数据库是一组相关记录的自描述集合。
关系数据库是一组相关表的字描述集合。
数据库是自描述的,是因为它包含了其内容的描述性信息(称为元数据)。表通过存储公共列的链接值来关联。数据库的内同包含用户数据、元数据、支持结构(例如索引)、有时还包括应用程序元数据。
DBMS的目的是创建、处理和管理数据库。
DBMS的功能:
1、创建数据库
2、创建表
3、创建支持结构(索引)
4、读取数据库数据
5、修改(插入、更新、删除)数据库数据
6、维护数据库结构
7、执行规则
8、并发控制
9、提供安全性
10、执行备份和恢复
主键,用于标识每一行的列值,因此该列中的值必须是唯一的。
代理键,通常是计算机生成的唯一数字,用于标识表中的行(即主键)