《数据库原理》课程教学资源(PPT课件讲稿)第五章 数据库的存储结构

第五章数据库的存储结构
第五章 数据库的存储结构

5.1数据库存储介质的特点 数据库是大量、持久数据的集合,在现阶段 用内存作为数据库的存储介质是不合适的。 ■采用多级存储器,用的最多的辅存是磁盘。 光盘由于速度和价格上的原因,近期无法取 代硬盘。 ■磁带是顺序存取存储器,通常用作后备存储
5.1 数据库存储介质的特点 ◼ 采用多级存储器,用的最多的辅存是磁盘。 ◼ 光盘由于速度和价格上的原因,近期无法取 代硬盘。 ◼ 磁带是顺序存取存储器,通常用作后备存储 器。 数据库是大量、持久数据的集合,在现阶段 用内存作为数据库的存储介质是不合适的

活动头磁盘的存取时间由三部分组成:寻道 时间、等待时间以及传输时间。 磁盘上的数据划分为大小相等的物理块。磁 盘与内存间的数据交换以物理块为单位。 以物理块为交换单位的优点: 1)减少】o的次数,从而减少寻道和等待的时间。 2)减少间隙的数目,提高磁盘空间利用率。 物理快的大小由OS决定
◼ 活动头磁盘的存取时间由三部分组成:寻道 时间、等待时间以及传输时间。 ◼ 磁盘上的数据划分为大小相等的物理块。磁 盘与内存间的数据交换以物理块为单位。 以物理块为交换单位的优点: 1).减少I/O的次数,从而减少寻道和等待的时间。 2).减少间隙的数目,提高磁盘空间利用率。 物理快的大小由OS决定

般,在磁盘和内存之间设立缓冲区以解决 二者的速度不匹配问题。 由于有多个缓冲块可供申请使用,磁盘的读写 操作和读写数据的处理可以重叠进行。 块→缓冲块A 读出 i+1块→缓冲块B计+2块→缓冲块A 处理: 处理A中块 处理B中+1块
◼ 一般,在磁盘和内存之间设立缓冲区以解决 二者的速度不匹配问题。 由于有多个缓冲块可供申请使用,磁盘的读写 操作和读写数据的处理可以重叠进行。 读出: i块→缓冲块A 处理: 处理A中i块 i+1块→缓冲块B i+2块→缓冲块A 处理B中i+1块

口Os与DBMS都有各自的缓冲区。 a不少DBMS采用延迟写与提前读技术,减少 I/o,改善性能
❑ OS与DBMS都有各自的缓冲区。 ❑ 不少DBMS采用延迟写与提前读技术,减少 I/O,改善性能

5.2记录的存储结构 ■记录是目前商用数据库的基本数据单元,有定 长和变长之分。 记录的存储结构 1定位法每个字段按其最大可能长度分配定长的 位置 LBbb MINGbbb MALEbb 1967 12 18
5.2 记录的存储结构 ◼ 记录是目前商用数据库的基本数据单元,有定 长和变长之分。 ◼ 记录的存储结构 1.定位法——每个字段按其最大可能长度分配定长的 位置 LIbbb MINGbbb MALEbb 1967 5 12 18

2.相对法每个字段没有固定的长度,而是用特 殊的字符分隔开 LI? MING? MALE? 1967# 问题:字段也需要用到这些分隔符时,如何进行 表示?
2.相对法——每个字段没有固定的长度,而是用特 殊的字符分隔开 LI? MING? MALE? 1967# 问题:字段中也需要用到这些分隔符时,如何进行 表示?

3计数法每个字段的开始加上表示该字段长度 的字段 02LI04MINGO4MALE041967 问题:计数法对字段的实际长度有什么要求?
3.计数法——每个字段的开始加上表示该字段长度 的字段 02LI04MING04MALE041967 问题:计数法对字段的实际长度有什么要求?

522记录在物理块上的分配 磁盘上,记录必须分配到物理块中。 记录跨快存储( spanned) 记录不垮块存储( unspanned 设B为物理块的有效空间大小,R为固定长记 录的大小,若B>R,则每个物理块可容纳的记录 数为: p=B/R p称为块因子( Blocking Factor)
5.2.2 记录在物理块上的分配 ◼ 磁盘上,记录必须分配到物理块中。 ▪记录跨快存储(spanned) ▪记录不垮块存储(unspanned) 设B为物理块的有效空间大小,R为固定长记 录的大小,若B>R,则每个物理块可容纳的记录 数为: p=[B/R] p称为块因子(Blocking Factor)

记录-般不会刚好填满物理块,会留下不用的零头 空间 B→p×R<R 记录1记录2记录3记泉4 为了利用这部分空间,可以利用记录的跨块存储组 !R(spanned organization)
记录一般不会刚好填满物理块,会留下不用的零头 空间: B―p×R<R 为了利用这部分空间,可以利用记录的跨块存储组 织(spanned organization)。 记录1 记录2 记录3 记录4
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学出版社:《C程序设计》课程PPT教学课件(第三版)第二章 程序的灵魂——算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 最简单的C程序设计.ppt
- 香港科技大学:Overviewof the Internet of Things(IoTs,PPT课件讲稿).ppsx
- Linux操作系统使用(PPT讲稿,简明基础教程,共七章).ppt
- Linux操作系统初级培训(PPT讲稿)DSC认证培训体系.ppt
- Routing in Vehicular Ad Hoc Network(PPT课件讲稿).ppt
- 中国科学院:超级计算平台Linux初级培训(PPT讲稿,2009.11).ppt
- 《大学计算机基础》课程电子教案(PPT教学课件)第5章 多媒体技术基础.ppt
- 香港科技大学:Transaction Management、Serializability Theory and Concurrency Control、Lock-Based Protocols、Deadlock Problems、Recovery.ppt
- 沈阳理工大学:《计算机网络技术及应用》课程教学资源(PPT课件讲稿)第一章 互联网与网站 Interent & Website(主讲:廉哲).ppt
- 西安电子科技大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)第六章 应用层.pptx
- 《物联网技术导论》课程教学资源(PPT讲稿)Continuous Scanning with Mobile Reader in RFID Systems - an Experimental Study.pptx
- 《机器学习》课程教学资源(PPT课件讲稿)第10讲 决策树.ppt
- Flexible Online Task Assignment in Real-Time Spatial Data.pptx
- 北京大学:《项目成本管理》课程教学资源(PPT课件讲稿)质量管理计划(主讲:周立新).ppt
- Efficient Algorithms for Optimal Location Queries in Road Networks.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿,第三版)Chapter 04 网络层 Network Layer.ppt
- 《电子商务概论》课程教学资源(PPT课件讲稿)第7章 电子商务与物流.ppt
- 《网络算法学》课程教学资源(PPT课件讲稿)第四章 原则的运用.ppt
- 清华大学:计算机科学与技术(PPT讲稿)组播 Multicast.pptx
- 《编译原理》课程教学资源(PPT课件讲稿)第六章 句法结构模式识别.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)图论补充内容.pptx
- 中央电大:《计算机组成原理》课程教学资源(PPT课件讲稿)教学辅导.ppt
- 《网站建设》课程教学资源(PPT课件讲稿)第五章 Javascript脚本语言.ppt
- 安徽工贸职业技术学院:《计算机组装与维护》课程教学资源(PPT课件讲稿)项目四 搭建微型计算机软件系统.ppt
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 07 Mean-shift and Cam-shift.pptx
- 华中科技大学:《操作系统原理》课程电子教案(PPT教学课件)第一章 绪论Principles of Operating System(主讲:郑然).ppt
- 西安电子科技大学:《信息系统安全》课程教学资源(PPT课件讲稿)第五章 操作系统安全、第六章 网络安全、第七章 应用安全、第八章 管理安全.ppt
- 武汉大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第4章 关系数据库理论.ppt
- 并行算法概述(PPT课件讲稿).pptx
- 《计算机网络》课程教学资源(PPT讲稿)项目1 构建简单互连网络(Windows XP).ppt
- 《C语言程序设计》课程电子教案(PPT教学课件)第5章 选择控制结构.ppt
- 上海交通大学:《软件工程》课程教学资源(课件讲稿)07 测试.pdf
- 南京大学:人工智能课程概况(PPT讲稿)从图灵奖看人工智能创新性思维的发展.pdf
- 非线性编辑软件(PPT课件讲稿)Premiere Pro.pptx
- Java平台企业版(J2EE)原理(PPT讲稿).ppt
- 北京师范大学现代远程教育:《计算机应用基础》课程教学资源(PPT课件讲稿)第4章 文字处理Word.pptx
- 广东工业大学:数据挖掘(PPT讲稿).ppt
- 分布式查询处理 Distributed Query Processing(PPT讲稿)查询处理、查询分解与定位.ppt
- 多媒体技术:多媒体信息处理(Multimedia Computing)PPT讲义.ppt