摘要: 存储介质 数据库采用多级存储器,用的最多的辅存是磁盘。磁盘的耗时主要在寻道时间。 磁盘上数据划分为大小相等的物理块,磁盘与内存间的数据交换以物理块为单位。好处: 减少IO次数 减少间隙的数目,提高磁盘空间利用率 为了解决磁盘和内存之间速度不匹配,可设立缓冲区: DBMS可以采用延迟写(一系列写入一起 阅读全文
posted @ 2020-05-26 22:44 z0gSh1u 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 之前讨论的内存管理策略都将多个进程保存在内存中,实现多道程序。本节介绍虚拟内存技术,使得进程不必完全处于内存,而可以通过与后备存储器进行换入换出等技术,使用大于物理内存的内存空间。 请求调页 仅在需要时才(从后备存储器)加载页面(到内存)。 当进程试图访问尚未调入内存中的页面时,发生缺页错误。缺页错 阅读全文
posted @ 2020-05-26 22:40 z0gSh1u 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 背景知识 基地址寄存器含有最小的合法物理内存地址,界限地址寄存器指定了范围的大小,两者共同定义了逻辑地址空间,即进程可以合法访问的地址范围。 CPU生成的地址是逻辑地址,内存单元看到的地址是物理地址。从虚拟地址(逻辑地址)到物理地址的映射是内存管理单元MMU完成的,基地址寄存器(在这称为重定位寄存器 阅读全文
posted @ 2020-05-26 22:38 z0gSh1u 阅读(289) 评论(0) 推荐(0) 编辑
摘要: DBMS最基本的功能是正确、安全、可靠地执行数据库语言语句。 事务(Transaction) 事务是DBMS的执行单位,由有限的数据库操作序列组成。 事务要具备下列性质(ACID准则): 执行的原子性Atomic 要么不做,要么全做 更新操作的一致性Consistency 使数据库由一个一致状态转变 阅读全文
posted @ 2020-05-26 09:17 z0gSh1u 阅读(192) 评论(0) 推荐(0) 编辑
摘要: DBMS提供操作命令和语言来操作数据库。SQL语言是非过程、关系数据库语言。 数据定义语言 基表和视图 基表:数据显式地存储在数据库中 视图:虚表,只有逻辑定义 建表操作 CREATE TABLE NOT NULL PRIMARY KEY FOREIGN KEY ... REFERENCES ... 阅读全文
posted @ 2020-05-26 08:57 z0gSh1u 阅读(270) 评论(0) 推荐(0) 编辑