4、数据库设计基础二级公共基础说课.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4、数据库设计基础(9.33%) 数据库基础概念 技术发展三个阶段:人工管理、文件系统、数据库系统 数据库系统的内部机构体系:三级模式和二级映射 1、三级模式:概念模式、内模式、外模式 2、二级映射:外模式/概念模式、概念模式/内模式 4.2 数据模型(4%) ER模型 层次模型 网状模型 关系模型 4.3关系代数(1.78%) 4.4数据库设计与管理(1.33%) 数据库设计目标:数据共享 设计阶段:需求分析、概念、逻辑、物理 数据库应用系统的核心问题:数据库设计 * * * * * * * * * * * * 讲解要点: 既然我们建库前需要预先设计数据库,那到底如何设计呢? 我们一起从数据库设计的角度,看看项目开发周期的不同阶段,数据库设计的具体工作有哪些。 1.重点讲解与数据库设计相关的各个阶段。 2.强调需求分析阶段:分析客户的业务需求。 3.强调概要设计阶段:重点是分析数据库E-R图(类似建筑方面的施工图), 用于项目团队之间以及团队和客户之间的沟通,客户根据图纸提出修改意见, 项目组修改后再与客户反复沟通,直到客户确认。 E-R的好处主要是简洁直观。 4.强调详细设计阶段:重点是实现,需要把E-R图转化为具体的多张表。 但是10个人有10种设计方案,所以我们需要评估、审核并优化,审核时就需要一些设计规则进行审核, 这些规则就是三大范式。 5.在代码编写阶段:我们再根据项目性能要求、项目经费、技术实现难度等选择是Access/SQl Server还是Oracle等 进行物理实现:建库、建表、加约束等。 * 告诉学员:在设计阶段,设计数据库的一般步骤为: 1.绘制E-R图图纸,用于和客户沟通交流意见,并反复修改,直到客户确认 2.客户确认后,将E-R图转换为表 3.应用三大范式对设计的多张表进行审核并规范化表的结构 我们先看看如何绘制E-R图,它和施工图一样,有许多行业规定的绘图符合,表示特殊的含义。 * * 讲解要点: 1)分别讲解各种映射关系的生活例子,还可以让学员举例。 例如: 1对1关系,1台车对于一个车位。 2)告诉学员,1对多有的参考资料还表示为1:M或1:∞ ,多对多表示为:M:N或∞ :∞ * 展示BBS论坛的ER图示例,强调: 1)实体的符号 2)属性的符号 3)关系的符号 4)关系映射的表示:关系显示标出1:M等。 绘制了ER图后,需要和客户反复沟通,确认和需求是否一致或信息表示是否完整,客户提出意见并修改,直到确认为止。 告诉学员绘制ER图可以使用微软的Word或VISIO以及Sybase公司的PowerDesigner,不同的工具表示方法略有不同。 上机我们将使用业界流行的PowerDesigner绘制。 4.1数据库基本概念(2.22%) 数据库基本概念 联赛最佳运动员 Clayton Hewitt 数据 8 Paradorn 10 Marat Safin 15 Carlos Moya 20 Clayton Hewitt 联赛获胜场次 运动员 信息 数据和信息 数据库基本概念 数据库是长期存储在计算机内的、有组织的、可共享的数据集合(数据表及其相关操作对象的集合) 数据表由一个或多个相关的数据项组成 数 据 表 存储过程 视 图 …. … 订单 客户 产品 记 录 数据库基本概念 数据库系统是一个基于计算机的记录保存系统,它最主要的用途是记录和维护信息。 数据库管理系统 (DBMS) 包括一组相关的记录以及一组用来访问和操作这些记录的程序。 常见的数据库管理系统 Oracle Oracle公司的产品 “对象-关系”型数据库,大型数据库 SQL Server Microsoft公司的产品 易用性好,中小型数据库 DB2 IBM公司的产品 支持多操作系统、多种类型的硬件和设备 为什么使用数据库? 名 姓 聘任时间 Karla Jablonski 1994-03-11 Martine Rance 1992-02-05 Margaret Smith 1988-09-29 Gary Thomas 1988-08-09 存储大量数据,方便检索和访问 降低存储数据的冗余度 保持数据信息的一致、完整 共享和安全 可以建立和遵循某些标准 通过组合分析,产生新的有用信息 数据库基本概念 表、记录、行、列、关系 元 组 课程编号 课程名称 学时 学期 平均成绩 J001 数据库基础 36 1 78 J003 C语言 60 1 81 Z004 操作系统 44 2 67 X001 编译原理 40 2 66 属性 行(记录) 列 数据库基本概念 数据冗余和数据完整性 学号 姓名

文档评论(0)

舞林宝贝 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档