SQL Server 2000教程 第1章.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文档。上传文档
查看更多
SQL Server 2000教程 第1章.ppt

* 数据库的二级映像与数据的独立性 模式(全局逻辑结构)应该首先定义,因为它独立于数据库的其他所有结构描述。 内模式(存储模式)依赖于全局逻辑结构,独立于任何一个外模式(用户的局部逻辑结构)。 外模式独立于存储模式和存储设备,它必须在数据库的全局逻辑结构描述(模式)的基础上定义。 二级映像功能使数据库系统中的数据具有较高的逻辑独立性和物理独立性。 说明: * 数据库的二级映像与数据的独立性 一个子模式一旦被定义,则除非模式结构的变化使得子模式中的某些数据无法再从数据库中导出,否则不必改变子模式。通过调整外模式/模式映像可实现这一点。这就是子模式对于模式的相对独立性,即逻辑数据独立性。 应用程序是在子模式的数据结构上编制的,因此,它必然依赖于特定的子模式。但是,在一个完善的数据库系统中,它是独立于存储设备和存储模式的,并且只要数据库全局逻辑模式的变化不导致其对应的子模式的改变,则应用程序也是独立于数据库模式的。 * 1.6 数据库系统设计简介 数据库系统的设计包括: 数据库的设计 数据库应用系统设计 数据库设计是指设计数据库的结构特性,即为特定的应用环境构造最优的数据模型; 数据库应用系统设计是指设计出满足各种用户对数据库应用需求的应用程序。用户通过应用程序来访问和操作数据库。 * 1.6 数据库系统设计简介 将数据库设计分为6个阶段: 需求分析阶段 概念结构设计阶段 逻辑结构设计阶段 物理结构设计阶段 数据库实施阶段 数据库运行和维护阶段 以上步骤既是数据库设计的过程,也包括数据库应用系统的设计过程。在设计过程只有将这两方面有机地结合起来,互相参照、互为补充,才可以设计出性能良好的数据库应用系统。 * 1.6 数据库系统设计简介 1. 需求分析阶段 任务:准确了解并分析用户对系统的要求,确定所要开发的应用系统的目标,重点调查用户的信息要求、处理要求、安全性与完整性要求 结果:产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的基础。 需求分析主要是考虑“做什么”,而不是考虑“怎么做”。 需求分析做得是否充分、准确,将决定以后各设计步骤能否顺利进行。如果需求分析做得不好,会影响整个系统的性能,甚至会导致整个数据库设计的返工 * 1.6 数据库系统设计简介 2. 概念结构设计阶段 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。概念结构是独立于支持数据库的DBMS和使用的硬件环境的。 人们提出了多种概念结构设计的表达工具,其中最常用、最有名的是E-R模型。 * 1.6 数据库系统设计简介 在概念结构设计阶段,首先要对需求分析阶段收集到的数据进行分类、组织,形成实体、实体的属性,标识实体的码,确定实体之间的联系类型 1:1,1:n,m:n , 针对各个局部应用设计局部视图(如分E-R图)。合并局部视图,通过消除各局部视图的属性冲突、命名冲突、结构冲突、数据冗余等,最终集成为一个全局视图(如整体的E-R图)。 概念模型是数据库逻辑设计的依据,是整个数据库设计的关键。 * 1.6 数据库系统设计简介 3. 逻辑结构设计阶段 任务是将概念结构进一步转化为某一DBMS支持的数据模型。包括数据库模式和外模式。 首先需要将概念结构转化为一般的关系、网状、层次模型;然后将转化后的关系、网状、层次模型向特定DBMS支持下的数据模型转换,转换的主要依据是所选用的DBMS的功能及限制,没有通用规则。对于关系模型来说,这种转换通常都比较简单;最后对数据模型进行优化。 * 1.6 数据库系统设计简介 逻辑结构设计阶段可能还需要设计用户子模式(外模式),即用户可直接访问的数据模式。同一系统中,不同用户可以有不同的外模式。定义用户外模式时应该更注重考虑用户的习惯与方便,主要包括以下三个方面: 1 使用更符合用户习惯的别名。 2 针对不同级别的用户定义不同的外模式,以满足系统对安全性的要求。 3 如果某些局部应用中经常要使用某些很复杂的查询,为了方便用户,可以将这些复杂查询定义为外模式(视图),以简化用户对系统的使用。 * 1.6 数据库系统设计简介 4. 物理结构设计阶段 用于为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。 由于不同的数据库产品所提供的物理环境、存取方法和存储结构各不相同,供设计人员使用的设计变量、参数范围也各不相同,所以物理结构设计没有通用的设计方法可以遵循。 主要考虑问题:物理数据库结构应能满足事务在数据库上运行时响应时间少、存储空间利用率高和事务吞吐率大的要求。 * 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档