《Oracle数据库应用开发及实践》课件01_第1章 数据库概述.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《Oracle数据库应用开发及实践》课件01_第1章 数据库概述.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle数据库应用开发及实践 Oracle数据库应用开发及实践课件01_第1章 数据库概述 Oracle 数据库 应用 开发 实践 课件 01 概述
- 资源描述:
-
1、-1-本章目标本章目标掌握数据、数据库、数据库管理系统、数据库系统以及关系型数据库的概念了解数据模型的概念、分类以及关系模型的三个组成部分了解域、笛卡尔积、关系的定义 了解关系的实质以及关系模式的定义了解关系模型中完整性的三个分类及其定义规则了解关系代数中用到的运算符、传统的集合运算规则以及关系运算规则理解函数依赖的含义,规范化的基本思想,并掌握各范式的概念及其之间关系掌握数据库设计的基本步骤了解Oracle数据库的几个强大特性-2-定义定义:描述事物的符号记录称为数据。数据库中数据的概念和种类很多,如:文字,图形,图像,声音,视频,部门员工信息,企业生产数据甚至于内存中的一个对象等等,这些都
2、是数据。数据(数据(Data)-3-定义定义:数据库是“按照数据结构来组织、存储和管理数据 的仓库”。其它定义其它定义:p 记录保存系统p 人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合p 一个数据仓库数据库(数据库(DataBase/DB)-4-定义定义:一个通用的管理数据库的软件系统,是由一组计算机程序构成的。数据库管理系统实现数据库系统的各项功能。应用程序必须通过DBMS访问数据库。数据库管理系统(数据库管理系统(DBMS)-5-定义定义:数据库系统是由数据库及其管理软件组成的系统。组成:组成:数据库系统由数据库、数据库管理系统、数据库管理员(DBA)及用户和应用程序
3、4个部分组成。核心:核心:其核心是数据库管理系统。数据库系统(数据库系统(DBS)-6-定义定义:它是通过数据、关系和对数据的约束三者组成的数据模型来存放和管理数据,其中,关系型数据库是建立关系模型基础之上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。特点:特点:p 数据以表格的形式出现p 每行为各种记录名称 p 每列为记录名称所对应的数据域;p 许多的行和列组成一张表;p 若干的表组成Database。关系型数据库管理系统(关系型数据库管理系统(RDBMS)-7-数据是数据库存储的基本对象,描述事物的符号;数据是数据库存储的基本对象,描述事物的符号;数据库是依照某种数据模型组
4、织起来并存放二级存储器数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合;中的数据集合;数据库由数据库管理系统统一管理,数据的插入、修改数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行;和检索均要通过数据库管理系统进行;数据库系统是指在计算机系统中引入数据库后的操作系数据库系统是指在计算机系统中引入数据库后的操作系统。统。关系型数据库是建立关系模型基础之上的数据库。关系型数据库是建立关系模型基础之上的数据库。Data、DB、DBMS、DBS、RDB的关系的关系-8-人工管理阶段人工管理阶段p计算机中没有支持数据管理的软件;p数据组织面向应用,数据不能共
5、享,数据重复;p在程序中要规定数据的逻辑结构和物理结构,数据与程序不独立;p数据处理方式批处理。文件系统阶段文件系统阶段p实现以文件为单位的数据共享,由操作系统统一管理;p数据组织面向应用,数据不能共享,数据重复;数据库系统阶段数据库系统阶段p出现数据库应用系统;p面向企业或部门,数据冗余小,易修改、易扩充,有较高的独立性 高级数据库系统阶段高级数据库系统阶段p分布式数据库系统和面向对象数据库系统的出现;p特点是局部自主、可靠性和可用性、效率和灵活性。数据库发展史数据库发展史-9-数据结构化数据的共享性数据冗余度低数据的一致性物理独立性逻辑独立性数据的安全性数据的完整性并发控制数据库恢复数据库
6、特征数据库特征-10-常见数据库常见数据库数据库数据库公司公司描述描述OracleOracle公司 业界目前比较成功的关系型数据库管理系统,数据库软件领域第一大厂商,运行稳定、功能齐全、性能超群 DB2IBM公司 是一个多媒体、Web关系型数据库,以满足大中公司的需要,并可灵活地服务于中小型电子商务解决方案 SQLServer微软公司 界面友好、易学易用的特点,与其他大型数据库产品相比,在操作性和交互性方面独树一帜 MySQL瑞典MySQL AB公司(被Oracle收购)体积小、速度快、开放源码,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库-11-定义:定义:数据模型
7、是数据特征的抽象,是数据库管理的数学形式框架。组成三要素:组成三要素:p数据结构:主要描述数据的类型、内容、性质以及数据间的联系等。p 数据操作:主要描述在相应的数据结构上的操作类型和操作方式。p 数据约束:主要描述数据结构内数据间的语法、词义联系、它们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。类型:类型:p 概念数据模型p 逻辑数据模型p 物理数据模型数据模型(数据模型(Data Model)-12-实体(实体(Entity):客观存在并可相互区别的事物称为):客观存在并可相互区别的事物称为“实体实体”。属性(属性(Attribute):实体所具有的某一特性
8、称为):实体所具有的某一特性称为“属性属性”。码(码(Key):唯一标识实体的属性或属性的集合称为):唯一标识实体的属性或属性的集合称为“码码”。域(域(Domain):属性的取值范围称为该属性的):属性的取值范围称为该属性的“域域”。实体型(实体型(Entity Type):用实体名及其属性集合来抽象和刻画):用实体名及其属性集合来抽象和刻画同类实体,称为同类实体,称为“实体型实体型”。实体集(实体集(Entity Set):同型实体的集合称为):同型实体的集合称为“实体集实体集”。联系(联系(Relationship):现实世界中事物内部以及事物之间的联):现实世界中事物内部以及事物之间的
9、联系在信息世界中反映为实体内部的联系和实体之间的联系。系在信息世界中反映为实体内部的联系和实体之间的联系。概念模型基本概念概念模型基本概念-13-一对一关联(一对一关联(1:1)p部门与部门经理之间只有一对一关联 一对多关联(一对多关联(1:n)p部门与雇员之间具有一对多关联 多对多关联(多对多关联(n:n)p课程与学生之间具有多对多关联 实体联系(实体联系(Entity Relationship)-14-实体:用矩形表示,矩形框内写明实体名;实体:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;联
10、系:用菱形表示,菱形框内写明联系名,并用无向边分别与有联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n,m:n)。)。E-R图图-15-层次模型(层次模型(Hierarchical Model)网状模型(网状模型(Network Model)关系模型(关系模型(Relational Model)面向对象模型(面向对象模型(Object Oriented Model)逻辑数据模型逻辑数据模型-16-定义:层次模型是数据库系统中最早使用的模型,它的数据结构定义:层次模型是数据库系统中最
11、早使用的模型,它的数据结构类似一颗倒置的树,每个节点表示一个记录类型,记录之间的联类似一颗倒置的树,每个节点表示一个记录类型,记录之间的联系是一对多的联系系是一对多的联系。特征:特征:p一定有且只有一个位于树根的节点,称之为根节点;p一个节点下面可以没有节点,即向下没有分支,那么该节点称为“叶节点”;p一个节点可以有一个或多个节点,前者称为“父节点”,后者称为“子节点”;p同一父节点的子节点称为“兄弟节点”;p除根节点外,其他任何节点有且只有一个父节点。层次模型层次模型-17-定义:采用网状结构表示实体及其之间的联系。网状结构的每一定义:采用网状结构表示实体及其之间的联系。网状结构的每一个节点
12、代表一个记录类型,记录类型可包含若干字段,联系用链个节点代表一个记录类型,记录类型可包含若干字段,联系用链接指针表示接指针表示。特征:特征:p允许一个以上的节点没有父节点;p一个节点可以有多于一个的父节点。网状模型网状模型-18-定义:关系模型建立在严格的数学概念基础上,采用二维表格结定义:关系模型建立在严格的数学概念基础上,采用二维表格结构来表示实体和实体之间的联系,二维表由行和列组成。构来表示实体和实体之间的联系,二维表由行和列组成。特征:特征:p建立在关系数据理论之上,有可靠的数据基础;p可以描述一对一,一对多和多对多的联系;p表示的一致性,实体本身和实体间联系都使用关系描述;p关系的每
13、个分量的不可分性,也就是不允许表中表。关系模型关系模型-19-定义:面向对象模型是采用面向对象的观点来描述现实世界中实定义:面向对象模型是采用面向对象的观点来描述现实世界中实体及其联系的模型,现实世界中的实体都被抽象为对象,同类对体及其联系的模型,现实世界中的实体都被抽象为对象,同类对象的共同属性和方法被抽象为类。象的共同属性和方法被抽象为类。常用术语:常用术语:p对象:对象是现实世界中某个实体的模型化。p类:类是具有相同结构对象的集合。p封装:封装是一种面向对象的技术,通过封装可以把对象的某些实现与外界隔离。p继承:由于具有继承特性,面向对象模型提供了快速创建各种变种记录类型的能力。面向对象
14、模型面向对象模型-20-关系数据结构关系数据结构:p关系模型的数据结构是单一的。p关系不仅表示数据的存储,其中也包含着数据之间的联系。关系操作集合关系操作集合:p查询操作:选择(select)、投影(projection)、连接(join)、除(divide)、并(union)、交(intersection)、差(difference)等 p增(insert)、删(delete)、改(update)操作 关系完整性约束关系完整性约束 p实体完整性(*)p参照完整性(*)p用户定义的完整性 关系模型的组成关系模型的组成-21-域(域(Domain):域是一组具有相同数据类型的值的集合):域是一组
15、具有相同数据类型的值的集合。笛卡尔积(笛卡尔积(Cartesian Product):笛卡尔积可表示为一个二维):笛卡尔积可表示为一个二维表。表中的每行对应一个元组,表中的每列对应一个域。表。表中的每行对应一个元组,表中的每列对应一个域。关系(关系(Relation):):D1D2Dn的子集叫做在域的子集叫做在域D1,D2,Dn上的关系,表示为上的关系,表示为R(D1,D2,Dn)。pR表示关系的名字;pn是关系的目或度(Degree),当n=l时,称该关系为一元关系(Unary relation),当n=2时,称该关系为二元关系(Binary relation);p关系中的每个元素是关系中的
16、元组,通常用t表示。关系关系-22-基本关系基本关系:通常又称为:通常又称为“基本表或基表基本表或基表”,是实际存在的表,是实际存在的表,它是实际存储数据的逻辑表示。它是实际存储数据的逻辑表示。查询表查询表:查询表是查询结果对应的表。:查询表是查询结果对应的表。视图表:视图表是由基本表或其他视图表导出的表,不对应实际视图表:视图表是由基本表或其他视图表导出的表,不对应实际存储的数据。存储的数据。关系的类型关系的类型-23-规则:若属性规则:若属性A是基本关系是基本关系R的主属性,则属性的主属性,则属性A不能取空值。不能取空值。规则说明:规则说明:p现实世界中的实体是可区分的,即它们具有某种唯一
17、性标识。p关系模型中以主码作为唯一性标识。p实体完整性规则是针对基本关系而言的。一个基本表通常对应现实世界的一个实体集。p主码中的属性即主属性不能取空值。实体完整性(实体完整性(Entity Integrity)-24-规则:若属性(或属性组)规则:若属性(或属性组)F是基本关系是基本关系R的外码,它与基本关的外码,它与基本关系系S的主码的主码Ks相对应(基本关系相对应(基本关系R和和S不一定是不同的关系),不一定是不同的关系),则对于则对于R中每个元组在中每个元组在F上的值必须为:上的值必须为:p或者取空值(F的每个属性值均为空值);p或者等于S中某个元组的主码值。参照完整性(参照完整性(R
18、eferential Integrity)-25-用户定义的完整性就是针对某一具体关系数据库的约束条件。用户定义的完整性就是针对某一具体关系数据库的约束条件。用户定义的完整性反映某一具体应用所涉及的数据必须满足的语用户定义的完整性反映某一具体应用所涉及的数据必须满足的语义要求。义要求。任何关系数据库系统都应该支持实体完整性和参照完整性。任何关系数据库系统都应该支持实体完整性和参照完整性。用户定义的完整性用户定义的完整性-26-关系代数的运算符:关系代数的运算符:p集合运算符:二目运算,包括并、差、交、广义笛卡尔积四种运算 p专门的关系运算符:专门的关系运算包括选择、投影、连接、除等 p算术比较
展开阅读全文