MySQL复习

MySQL复习

第一章 数据库系统概述

DBMS:数据库管理系统。用于创建、处理和管理数据库的计算机系统软件。

DBA:数据库管理员。是负责管理和维护数据库服务器的人。

DBMS:数据库管理系统
DDL:数据定义语言
DML:数据操作语言
DLL:

第二章 信息于数据模型

  • E-R图:
    • E-R图是由实体属性联系三个要素构成
      • 实体:在图形中用矩形表示,它表示现实世界中具有相同属性描述的事物的集合,他不是某一个具体事件,而是某一类别所有事物的统称。如:学生。
      • 属性:在图形中用椭圆表示,它表示实体的某种特征。
      • 联系:在图形中用菱形表示,它是数据之间的关联集合,是客观存在的应用语义链。代表实体与实体之间的联系。
    • 基数,表示一个实体到另一个实体之间关联的数据。从基数的角度可以将关系分为一对一(1:1)、一对多(1:n)和多对多(n:m).
  • 将E-R图转换成关系模型(概念模型向逻辑模型的转换)
    • 1:1:每个实体的码均是该关系的候选码,故二者中取一个即可。
    • 1:n:关系的码应为n端实体的码。
    • n:m:每个实体的码均是该关系的码。

第三章 关系模型与关系规范化理论

  • 关系中基本术语
    • 关系:一张表
    • 元组:也称记录,关系表中每行对应一个元组。可以理解为表中的一行
    • 分量:组成元组的元素称为分量。可以理解为元组中的一个属性值
    • 属性:对应为每列的一个命名。可以理解成表中的一列
    • 域:属性的取值范围。
    • 候选码:若关系中的某一属性属性组的值能唯一地标识一个元组,则称该属性或该属性组为候选码
    • 主码:主码可以标识唯一的行,还可以建立于别的表之间的联系。
    • 主属性:候选码中的属性。也称码属性。
    • 非主属性:不再候选码中的属性。也称非码属性。
    • 关系模式:对关系的描述。表示为:关系名(属性1,属性2,···属性n)
    • 关系数据库:关系的集合
    • 关系数据库模式:关系模式的集合
  • 关系的性质
    1. 关系中的元组存储了某个实体或实体某个部分的数据。
    2. 关系中元组的位置具有顺序无关性,即元组的顺序可以任意交换。
    3. 同一属性的数据具有同质性,即每一列中的分量是同一类型的数据,他们来自同一个域。
    4. 统一关系的字段名具有不可重复性,即同一关系中不同属性的数据可出自同一个域,但不同的属性要给予不同的字段名。
    5. 关系具有元组无冗余性,即关系中的任意两个元组不能完全相同。
    6. 关系中列的位置具有顺序无关性,即列的次序可以任意交换、重新组织。
    7. 关系中的每个分量必须取原子值,即每个分量都必须是不可分的数据项。
  • 关系的完整性
    • 实体完整性:若属性A是基本关系R的主属性,则属性A不能取空值。主码的约束,唯一且非空。
    • 参照完整性:若属性(或属性组)F是基本关系R的外码,它于基本关系S的主码Ks相对应(基本关系R和S有可能是同一关系),则对于R中每个元组在F上的字必须为:空值或者等于S中某个元组的主码值
    • 用户自定义的完整性,了解即可。
  • 函数依赖
    • X → Y X\to Y XY,但 Y ̸ ⊆ X Y\not\subseteq X Y̸
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值