【数据库复习 8】

第八章 存储和文件结构

1.代表性的存储介质:
高速缓冲存储器、主存储器、快闪存存储器
Alt
*层次越高,存储介质的成本就越贵,速度越快。最快的存储介质称为基本存储。层次结构中基本存储介质的下一层介质称为辅助存储或联机存储。层次结构中最底层的介质称为三级存储或脱机存储。
2.磁盘:
(1)扇区是磁盘读出和写出的最小单位,扇区的大小一般为512字节。通过反转磁性物质磁化的方向,读写头将信息磁化存储到扇区中。所有磁盘的读写头安装在一个称为磁盘臂的单独装置上。
Alt
性能度量:
#访问时间:从发出读写请求到数据开始传输之间的时间。
#平均寻道时间:寻道时间的平均值。
(等待访问扇区出现在读写头下所花费的时间称为旋转等待时间)
#数据传输率:从磁盘获得数据或者向磁盘存储数据的速率。

(2)磁盘控制器:
磁盘控制器作为计算机系统和实际的磁盘驱动器硬件之间的接口。
-1.坏扇区的重映射:
磁盘控制器检测到一个损坏的扇区,他会把这个扇区在逻辑上映射到另一个物理位置。
(3)磁盘块访问的优化:
磁盘地址是以块号的形式提供的,一个块是一个逻辑单元。磁盘访问有顺序访问和随机访问两种。(传输速率顺序访问快)
提高访问块速度技术:
缓冲(将磁盘读出的块暂时存储在内存缓冲中,以备将来需要)
预读(当一个磁盘块被访问时,相同磁道的连续块也被读入内存缓冲区)
调度(不同块的调度,电梯算法)
文件组织(为了减少快的访问时间,我们可以按照与预期的数据访问方式最接近的方式来组织磁盘块上的块)

磁盘的访问时间=寻道时间+自旋时间+读取时间
Alt

3.其他存储
(1)快闪存存储:
两种快闪存存储器(NOR(随机访问内存单个字)NAND(整个数据页取到主存储器))。闪存一旦写入,不能直接覆盖。
(1)RAID
实现冗余最简单的方法是赋值每一张磁盘。这种技术称为镜像。
Alt
磁盘系统并行目的:
Alt

4.文件组织:
(1)每个文件分成定长的存储单元,称为块。块是存储分配和数据传输的基本单元。
#1 定长文件记录:
Alt
#2 变长文件记录
Alt
Alt

(2)文件中记录的组织:
-1.文件组织的记录方法:
Alt
#1.顺序文件:
顺序文件是为了高效处理俺某个搜索码顺序排序的记录而设计的。搜索码是任何一个属性或者属性的集合。

插入删除维护记录的物理顺序方法:
Alt
#2 多表聚簇文件组织
在每一块中存储两个或者更多关系的相关记录的文件组织。有利于执行特殊查询(join类型的操作)

5.数据字典存储:
Alt

6.数据库缓冲区
目的:减少磁盘和存储器之间传输的块的数目
缓冲区是主存储器中用户存储磁盘块的拷贝那一部分,负责管理缓冲区空间分配的子系统称为缓冲区管理器。
Alt
Alt

Alt
*缓冲区管理器应尽量不把数据字典从主存储器中移除。
Alt

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSDN(国软件开发网)是一个技术交流平台,其涵盖了各种领域的技术内容,包括数据库数据库复习是指回顾和巩固数据库的相关知识和技能。 数据库是存储、管理和组织数据的一种数据结构。在软件开发数据库起到储存数据的作用,同时也提供了数据操作、查询和管理的功能。因此,深入理解数据库的原理和技术对于开发人员来说非常重要。 数据库复习的内容可以包括以下几个方面: 1. 数据库基础知识:了解数据库的概念、特点、分类和常用的数据库系统,如关系型数据库(如MySQL、Oracle)和非关系型数据库(如MongoDB、Redis)。 2. SQL语言:掌握SQL语言的基本语法、查询、更新、删除和插入数据的操作,熟悉常用的SQL函数和操作符,能够编写复杂的SQL查询语句和数据操作语句。 3. 数据库设计:了解数据库设计的基本原则和范式,能够进行数据库的逻辑设计和物理设计,并能评估和调整数据库的性能。 4. 数据库索引和优化:理解数据库索引的原理和类型,了解索引的创建、使用和优化策略,能够通过合理的索引设计和优化来提升数据库的查询性能。 5. 数据库事务和并发控制:掌握数据库事务的概念和特性,理解并发访问引起的数据一致性问题,学会应对并发访问的技巧和控制策略。 6. 数据库备份和恢复:了解数据库备份和恢复的重要性,掌握常用的数据库备份和恢复方法和工具,能够制定和执行数据库的备份和恢复策略。 7. 数据库安全性:熟悉数据库的安全性问题和常见的安全攻击,能够使用数据库的安全机制和技术来防护和保护数据的安全。 通过对CSDN数据库相关文章的阅读、学习和实践,可以加深对数据库的理解和掌握,提高数据库的设计和开发能力。此外,还可以通过访问CSDN的论坛和社区,与其他开发者交流和分享经验,进一步提升自己的技术水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值