文本内容:
数据库的知识点总结数据库基础概念
1.数据库用于存储和管理数据的系统数据库管理系统软件系统,提供数据库的创建、管理、和操作功能DBMS数据模型描述数据结构、数据关系、数据语义和一致性约束的概念工具数据库类型
2.关系型数据库如、使用表格结构来表示数据及其关系MySQL PostgreSQLOracle,非关系型数据库如、适用于分布式数据存储和大数据应用NoSQL MongoDBRedis,基础
3.SQL数据定义语言用于定义数据库结构,如、、DDL CREATEALTER DROPo数据操作语言用于数据的查询和操作,如、、DML SELECTINSERT UPDATEDELETEo数据控制语言用于控制访问权限,如、DCL GRANTREVOKEo事务控制语言:用于管理事务,如、TCL COMMITROLLBACKo关系数据库设计
4.范式用于消除数据冗余和提高数据完整性的设计原则第一范式-1NF第二范式-2NF第三范式-3NF范式-BCNF Boyce-Codd索引
5.作用提高数据库查询速度类型树索引、哈希索引、全文索引等B事务管理
6.特性:AQD-原子性Atomicity-一致性Consistency-隔离性Isolation-持久性Durability数据库优化
7.查询优化使用索引、优化语句SQL数据库设计优化规范化、反规范化缓存机制如缓存Redis分布式数据库
8.特点数据分布在多个节点上,支持水平扩展理论:一致性可用性、分区容错性CAP ConsistencyAvailability PartitionToleranceo数据库安全
9.用户权限管理控制用户对数据库的访问权限数据加密保护敏感数据数据备份与恢复
10.备份全量备份、增量备份、差异备份恢复从备份中恢复数据。
个人认证
优秀文档
获得点赞 0