第8章数据库设计.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* (2)分解 提高数据操作的效率和存储空间的利用率 水平分解: 把(基本)关系的元组分为若干子集合,定义每个子集为一个子关系 垂直分解: 把关系模式R的属性分解为若干子集合,形成若干子关系模式 垂直分解的原则:经常在一起使用的属性从R中分解出来后形成一个子关系模式 8.4.3 模式评价与改进 * 逻辑设计阶段的结果: 全局逻辑数据库结构 逻辑设计的结果是经过多次的模式评价和模式改进之后,得到的最终的数据库模式 8.4.3 模式评价与改进 * 8.5 数据库物理设计 数据库物理设计: 对于给定的逻辑数据模型,选取一个符合应用要求的物理结构的过程 物理结构: DB在实际的物理设备上的存储结构和存取方法 物理设计的任务: 为有效地实现逻辑模式,确定所采取的存储策略 * DB的物理结构与给定的硬件环境和DBMS软件产品有关 DB的物理设计依赖具体的DBMS产品。 DB的物理设计的工作: (1)确定数据库的物理结构 (2)评价物理结构:重点是时间和空间效率 8.5 数据库物理设计 * 8.5.1 确定物理结构 深入了解给定DBMS的功能、提供的环境和工具、硬件环境,特别是存储设备的特征 了解应用环境的具体要求,如各种应用的数据量、处理频率和响应时间等 关系数据库物理设计的内容: 为关系选择存取方法,建立存取路径 确定数据库存储结构,即确定关系、索引、聚簇、日志和备份等数据的存储安排和存储结构,确定系统配置等 * 8.5.1 确定物理结构 1 存储记录结构的设计 索引 主键上应建立惟一索引 若频繁检索某些非主属性,可建立这些属性的索引,对存储记录重新进行内部链接 数据越多索引的优越性也就越明显 索引文件增加了所占用存储空间及维护的开销 * 2 .访问方法的设计 1)选择索引存取方法 2)确定数据库的存储结构 确定数据库存储结构: 确定关系、索引、聚簇、日志和备份等数据的存储安排和存储结构,确定系统配置参数 根据应用情况将数据的易变部分、稳定部分、经常存取部分和存取频率较低部分分开存放 将日志文件和数据库对象(表、索引等)放在不同的磁盘上,以加快存取速度 8.5.1 确定物理结构 * 3)系统配置的设计 设置、调整系统参数是数据库管理员的重要工作之一 设置、调整系统参数的目的: 不同系统和应用对数据库的性能有不同的要求,根据应用环境确定这些参数值,以使系统的性能达到最优 8.5.1 确定物理结构 * 8.5.1 确定物理结构 设置系统配置参数、存储分配参数,如: 同时使用数据库的用户数 同时打开的数据库对象数 内存分配参数 缓冲区分配参数(使用的缓冲区长度、个数) 存储分配参数 数据库的大小 时间片的大小 * 8.5.2 评价物理结构 确定数据库的物理结构之后,要进行评价,重点是时间和空间效率 如果评价结果满足设计要求,则可进行数据库实施 若不满足要求,要从系统需求、用户要求等方面进行分析,往往需要经过反复测试才能优化物理设计 * 8.6 数据库实施 数据库实施的主要工作: 建立实际数据库结构 用DBMS提供的数据定义语言(DDL)建立数据库结构 装入数据(数据库加载Loading) 数据加载前需要对数据进行收集和整理,去掉冗余并转换成数据库所规定的格式 加载数据的工作量大 * 8.6 数据库实施 应用程序编码与调试 应用系统开发:注意体系结构 注意数据库应用程序的设计的特点: 大量使用屏幕显示控制语句 形式多样的输出报表 重视数据的有效性 完整性检查、有灵活的交互功能 在应用系统的设计中考虑备份及安全性策略 * 数据库试运行 按照系统支持的各种应用分别试验应用程序在数据库上的操作情况 功能测试:实际运行应用程序,测试它们能否完成各种预定的功能 性能测试:测量系统的性能指标,分析系统是否符合设计目标 如果测试的结果不符合设计目标,则应返回到设计阶段,重新修改设计和编写程序,有时甚至需要返回到逻辑设计阶段,调整逻辑结构 8.6 数据库实施 * 整理文档 编写应用系统的技术说明书和使用说明书 完整的文件资料是应用系统的重要组成部分 在系统开发的各个阶段,有不同的文档要求,有相应的国家标准、企业标准。应参照这些标准编写文档 8.6 数据库实施 * 8.7 数据库运行和维护 在数据库运行阶段,对数据库经常性的维护工作主要由DBA完成,包括: 1.数据库的转储和恢复 2.数据库的安全性、完整性控制 3.数据库性能的监督、分析和改造 4.数据库的重组织与重构造 * 小结 掌握数据库设计的六个阶段:系统需求分析、概念结构设计、逻辑结构设计、物理设计、数据库实施、数据库运行与维护,了解各阶段的任务、方法和步骤 熟练掌握概念结构设计,逻辑结构设计的方法 * 作业----设计数据库 自选一个数据库应用背景,至少有三个实体 确定需求

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档