当前位置:文档之家› 数据库知识点整理

数据库知识点整理

数据库知识点整理
数据库是指存储、组织和管理数据的集合。

它可以被视为一个结构化
的文件,可以按照特定的方式访问和操作数据。

数据库管理系统(DBMS)是用于管理数据库的软件系统。

它提供了访问、组织和操作数据的功能。

以下是一些数据库的重要知识点:
1.数据库模型:
-层次模型:数据以树结构组织,父节点与子节点之间形成层次关系。

-网状模型:数据以网状结构组织,允许一个节点有多个父节点。

-关系模型:数据以表格形式组织,每个表格包含一个或多个属性,
每个属性对应一个列。

-面向对象模型:数据以对象的形式组织,支持面向对象的编程语言。

2.数据库标准化:
-第一范式(1NF):确保每个属性包含一个不可再分的数据项,每个
表格不包含重复的行。

-第二范式(2NF):确保每个非主键属性完全依赖于主键。

-第三范式(3NF):确保每个非主键属性不依赖于其他非主键属性。

3.SQL语言:
-数据定义语言(DDL):用于创建、修改和删除数据库对象,如表格、视图和索引。

-数据操作语言(DML):用于查询和操作数据库中的数据,如SELECT、INSERT、UPDATE和DELETE语句。

-数据控制语言(DCL):用于授予或撤销用户对数据库对象的访问权限,如GRANT和REVOKE语句。

4.数据库索引:
-唯一索引:保证索引中的值唯一
-主键索引:唯一标识表格中的每一行。

-聚簇索引:根据索引的顺序物理地组织表格的数据。

-非聚簇索引:在索引中存储了指向实际数据行的指针。

5.数据库事务:
- 原子性(Atomicity):事务中的操作要么全部执行成功,要么全部失败回滚。

- 一致性(Consistency):事务的执行将数据库从一个一致状态转变为另一个一致状态。

- 隔离性(Isolation):并发事务之间应该彼此隔离,不会相互干扰。

- 持久性(Durability):一旦事务提交,其所做的更改将永久保存在数据库中,即使系统故障也不会丢失。

6.数据库范式:
-第四范式(4NF):确保多值依赖不发生,即一个属性不依赖于其他非主键的多值组合。

-第五范式(5NF):确保不发生联接依赖,即一个非键属性不依赖多重键的一些子集。

7.数据库备份与恢复:
-完全备份:备份整个数据库。

-增量备份:备份自上次完全备份或增量备份以来的数据变更。

-差异备份:备份自上次完全备份以来的所有数据变更。

8.数据库优化:
-查询优化:优化查询执行计划,包括创建索引、重新组织表格、合并查询等。

-数据库分区:将数据库分割为更小的逻辑部分,以提高查询效率。

-数据库缓存:将常用的数据缓存在内存中,以减少磁盘IO操作。

9.数据库安全:
-访问控制:限制用户对数据库对象的访问权限。

-数据加密:将数据以加密形式存储在数据库中,以保护敏感信息。

-完整性约束:确保数据的完整性和一致性,如主键约束、外键约束等。

以上是数据库的一些重要知识点,它们涵盖了数据库建模、查询、管理和优化等方面。

深入理解这些知识点可以帮助你在数据库设计和管理方面取得更好的成果。

相关主题