ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

数据模型与SQL语言

2020-12-23 14:59:08  阅读:216  来源: 互联网

标签:关系 语言 模型 建模 完整性 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等。

标签:关系,语言,模型,建模,完整性,SQL,数据模型
来源: https://blog.csdn.net/qq_45305174/article/details/111590057

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有