数据库基础知识解析

发表时间: 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)。


数据类型