一.关系型数据主要: 1.架构,2.索引,3.锁,4.语法,5.理论范式 二.设计一个关系型数据库有哪些模块: 存储管理,缓存机制,Sql解析,日志管理,权限划分,容灾机制,索引管理,锁管理管理 1.为什么要使用索引 避免全表扫描,源于字典 2.数据记录中有哪些数据能够成为索引 主键,唯一键以及普通键等 3.索引的数据结构 生成索引,建立二叉查找树进行二分查找 生成索引,建立B-Tree结构进行查找 生成索引,建立B+-Tree结构进行查找(mysql 主要用的是这个) 生成索引,建立Hash结…