【数据库】数据库三大范式

举报
杨小羊 发表于 2020/09/28 16:37:49 2020/09/28
【摘要】 实体关系,sql语言的分类,三大范式

三大范式

第一范式

字段必须不能拆分,原子性

第二范式

第一范式之上,表字段必须依赖主键

第三范式

第二范式之上,表与表之间必须使用外键关联

实体关系

一对一

外键设计在任意一方或主键一一对应

一对多

外键设计在多的一方

多对多

要增加中间表树形结构 表字段增加一个parent id

sql语言的分类

  • DML: Data Manipulation Language 数据操纵语(触发事务开启)

    DML用于查询与修改数据记录,包括如下SQL语句:INSERT:添加数据到数据库中UPDATE:修改数据库中的数据DELETE:删除数据库中的数据

  • DDL:  Data Definition Language 数据定义语

    DDL用于定义数据库的结构,比如创建、修改或删除数据库对象,包括如下SQL语句:CREATE TABLE:创建数据库表ALTER  TABLE:更改表结构、添加、删除、修改列长度DROP TABLE:删除表CREATE INDEX:在表上建立索引DROP INDEX:删除索引

  • DCL:  Data Control Language 数据控制语言

    DCL用来控制数据库的访问,包括如下SQL语句:GRANT:授予访问权限REVOKE:撤销访问权限COMMIT:提交事务处理ROLLBACK:事务处理回退SAVEPOINT:设置保存点LOCK:对数据库的特定部分进行锁定

  • DQL:  DataQueryLanguage数据查询语言的简称

    SELECT:选择(查询)数据SELECT是SQL语言的基础,最为重要


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。