数据库chapter7(10)
时间:2025-02-27
时间:2025-02-27
华中科技大学管理学院数据库课件,“我为人人”服务队收集整理上传
顺序文件、索引文件、散列文件等;根据实际情况,为基本关系表设计合适的存取方法和存取路径,如设计索引字段和索引,以提高数据查询速度。
下面给出一些为基本表选择合适的文件结构的原则。
1)如果数据库中的一个基本表中的数据量很少,并且插入、删除、更新等操作非常频繁,该基本表可以采用堆文件组织方式。
2)如果用户的查询条件定义在查找码上,则顺序文件是比较合适的文件结构。
3)如果用户查询是基于散列域值的等值匹配,特别是如果访问顺序是随机的,采用散列文件比较合适。但是散列文件不适合基于散列域值的非精确查询(如模式查询、范围查询等)和基于非散列域进行查询。
4)B-树和B+树比较适合于定义在大数据量基本表上,基于查找码的等值查询、范围查询、模式查询和部分查询。
5)如果某些重要而频繁的用户查询经常需要进行多表连接操作,可以考虑将这些基本表组织为聚集文件,以改善查询效率。
3畅数据分布设计
数据分布设计就是根据数据类型、作用和使用频率的不同,将数据库中应用数据、索引、日志、备份数据等不同类型数据合理安排在磁盘、磁带等不同存储介质中;针对分布式数据库系统,根据实际需要,对应用数据设计合理的数据副本,通过水平划分或垂直划分分割成不同的数据片段,然后分布地存储在各局部数据库中,以提高系统的数据访问效率和数据可靠性。
不同数据类型在系统中作用不同,使用的频率也不一样,因此存放的位置也不相同。数据库备份数据、日志文件备份数据用于故障恢复,使用频率低,而且数据量大,可以存储在磁带中;而应用数据、索引和日志则使用频繁,要求的响应时间短,必须放在支持直接存储的磁盘存储介质上。
4畅确定系统配置
确定系统配置就是根据应用环境和上述物理设计结果,合理设置和调整数据库管理系统和操作系统的存储分配参数,提供系统软硬件平台的初始配置信息。
主要配置变量包括:同时使用数据库的用户数,同时打开的数据库对象数,使用的缓冲区大小,时间片大小,数据库的大小,装填因子,锁的数目等等,这些参数值影响存取时间和存储空间的分配,在物理设计时要根据应用环境确定这些参数值,以使系统性能最优。
上述设计结果应形成数据物理设计文档,供下一阶段的数据库实现与部署使用。
172 华中科技大学管理学院
上一篇:超市收银员的工作岗位分析报告
下一篇:BBC新闻稿22篇