关系型数据库简介市公开课一等奖省赛课获奖课件_第1页
关系型数据库简介市公开课一等奖省赛课获奖课件_第2页
关系型数据库简介市公开课一等奖省赛课获奖课件_第3页
关系型数据库简介市公开课一等奖省赛课获奖课件_第4页
关系型数据库简介市公开课一等奖省赛课获奖课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章关系型数据库介绍Byesoft_zsx@163.comVersion3.0OctOracle10g关系型数据库简介第1页课程内容数据库和数据库管理系统.实体关系模型与E-R图.三大范式.开发数据库应用系统步骤.Oracle10g关系型数据库简介第2页数据库和数据库管理系统

数据库:

是在计算机上组织、存放和共享数据方法,数据库系统是由普通文件系统发展而来。数据库系统含有较高数据独立性,即不依赖于特定数据库应用程序;数据库系统数据冗余小,能够节约数据存放空间;另外数据库系统还很轻易实现多个用户数据共享。Oracle10g关系型数据库简介第3页数据库和数据库管理系统

数据库系统成熟标志就是数据库管理系统出现。数据库管理系统(DatabasesManagementsSystem,DBMS)是对数据库一个完整和统一管理和控制机制。数据库管理系统不但让我们能够实现对数据快速检索和维护,还为数据安全性、完整性、并发控制和数据恢复提供了确保。数据库管理系统关键是一个用来存放大量数据数据库。Oracle10g关系型数据库简介第4页数据库和数据库管理系统

一个真正数据库系统由硬件和软件两个方面组成。比如我们要使用Oracle数据库,需要安装Oracle企业提供数据库服务器软件和一台用于安装数据库管理系统高性能计算机服务器。 数据库系统发展经历了层次模型、网状模型及关系模型几个阶段。当今应用最普遍是关系型数据库管理系统。当前,市场上流行几个大型数据库,如Oracle、DB2、Sybase、MSSQLServer等都是关系型数据库管理系统。Oracle数据库是一个面向对象关系型数据库管理系统(RDBMS),是基于标准SQL语言数据库产品。Oracle10g关系型数据库简介第5页数据库和数据库管理系统

数据库和数据库管理系统实现了信息存放和管理,还需要开发面向特定应用数据库应用系统,以完成更复杂信息处理任务。经典数据库应用有C/S(客户/服务器)和B/S(浏览器/服务器)两种模式。C/S模式由客户端和服务器端组成,客户端是一个运行在客户机上数据库应用程序,服务器端是一个后台数据库服务器,客户端经过网络访问数据库服务器。B/S模式是基于Internet一个应用模式,需要一个WEB服务器。客户端分布在Internet上,使用通用网页浏览器,不需要对客户端进行专门开发。应用程序驻留在WEB服务器或以存放过程形式存放在数据库服务器上,服务器端是一个后台数据库服务器。Oracle10g关系型数据库简介第6页数据库和数据库管理系统

比如一个有代表性信息检索网站,通常都是一个经典基于大型数据库WEB应用。很多这么网站都采取Oracle数据库服务器,以取得优越性能。图1-1给出了经典WEB数据库应用系统结构示意图。图1-1WEB数据库应用示意图Oracle10g关系型数据库简介第7页实体关系模型与E-R图在数据库设计阶段,需要创建逻辑模型。关系数据库逻辑模型叫做实体—关系模型。实体模型化最惯用工具是实体关系图,简称E–R(Entity–Relationship)图,它是一个简单图形技术,用来定义数据库中需要表、字段和关系。它用于数据库设计第一步,与我们使用详细数据库管理系统无关。ER图有以下优点:Ÿ

有效地搜集和表示组织信息需求。Ÿ

提供一个轻易了解系统描述图。Ÿ

易于开发和提炼。Ÿ

明确定义了信息需求范围。Ÿ

将业务需求信息与业务执行活动分开。Oracle10g关系型数据库简介第8页实体关系模型与E-R图现实世界信息世界机器世界概念模型数据模型Oracle10g关系型数据库简介第9页实体关系模型与E-R图

概念模型是现实世界到机器世界一个中间层次,概念模型中最惯用是ER模型,介绍ER模型中主要概念。实体(Entity):客观存在并能够相互区分事物叫实体。(比如:一个个学生、一辆辆轿车)属性(Attribute):实体普通含有若干特征,称之为实体属性。比如:学生含有学号、姓名等属性。域(Domain):一个属性可能取值范围称为这个属性域。码(Key):能够唯一标识实体属性或最小属性组称为码(关键字),可能存在多个候选码,设计者必须指明一个做主码。Oracle10g关系型数据库简介第10页实体关系模型与E-R图

联络:现实世界事物之间是有联络,这种联络在信息世界中反应为:实体(型)内部联络和实体(型)之间联络。两个实体型之间联络一对一联络(1

:1)比如:部门、经理一对多联络(1:n)比如:部门、雇员多对多联络(m:n)比如:学生、课程Oracle10g关系型数据库简介第11页实体关系模型与E-R图部门经理设有部门雇员拥有学生课程选择111nmnOracle10g关系型数据库简介第12页三大范式规范化意义在于能够从实体中删除冗余信息,经过修改数据模型到达能够惟一地表示实体每一个情况为止。规范化是降低或消除数据库中冗余数据过程。尽管在大多数情况下冗余数据不能被完全去除,但冗余数据降得越低,就越轻易维护数据完整性,而且能够防止非规范化数据库中数据更新异常。数据库规范化经过范式来验证,不过一味地考虑满足范式,也会对数据库性能产生影响,并给实际实施带来困难。所以实际情况是采取折衷方法。Oracle10g关系型数据库简介第13页三大范式

规范化设计规则有三个,分别称作第一范式、第二范式和第三范式:第一范式(1NF):实体全部属性必须是单值而且不允许重复。第二范式(2NF):实体全部属性必须依赖于实体惟一标识。第三范式(3NF):一个非惟一标识属性不允许依赖于另一个非惟一标识属性。在数据库设计中,普通都采取第三范式,以确保数据冗余最小,提升数据完整性。Oracle10g关系型数据库简介第14页开发数据库应用系统步骤下面列出了常见数据库应用系统开发步骤:Ÿ

系统需求分析。Ÿ

设计数据库表。Ÿ

规划表中字段。Ÿ

确定表与表之间关

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论