1 / 23
文档名称:

数据库物理结构设计.ppt

格式:ppt   大小:1,184KB   页数:23页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库物理结构设计.ppt

上传人:wxq362 2022/12/7 文件大小:1.16 MB

下载得到文件列表

数据库物理结构设计.ppt

文档介绍

文档介绍:该【数据库物理结构设计 】是由【wxq362】上传分享,文档一共【23】页,该文档可以免费在线阅读,需要了解更多关于【数据库物理结构设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第6章物理结构设计
●讲授1学时

数据库技术
第1页,共23页。
●内容概述
教学进程







第2页,共23页。

物理结构:指数据库在存储介质上的存取方法、存储结构和存放位置。
物理结构设计:指根据逻辑结构设计的结果,设计逻辑结构的最佳存取方法、存储结构和存放位置以及合理选择存储介质等,从而设计出适合逻辑结构的最佳物理环境(即:存储模式)的过程。
物理结构设计的内容:选取存取方法、设计存储结构、确定存放位置以及选择存储介质等,因素包括:访问类型、访问时间、插入时间、删除时间和空间开销等。
(1)存取方法:指用户存取数据库数据的方法和技术。
(2)存储结构:指根据逻辑结构的指标以及DBMS支持的数据类型,
所确定的数据项的存储类型和长度以及元组的存储结构等
即:数据文件及其数据项在介质上的具体存储结构。
(3)存放位置:指根数据库文件和索引文件等在介质上的具体存储位置。
(4)存储介质:指用于存储文件的物理存储设备。
包括:磁盘、磁带、光盘、磁盘阵列、磁带库、光盘阵列等。
具体包括:介质的容量大小、存取速度与费用等。
第3页,共23页。
物理结构设计的方法:
(1)选择存取方法。
(2)设计存储结构。
(3)确定存放位置。
(4)选取存储介质。
(5)评价物理结构。
结论:
通过存取方法、存储结构、存放位置以及存储介质的合理设计,最终为逻辑模式设计出满足应用需求的最佳存储模式。
第4页,共23页。

实现数据库快速访问的最有效方法是使用索引机制。
索引机制是指对于数据库的数据表,根据数据表的查询需要,按照查询数据所对应的关键属性,为数据表建立相应的用于快速检索的索引文件,在执行查询操作时,先在索引文件中找到查询的元组在数据表中位置(地址),然后再根据这个地址,去数据表中直接取出元组数据。这种先查询索引文件,再从数据表中取值的检索机制称为索引机制。
索引表是指把关键属性(例如:主键)的值按照升序(或者降序)排序后,与它对应的元组在数据表中的位置所组成的对照表。即:索引表是索引属性值与元组地址的对照表。
索引文件用于存储索引表的文件。
温馨提示:索引文件需要配合数据文件一起使用,才能进行快速检索,因此索引文件单独使用没有意义。
第5页,共23页。

例如:一本字典是由字典正文和字典索引连部分组成。字典索引相当于索引表,字典正文相当于数据表。字典索引和字典正文一起配合使用实现查询字的用法。具体查询过程如下:
(1)首先在字典索引中,查询字在字典中的页码。
(2)然后按照页码,字典正文中找到该字的用法。
思考题1:对于任意数据表,使用索引机制进行检索与不使用索引机制而直接对数据表进行检索相比,是否前者一定比后者快?
思考题2:在什么情况下,使用索引机制可以进行快速检索?
常用的存取方法括:
平衡树(BalanceTree,B树)、聚簇(Cluster)和散列索引。
其中:B树索引是最常用的存取方法,具体操作见数据结构。
第6页,共23页。
聚簇索引(了解)
聚簇:指根据索引关键属性的值直接找到数据的物理存储位置,从而达到快速检索数据的目的,提高检索的效率。
聚簇索引:指在按照关键属性对数据表建立索引时,同时按照索引顺序对数据表的相应元组的物理存储位置进行排序,使索引的顺序与数据表中相应元组的物理顺序始终保持一致的索引过程。
聚簇索引与非聚簇索引的区别:
1)聚簇索引的顺序与数据的物理存储顺序始终保持一致;非聚簇索引的顺序与数据物理排列顺序无关。
2)聚簇索引B+树的叶节点就是数据节点;非聚簇索引B+树的叶节点仍然是索引节点,其指针指向对应的元组或者数据块。
3)一个数据表只能有一个聚簇索引;非聚簇索引则可有多个。
4)建立和维护非聚簇索引的开销相对较小,而聚簇索引的开销则相当大。
5)聚簇索引适合于不需要更新或者更新比较少的应用,非聚簇索引则适合于更新比较多的应用。
6)聚簇索引灵活性较差不建议经常适应,非聚簇索引性则相对比较灵活。
第7页,共23页。
聚簇索引(了解)
使用聚簇索引注意:
(1)经常进行连接操作的数据表建议使用聚簇索引。
(2)对于属性组的利用率很高或者重复率很高的关系建议使用聚簇索引。
(3)需要经常进行插入、删除或修改等更新操作,不建议使用聚簇索引。
(4)对于更新操作远多于连接操作的关系不建议使用聚簇索引。
温馨提示:聚簇索引虽然可以提高某些应用的性能,但是会改变数据的物理存储位置,而且会导致数据表的原有索引无效,同时维护费用很大,因此需要谨慎使用。
第8页,共23页。

存储结构设计的内容:存储的关系模式;关系模式的数据项;数据项的类型,宽度,是否主键,是否外键,是否索引键等。
【】:如果关系R(R1,…,R6,R7,…,R20),包含20个属性,但是前6个属性的利用率非常高,而其它属性的利用率非常低,则存储时可以按照R(R1,…,R6),S(R7,…,R20)两个关系进行存储(即:垂直分割),并通过逻辑模式/存储模式映像作相应的调整。
思考题:如果关系R(R1,…,R6,R7,…,R20),包含60万个元组,但是前6万个元组的利用率非常高,而其它元组的利用率非常低,则应该如何设计存储结构。
温馨提示:建立两个同结构关系(即:水平分割)。
第9页,共23页。

DBMS提供了数据库、索引文件、聚日志文件、备份文件等文件的默认文件目录结构及其存储路径。为提高系统性能,需要进一步设计存放。
例如:SQL2005的数据库,可以设置数据库和日志文件的存储路径等。
存储位置设计的基本原则:
1)同一类文件存放在同一个目录。
2)易变部分与稳定部分应该分开存放。
3)存取频率高的部分和低的部分应该分别存放到快速和慢速设备。
例如:对于多磁盘计算机系统,为了提高系统性能,可以采用如下方案:方案1:把数据表和索引文件放在不同的磁盘上,使多磁盘并行工作。
方案2:把大数据表分别放在不同的磁盘上,提高数据的存取速度。
方案3:把日志文件和数据库分别放在不同磁盘上,使多磁盘并行工作。
方案4:把数据库放在高速磁盘;把备份(即后备副本)放在磁带。
例如:(R1,…,R6)存入高速磁盘,S(R7,…,R20)存入光盘。
4)根据应用系统的文件类型和应用需求,统一设计文件目录结构。统一考虑存取时间、存储空间、维护费用等,对数据文件进行合里安排。
第10页,共23页。

最近更新

Ghrelin对多巴胺能神经元的保护作用及可能机制.. 1页

GE在华大型医用设备售后服务营销战略研究的中.. 1页

2024年最新青协工作总结简短范文3篇 10页

2024年最新精选五篇初中生《地雷战》观后感范.. 6页

2024年最新教师个人思想工作总结实用范文4篇 12页

FRP加固梁破坏模式的数值模拟和理论分析的中期.. 2页

2024年最新关于科普日活动总结范文6篇 9页

2024年最新关于春运的心得体会参考范文 6页

2024年最新关于感动中国观后感优秀范文4篇 5页

2024年最新关于年级组长工作总结范文实用5篇 20页

工伤保险赔偿协议书8篇 14页

2024年最新关于冲刺高考励志演讲稿优秀范文5篇.. 12页

小客车转让合同 8页

安全协议书大全 安全协议书 7页

Eu填充方钴矿磁性质的理论研究的中期报告 1页

2024年最新20读书活动心得体会优秀示例热门5篇.. 10页

2024年最新20植树节倡议书简短范文4篇 6页

委托代理协议书名词解释 委托代理的名词解释 36页

EPS板减荷措施在高填土盖板涵中的应用研究的中.. 2页

2023小学义务教育质量监测存在问题的整改方案.. 9页

2023年江苏吉尔多肽杯化学竞赛试题WORD版有答.. 15页

鱼类学检索表(水产动物营养与饲料学鱼类学重点.. 3页

落脏腹针庁法 14页

新课程标准(2011) 2页

校园生物种类调查研究报告 6页

高级英语第六版unit-7-beauty课件 85页

以精细管理为手段,谋求中考复习高质量 7页

《民事责任》PPT课件 26页

雨季施工监理实施细则 12页