![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 89
基于cs186课程总结归纳
poison_Program
啥都搞不懂的程序猿
展开
-
数据库缓存管理
缓存管理器是数据库管理系统(DBMS)中负责管理内存中page并处理文件和索引管理器的page请求的组件。由于内存空间有限,我们不能将所有page存储在缓存池中。因此,缓存管理器需要制定替换策略,当空间填满时选择哪些page进行替换。缓存管理器与磁盘空间管理器进行通信,执行所需的磁盘操作。缓存管理器提供了一种间接映射,将磁盘page ID映射到内存地址,确保每个请求的page在内存中被固定以进行操作,并在使用完成后解除固定。原创 2024-07-05 10:36:28 · 1025 阅读 · 0 评论 -
数据库索引
B+树是一种动态平衡的索引结构,能够高效地处理大量数据的插入、删除和查询操作。它通过内部节点的导航和叶节点的数据存储,确保了查询的高效性和数据的有序性。通过对B+树的深入理解,可以更好地设计和优化数据库索引结构,提高数据库系统的整体性能。原创 2024-07-03 12:49:56 · 675 阅读 · 0 评论 -
数据库管理系统中的磁盘、文件、页和记录管理
数据库管理系统中的数据存储和管理是一个复杂的过程。通过合理选择文件组织方式,可以优化数据库的性能。在设计和实现DBMS时,需要综合考虑数据的访问模式和操作成本,以选择最合适的文件类型和实现方式。堆文件适用于插入操作频繁且不需要快速搜索的场景,而排序文件则适用于需要高效搜索操作的场景。这篇笔记详细介绍了DBMS中关于磁盘、文件、页和记录的管理,提供了理论基础和实际指导,为数据库的高效管理提供了有力支持。原创 2024-07-03 12:23:53 · 1072 阅读 · 0 评论 -
SQL总结
SQL (Structured Query Language) 是一种标准的数据库查询语言,用于管理和操作关系数据库。SQL 包含两部分:数据定义语言 (DDL) 和数据操作语言 (DML)。DDL 用于定义和修改数据库结构,包括创建、修改和删除数据库对象。创建表CREATE TABLE 表名 (列名 数据类型 [约束条件],...[PRIMARY KEY (主键列名)],[FOREIGN KEY (外键列名) REFERENCES 参考表(参考列名)]age FLOAT,修改表。原创 2024-06-24 14:43:48 · 1357 阅读 · 0 评论