shujuku.pptVIP

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
shujuku

2.数据需求: (1)学生:学号,姓名,性别,出生日期,联系方式 (2)班级:班级编号,班级名称 (3)课程:课程编号,课程名称,周学时,课程性质(考试/考查),类型(公共基础/专业基础/专业课/公共选修/专业选修) (4)专业:专业编号,专业名称 (5)系:系编号,系名称,系办地址 3.其他: (1)同一个专业所开设的课程相同。 (2)学生学习某门课程都会有成绩记录。 (二)概念结构设计: E-R图: 学习 学生 课程 n m 开设 专业 m n 学号 姓名 出生日期 性别 联系方式 课程编号 课程名称 周学时 专业编号 专业名称 班级编号 成绩 学期 班级 系 有 所属 班级名称 管理 系编号 系名称 系办地址 性质 类型 n 1 n 1 n 1 (三)逻辑结构设计: 关系模式: 学生(学号,姓名,性别,出生日期,联系方式,班级编号) 班级(班级编号,班级名称,系编号,专业编号) 系(系编号,系名称,系办地址) 专业(专业编号,专业名称) 课程(课程编号,课程名称,周学时,性质,类型) 开设(专业编号,课程编号,开设学期) 学习(学号,课程编号,成绩) ?? 7.5 数据库的物理设计 数据库的物理设计 为一个给定的逻辑数据模型选定一个最合适应用要求的物理结构的过程 数据库的物理设计的依据 应用环境对所需处理的事务、所涉及到的数据,各种操作的运行频率及响应时间等性能要求 数据库的物理设计的目标 事务响应时间小、存储空间利用率高、事物吞吐率大 数据库的物理设计 数据库的物理结构 数据库在物理设备上的存储结构与存取方法 依赖于给定的计算机系统 关系数据库的物理设计内容 设计关系、索引等数据库文件的物理存储结构 为关系模式选择存取方法 数据库的物理设计步骤 确定数据库的物理结构 对物理结构进行评价 数据库的物理设计步骤(一) 确定数据库的物理结构 确定需要存储的数据对象 如关系、索引、聚簇、日志、备份等 确定数据的存放位置 如区分稳定数据和易变数据、经常存取部分和不常存取部分、机密数据和普通数据等,分开存放 确定数据的存储结构 如顺序结构、随机结构、链表结构、树状结构等 确定数据的存取方法 如索引(如B树、B+树、R树等)、聚簇、 HASH法等 确定系统配置 如同时使用数据库的最大用户数、同时打开的数据库对象数、内存分配参数、缓冲区分配参数、存储分配参数、物理块大小、物理块装填因子、时间片大小、数据库大小、锁的数目等 对物理结构进行评价 分析时间效率、空间效率、维护代价及用户要求等 数据库的物理设计步骤(二) 关系模式存取方法选择 一般对同一关系建立多条存取路径以满足多用户系统的不同应用的数据存取要求 常用的存取方法 索引法 为加快按某个属性(组)进行存取的效率,根据该属性(组)建立索引,如B+树 索引建立在单个关系上 关系模式存取方法选择(续) 聚簇(Cluster)法 为提高按聚簇码进行查询的效率,将聚簇码上具有相同值的元组存放在连续物理块 一个数据库可以建立多个聚簇,但一个关系只能由一个聚簇 聚簇可以建立在单表上,也可建立在进行连接操作的多个表上 SQL中与聚簇有关的操作如ORDER BY, GROUP BY, UNION, DISTINCT等 HASH法 设计合理的HASH函数,根据关键字值计算得到存储地址 对可能出现的地址冲突现象设计合理的解决方案 当某属性(组)主要出现在等连接条件或相等比较条件中,而且关系的大小可以预知,或关系大小动态变化而DBMS提供了HASH存取方法时,可考虑选用 7.6 数据库的实施和维护 数据库实施阶段的任务 模式定义 使用选定DBMS支持的DDL语言 数据载入 手工逐条录入 数据转换工具 应用程序编码和调试 数据库试运行 用实验数据测试系统功能和性能 数据库的实施和维护 数据库的运行和维护 主要由DBA完成 进行数据库转储和恢复,数据库安全、完整性控制,数据库性能监督、分析和改造,数据库重组和重构 数据库重组:不改变原设计中的逻辑和物理结构,而对部分表重新组织其存储情况,如重新安排存储位置、回收垃圾等,以提高系统性能 数据库重构:部分调整或修改数据库的逻辑和物理结构,以满足新的应用需求。 * 概念结构设计的步骤 逻辑结构设计 需求分析 数据抽象 局部视图设计 视图集成 用户反馈 直至满意 DD DFD 局部E-R图 总E-R图 第1步:抽象数据并设计局部视图 第2步:集成局部视图,得到全局概念结构 数据抽象 数据抽象 抽象出对客观世界中的概念、对象的本质特性 用于在需求分析阶段将收集到的数据进行分类、组织(聚集),从而形成实体、实体的属性,标识实体的码,确定实体间的联系类型,以便设计相应的E-R图 三类数据抽象机制 分类 聚集 概括 数据抽象机制之一 分类 将一类具有共同特性和行为的

文档评论(0)

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

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

1亿VIP精品文档

相关文档