SQL Server 2005开发与管理 高职计算机应用技术 张淑梅 宋维堂 ppt第1章.pptVIP

SQL Server 2005开发与管理 高职计算机应用技术 张淑梅 宋维堂 ppt第1章.ppt

  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文档。上传文档
查看更多
知识目标 理解数据库系统的基本概念 掌握设计数据库的步骤 掌握如何绘制数据库的E-R图 掌握如何用三大范式规范数据库设计 良好的数据库设计 节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用系统的开发 需求分析阶段:分析客户的业务和数据处理需求; 概念设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整; 逻辑设计阶段:将E-R图转换为多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核; 代码编写阶段:选择具体数据库进行物理实现 仅有好的RDBMS并不足以避免数据冗余,必须在数据库的设计中创建好的表结构 Dr E.F.codd 最初定义了规范化的三个级别,范式是具有最小冗余的表结构。这些范式是: 第一范式(1st NF -First Normal Fromate) 第二范式(2nd NF-Second Normal Fromate) 第三范式(3rd NF- Third Normal Fromate) 第一范式的目标是确保每列的原子性 如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF) 如果一个关系满足1NF,并且除了主键以外的其他列,都依赖与该主键,则满足第二范式(2NF) 第二范式要求每个表只描述一件事情 如果一个关系满足2NF,并且除了主键以外的其他列都不传递依赖于主键列,则满足第三范式(3NF) 为满足某种商业目标,数据库性能比规范化数据库更重要 通过在给定的表中添加额外的字段,以大量减少需要从中搜索信息所需的时间 通过在给定的表中插入计算列(如成绩总分),以方便查询 进行规范化的同时,还需要综合考虑数据库的性能。 在需求分析阶段,设计数据库的一般步骤为: 收集信息 标识对象 标识每个对象的属性 标识对象之间的关系 在概要设计阶段和详细设计阶段,设计数据库的步骤为: 绘制E-R图 将E-R图转换为表格 应用三大范式规范化表格 为了设计结构良好的数据库,需要遵守一些专门的规则,称为数据库的设计范式。 第一范式(1NF)的目标:确保每列的原子性。 第二范式(2NF)的目标:确保表中的每列,都和主键相关 。 第三范式(3NF)的目标:确保每列都和主键列直接相关,而不是间接相关 。 第1章 SQL Server2005数据库基础 SQL Server2005开发与管理 信息 信息是现实世界在人脑中的抽象反映,是通过人的感官感知出来并经过人脑的加工而形成的反映现实世界中事物的概念。 数据 利用计算机进行信息处理,就得把信息转换为计算机能够识别的符号,即用0和1两个编码符号的序列组合来表示各种各样的信息。数据是信息的载体。 数据处理 数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和。 信息、数据与数据处理 人工管理阶段 数据不保存在计算机中。数据由计算或处理数据的程序自行携带,需要时把数据输入内存,运算后将结果输出。 没有软件系统对数据进行管理。 只有程序的概念,没有文件的概念,数据的组织方式必须由程序员自行设计。 数据是面向程序的。一组数据只对应于一个应用程序。即使两个应用程序都涉及某些相同数据,也必须各自定义,无法相互利用。所以程序与程序之间有大量重复数据,称为数据冗余。 数据管理技术的发展 文件系统阶段 数据可以长期保存在外存储设备上。数据以文件形式存储在计算机的外存储设备中,用户可随时对文件进行查询、修改和增删等处理。 数据有专门的数据管理软件—文件系统进行管理。 文件组织已多样化。有索引文件、顺序存取文件和直接存取文件等。因而对文件中的记录可顺序访问,也可随机访问,便于存储和查找数据。 数据与程序间有一定的独立性。程序和数据分开,有了程序文件和数据文件的区别。 数据管理技术的发展 文件系统显露出以下缺陷: 数据冗余度大。由于各数据文件之间缺乏有机的联系,造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储,数据不能共享。 数据独立性低。数据和程序相互依赖,一旦改变数据的逻辑结构,必须修改相应的应用程序。而应用程序发生变化,如改用另一种程序设计语言来编写程序,也需修改数据结构。 数据一致性差。由于相同数据的重复存储、各自管理,在进行更新操作时,容易造成数据的不一致。 数据管理技术的发展 数据库系统阶段 数据结构化。按照某种数据模型,将各种数据组织到一个结构化的数据库中。 数据独立性高。 数据共享性高、冗余度低。 具有统一的数据管理和控制功能。数据库系统中由数据库管理系统对数据进行统一的管理和控制。 数据管理技术的发展 数据库(DataBase,简称DB) 数据库是长期储存在计算机内的、有组织的、可共享的数据集合。 数据库管理系统(DataBase Management Syst

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档