- 数据库和数据库系统,数据库管理系统
- 数据:信息的载体和表达方式
- 数据库:
- 数据的集合
- 同类实体的集合,如员工表,产品表,客户表
- 数据库表和其他数据对象
- 数据库系统:可运行,可维护的软件系统,包含数据库管理系统
- 常用数据库:DB2,Oracle,Microsoft SQL Server,SyBase,MySQL,Access
- 数据库管理系统:用户与数据库之间的桥梁,用户通过数据库管理系统创建和操作数据库
- 经典数据模型
- 层次数据模型(树形结构)
- 有且只有一个结点没有双亲结点(结点)
- 根以外的其他结点有且只有一个双亲结点。
- 网状数据模型
- 允许一个以上的结点无双亲
- 允许一个结点有多于一个的双亲结点
- 关系数据模型(E-R模型)
- 实体以及实体之间的联系用关系来表示
- 关系:二维表
- 元组:行
- 属性:列(属性名唯一)
- 主键:唯一确定一个元组的属性组
- 域:属性的取值范围
- 分量:元组中的一个属性值
- 关系模式:对关系的描述
- 关系名:(属性名1,属性名2...)
- 超键:唯一能确定一个实体的属性组合
- 候选键:不含主键的唯一确定一个实体的属性组合
- 外键:表和表之间的联系属性
- 实体以及实体之间的联系用关系来表示
- 层次数据模型(树形结构)
- 关系数据库:
- 关系的三类完整性约束
- 实体完整性:主码唯一且非空
- 参照完整性:外码要么为空,要么等于被参照关系中的某个主码值
- 用户自定义完整性:
- 关系数据库的基本结构:
- 内模式:物理级数据库。实际对数据库的操作
- 概念模式:概念级数据库,DBA
- 外模式:用户级数据库。用户的操作
- 关系的三类完整性约束
数据库基础知识
最新推荐文章于 2023-07-14 19:16:38 发布