MySQL学习1
什么是数据库
* 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
* 数据库系统组成:
** 数据库
** 数据库管理系统
** 计算机系统(操作系统、开发工具等)
* 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。
* RDBMS即关系数据库管理系统(Relational Database Management System)的特点:
** 数据以二维表单的形式出现
** 每行为各种记录
** 每列为记录属性
** 许多的行和列组成一张表单
** 若干的表单组成database
几个术语
* 主键:唯一确认记录的ID,一个主键对应一条记录。
* 外键:其他表的主键,用来关联两个表。
* 关系:二维表
* 元组=记录:对应行
* 属性:对应列
* 域:属性值范围
* 分量:属性值
* 关系完整性约束
** 实体完整性:必须有主键
** 参照完整性: