《数据库的知识点(总结)》由会员分享,可在线阅读,更多相关《数据库的知识点(总结)(2页珍藏版)》请在金锄头文库上搜索。
1、数据库的知识点(总结)1. 数据库基础概念数据库:用于存储和管理数据的系统。数据库管理系统(DBMS):软件系统,提供数据库的创建、管理、和操作功能。数据模型:描述数据结构、数据关系、数据语义和一致性约束的概念工具。2. 数据库类型关系型数据库:如MySQL、PostgreSQL、Oracle,使用表格结构来表示数据及其关系。非关系型数据库(NoSQL):如MongoDB、Redis,适用于分布式数据存储和大数据应用。3. SQL基础DDL(数据定义语言):用于定义数据库结构,如CREATE、ALTER、DROP。DML(数据操作语言):用于数据的查询和操作,如SELECT、INSERT、UP
2、DATE、DELETE。DCL(数据控制语言):用于控制访问权限,如GRANT、REVOKE。TCL(事务控制语言):用于管理事务,如COMMIT、ROLLBACK。4. 关系数据库设计范式:用于消除数据冗余和提高数据完整性的设计原则。 - 第一范式(1NF) - 第二范式(2NF) - 第三范式(3NF) - BCNF(Boyce-Codd范式)5. 索引作用:提高数据库查询速度。类型:B树索引、哈希索引、全文索引等。6. 事务管理ACID特性: - 原子性(Atomicity) - 一致性(Consistency) - 隔离性(Isolation) - 持久性(Durability)7. 数据库优化查询优化:使用索引、优化SQL语句。数据库设计优化:规范化、反规范化。缓存机制:如Redis缓存。8. 分布式数据库特点:数据分布在多个节点上,支持水平扩展。CAP理论:一致性(Consistency)、可用性(Availability)、分区容错性(Partition Tolerance)。9. 数据库安全用户权限管理:控制用户对数据库的访问权限。数据加密:保护敏感数据。10. 数据备份与恢复备份:全量备份、增量备份、差异备份。恢复:从备份中恢复数据。