数据模型与SQL语言

mysql数据模型

数据模型

  • 数据库的类型通常按照数据模型来划分。

  • 数据模型是数据库系统的核心和基础,它是对现实世界数据特征的抽象。

  • 常见的3种基本数据模式:层次模型、网状模型和关系模型。

  • 目前使用最多的就是关系模型,建立在关系模型基础上的数据库称为关系型数据库。如,MySQL就是一种关系型数据库。

  • 理解关系模型的理论知识:数据建模、概念模型的术语、E-R图、关系模型、关系模型的完整性。

  • 数据建模:对现实世界中的各类数据的抽象组织。
    大致分为3个阶段:概念建模阶段、逻辑建模阶段、物理建模阶段
    相应的产物分别是:概念模型、逻辑模型和物理模型。

  • 概念模型的术语:实体、属性、联系、实体型、实体集。

  • E-R图:实体-联系图,是一种用图形表示的实体联系模型。

  • 实体用矩形框表示。

  • 属性用椭圆框表示。

  • 联系用菱形框表示。联系类型分为:1对一(1:1)、一对多(1:n)、多对多(n:m)。

  • 关系模型中的基本概念:关系、属性、元组、域、关系模式、键。

  • 关系模型的完整性

  • 实体完整性:要求关系中的主键不能重复,且不能取空值。空值是指不知道、不存在或无意义的值。

  • 参照完整性:要求关系中的外键要么取空值,要么取被参照关系中的某个元组的主键值。

  • 用户自定义完整性:是用户针对具体的应用环境定义的完整性约束条件,由DBMS检查用户自定义的完整性。

SQL语言

  • SQL(Structured Query Language,结构化查询语言)。
  • SQL的组成部分。
  • 数据定义语言(DDL):如CREATE、ALTER、DROP等。
  • 数据操作语言(DML):如INSERT、UPDATE、DELETE等。
  • 数据查询语言(DQL):如SELECT等。
  • 数据控制语言(DCL):如GRANT、REVOKE、COMMIT、ROLLBACK等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值