数据库基础知识解析
发表时间: 2023-11-18 12:28
SQL概念
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;
sql 语句就是对数据库进行操作的一种语言。
SQL注释
# 注释1
-- 注释2
/* 注释3 */
SQL语法
SQL 语句不区分大小写。
多条SQL 语句必须以分号(;)分隔。
处理SQL 语句时,所有空格都被忽略
三范式
数据库范式有3 种:
1NF(第一范式):属性不可再分。
2NF(第二范式):1NF 的基础之上,消除了非主属性对于主码的【复核主键中部分函数依赖】。
3NF(第三范式):3NF 在 2NF 的基础之上,消除了非主属性对于主码的【传递函数依赖】。
E-R图
ER 图 全称是 Entity Relationship Diagram(实体联系图),提供了表示实体类型、属性和联系的方法。
ER 图由下面 3 个要素组成:
实体:通常是现实世界的业务对象。在ER 图中,实体使用矩形框表示。
属性:某个实体拥有的属性。在ER 图中,属性使用椭圆形表示。
联系:实体与实体之间的关系。有多对多(M: N)、1 对 1(1:1)、1 对多(1: N)。
数据类型