MySQL学习笔记(一)
时间:2021-07-01 10:21:17
帮助过:2人阅读
SQL 数据库服务器。 SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL 主要目标是
快速、健壮和易用。
数据库库管理系统(DBMS)的功能:数据定义、数据库操作、数据库运行管理、数据组织,存储和管理、数据库的简历和维护、其他功能。
DBMS一般分为3类:关系数据库系统(RDMS)、面向对象数据库系统(OODMS)和对象关系数据库系统(ORDMS)。
数据库的三级模式和两级映射(保证数据库中的数据具有较高的逻辑独立性和物理独立性):外模式(视图层)、概念模式(逻辑层)和内模式(物理层),外模式/概念模式映射、概念模式/内模式映射。

-
概念模式:是数据库中全部数据的逻辑结构和特征的描述,它由若干个概念记录类型组成,只涉及到行的描述,不涉及到具体的值。(数据库的型是指对某一数据的结构和属性的说明,值是型的具体赋值)
- 外模式:也称户外模式或子模式,是用户与数据库系统的接口,是用户用到的那部分数据的描述。
- 内模式:也称存储模式,是数据物理结构和存储方式的描述,是数据库内部的表示方式。
- 数据库结构的基础是数据模型,用来表示数据的一组概念和定义。数据模型的三要素是数据结构、数据操作和数据的约束条件。常用的数据模型分为概念数据模型(最著名的是联系-实体(E-R)模型)和基本数据模型(层次模型、网状模型、关系模型和面向对象模型)。
-
E-R模型中两个不同实体之间的关系(3种):一对一、一对多、多对一。
-
关系数据模型是目前应用最广泛的数据模型之一。关系模型是由若干个关系模式组成的集合,一个关系模式相当于一个记录型。
- 一个关系表必须符合某些特定条件,才能成为关系模型的一部分:
- 贮存在单元中的数据必须是原子的
- 贮存在列下的数据必须具有相同数据类型
- 每行是唯一的(没有完全相同的行)
- 列没有顺序
- 行没有顺序
- 列有一个唯一性的名称





MySQL学习笔记(一)
标签: