第六章-数据库设计与实施精选.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章-数据库设计与实施精选

m:n联系的转换 使用英文或拼音字母命名方式,转换得到关系模式如下: Students(Sno, Sname, Ssex, SbirthDate) Courses(Cno, Cname, CreditHours) Reports(Sno, Cno, Grade) 6.5 逻辑结构设计 关系模式的优化 规范化处理 模式的评价与修正 根据需求分析的结果,检查规范化后的关系模式集合是否满足用户的功能要求 为了节省存储空间,可修正关系模式 Power Designer PowerDesigner是Sybase公司生产的一个CASE工具集,它不仅支持数据库模型设计的全过程,同时为面向对象分析、设计与开发以及企业业务流程规划提供了有力的工具。 更具特色的是,它将对象设计、数据库设计和关系数据库生成无缝地集成起来,提供了非常强大的数据库设计和生成能力。 6.6 物理结构设计 聚簇设计 索引设计 分区设计 确定系统配置参数 评价物理结构设计 6.7 数据库的实施和维护 数据库的建立 数据库模式的建立 数据加载 数据库的调整 关系模式、视图、索引、磁盘分区等 应用程序编制与调试 使用模拟数据进行调试 6.7 数据库的实施和维护 数据库系统的试运行 功能测试 性能测试 数据库系统的运行和维护 数据库的转储和恢复 维持数据库的完整性与安全性 监测并改善数据库性能 数据库的重组和重构(物理) 6.8 数据库应用系统的结构 单用户结构 以单台微型计算机为其运行环境,是最简单的一种数据库应用系统结构 整个数据库系统都装在一台计算机上 所有操作由一个用户独占完成 6.8 数据库应用系统的结构 集中式结构 一个主机带多个终端的多用户数据库应用系统结构(主从式数据库系统结构) 整个数据库系统都装在主机上 主机操作系统多数是分时系统 多个用户通过终端公共总线连在一起,并发地存取数据库,共享数据资源 集中式数据库系统结构 * 6.8 数据库应用系统的结构 二层客户机/服务器结构 应用系统的功能在客户机和服务器之间进行重新划分 客户机主要负责应用逻辑的处理、用户界面的处理和显示,与服务器连接 服务器负责向客户机提供数据服务,实现数据管理和事务逻辑 二层C/S数据库系统结构 * 6.8 数据库应用系统的结构 三层客户机/服务器结构 数据库应用系统分为三层:数据访问层、业务逻辑层和表示层 三个层次分别放在各自不同的硬件系统上,具有高灵活性,能适应客户及数据的增加和处理负荷的变动 数据访问层:数据管理、事务逻辑(数据库服务器) 业务逻辑层:应用逻辑(应用服务器) 表示层:表达逻辑(客户机) 三层B/S数据库系统结构 表示层 业务逻辑层 数据访问层 * 多层数据库系统结构 Web层 应用层 数据层 * (1)要建设好一个数据库应用系统,技术固然重要,但管理更重要。这里的“管理”包括数据库应用系统建设项目本身的管理和应用单位的业务管理。应用单位的业务管理对数据库设计有着直接影响,这是因为数据库模式是对应用单位的数据以及联系的抽象与描述,应用单位的管理模式与数据密切相关。 而基础数据的手机、整理和组织是数据库系统投入运行的前提。基础数据的入库是数据库建立初期最重要、工作量最大、最繁琐的工作。 (2)即要把数据库结构设计与对数据处理的设计密切结合起来。实际上,设计数据库应用系统需要考虑应用单位的信息需求和处理需求。信息需求表示一个组织或单位所需要的数据和结构;处理需求表示一个组织或单位需要进行的数据处理,例如工资计算、资金统计等。前者表达了对数据库内容及结构的要求,也就是静态要求;后者表达了对基于数据库的数据处理的要求,也就是动态要求。信息需求与处理需求的区分不是绝对的,只是侧重点不同而已。在数据库设计时两者均要考虑。 (3)包括:计算机基础知识、软件工程原理和方法、程序设计方法与技术、数据库基本知识、数据库设计技术和应用领域的知识。 * (1)目的:主要是了解企业的组织机构设置,各个组织机构的职能、工作目标、职责范围、主要业务活动及大致工作流程,获得各个组织机构的业务数据及其相互联系的信息 * 数据访问层(DAL):封装数据访问接口,实现各种数据源的访问 业务逻辑层(BLL):体现用户的需求,实现软件系统的业务逻辑 表示层(UI):向用户显示数据和响应用户操作,实现系统与用户的交互性 * 第六章 数据库设计与实施 * 6.1 数据库设计概述 数据库设计的含义 是指根据用户需求研制数据库结构的过程,具体地说,就是根据用户的信息需求、处理需求和数据库的处理环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效地存储数据,满足用户的信息需求和处理需求 数据库设计 信息需求 处理需求 信息需求 应用程序 DBMS特性 硬件和操作系统特性 6.1

您可能关注的文档

文档评论(0)

rovend + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档