书签 分享 收藏 举报 版权申诉 / 50
上传文档赚钱

类型《Oracle数据库应用开发及实践》课件01_第1章 数据库概述.ppt

  • 上传人(卖家):momomo
  • 文档编号:7924520
  • 上传时间:2024-09-04
  • 格式:PPT
  • 页数:50
  • 大小:1.81MB
  • 【下载声明】
    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算术比较

    19、符:大于、大于等于、小于、小于等于、等于、不等于p逻辑运算符:非、与、或关系代数关系代数-27-主要包括:函数依赖、范式(主要包括:函数依赖、范式(Normal Form)和模式设计三个)和模式设计三个方面的内容。方面的内容。函数依赖起着核心的作用,是模式分解和模式设计的基础。函数依赖起着核心的作用,是模式分解和模式设计的基础。范式是模式分解的标准。范式是模式分解的标准。规范化理论规范化理论-28-定义:函数依赖(定义:函数依赖(Functional Dependency)是关系模式中属)是关系模式中属性之间的一种逻辑依赖关系。性之间的一种逻辑依赖关系。说明:说明:p平凡的函数依赖与非平凡的函

    20、数依赖p函数依赖是语义范畴的概念p函数依赖与属性之间的联系类型有关p函数依赖关系的存在与时间无关p函数依赖可以保证关系分解的无损连接性基本性质:投影性、扩张性、合并性、分解性基本性质:投影性、扩张性、合并性、分解性函数依赖函数依赖-29-第一范式:第一范式:p定义:如果关系模式R,其所有的属性均为简单属性,即每个属性都称是不可再分的,则称R属于第一范式,简称1NF,记作R1NF。p第一范式(First Normal Form)是最基本的规范形式,即关系中每个属性都是不可再分的简单项。第二范式:第二范式:p定义:如果关系模式R1NF,且每个非主属性都完全函数依赖于R的每个关系键,则称R属于第二范

    21、式(Second Normal Form),简称2NF,记作R2NF。p从1NF关系中消除非主属性对关系键的部分函数依赖,则可得2NF关系。p如果R的关系键为单属性,或R的全体属性均为主属性,则R2NF。p2NF规范化是指把1NF关系模式通过投影分解转换成2NF关系模式集合。范式及各范式的关系范式及各范式的关系-30-第三范式:第三范式:p定义:如果关系模式R2NF,且每个非主属性都不传递依赖于R的每个关系键,则称R属于第三范式(Third Normal Form),简称3NF,记作R3NF。p若R3NF,则R也是2NFp若R2NF,则R不一定是3NFp3NF规范化是指把2NF关系模式通过投影

    22、分解转换成3NF关系模式的集合。BCNF范式:范式:p定义:如果关系模式R1NF,且所有的函数依赖XY(YX),决定因素X都包含了R的一个候选键,则称R属于BC范式(Boyce-Codd Normal Form),记作RBCNF。p如果RBCNF,则R也是3NF。p如果R3NF,则R不一定是BCNF。pBCNF规范化是指把3NF关系模式通过投影分解转换成BCNF关系模式的集合。范式及各范式的关系范式及各范式的关系-31-定义:定义:R(U)是属性集是属性集U上的一个关系模式。上的一个关系模式。X,Y,Z是是U的子集的子集,并且并且Z=U-X-Y。关系模式。关系模式R(U)中多值依赖中多值依赖X

    23、Y成立,当且仅当对成立,当且仅当对R(U)的任一关系的任一关系r,给定的一对给定的一对(x,z)值,有一组值,有一组Y的值,这组值仅的值,这组值仅仅决定于仅决定于x值而与值而与z值无关。值无关。若若XY,而,而Z=即即Z为空,则称为空,则称XY为平凡的多值依赖。为平凡的多值依赖。多值依赖多值依赖-32-定义:所谓规范化,实质上是概念的单一化,即一个关系表示一定义:所谓规范化,实质上是概念的单一化,即一个关系表示一个实体。规范化就是对原关系进行投影,消除决定属性不是候选个实体。规范化就是对原关系进行投影,消除决定属性不是候选键的任何函数依赖。键的任何函数依赖。步骤:步骤:p对1NF关系进行投影,

    24、消除原关系中非主属性对键的部分函数依赖,将1NF关系转换成若干个2NF关系;p对2NF关系进行投影,消除原关系中非主属性对键的传递函数依赖,将2NF关系转换成若干个3NF关系;p对3NF关系进行投影,消除原关系中主属性对键的部分函数依赖和传递函数依赖,也就是说使决定因素都包含一个候选键,得到一组BCNF关系。规范化思想规范化思想-33-定义:数据库设计是指对于一个给定的应用环境,构造最优的数定义:数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效存储数据,据库模式,建立数据库及其应用系统,使之能够有效存储数据,满足各种用户的应用需求(信息要求和处理

    25、要求)。满足各种用户的应用需求(信息要求和处理要求)。数据库设计包括数据库的结构设计和数据库的行为设计数据库设计包括数据库的结构设计和数据库的行为设计 p数据库的结构设计指是根据给定的应用环境,进行数据库的模式或子模式的设计。它包括数据库的概念设计、逻辑设计和物理设计,又称为“静态模型设计”。p数据库的行为设计是指确定数据库用户的行为和动作。而在数据库系统中,用户的行为和动作指用户对数据库的操作,这些要通过应用程序来实现,所以数据库的行为设计就是应用程序的设计,又称为“动态模型设计”。数据库设计数据库设计-34-直观设计法直观设计法 规范设计法规范设计法 p基于E-R模型的数据库设计方法 p基

    26、于3NF的数据库设计方法 p基于视图的数据库设计方法计算机辅助设计法计算机辅助设计法 自动化设计法自动化设计法 数据库设计方法数据库设计方法-35-调查分析用户的活动调查分析用户的活动 收集和分析需求数据,确定系统边界收集和分析需求数据,确定系统边界 编写需求分析说明书编写需求分析说明书 需求分析的访求需求分析的访求 需求分析需求分析-36-在数据流图中,用命名的箭头表示数据流,用椭圆表示处理,用矩形或其他形状表示存储 数据流图数据流图-37-定义:数据字典是对系统中数据的详细描述,是各类数据结构和定义:数据字典是对系统中数据的详细描述,是各类数据结构和属性的清单属性的清单。包含内容:包含内容

    27、:p数据项:数据项是数据的最小单位 p数据结构:数据结构是数据项有意义的集合 p数据流:数据流可以是数据项,也可以是数据结构 p数据存储:处理过程中数据的存放场所,也是数据流的来源和去向之一 p处理过程:处理过程的处理逻辑通常用判定表或判定树来描述 数据字典数据字典-38-定义:概念设计就是将需求分析得到的用户需求抽象为信息结构,即概念定义:概念设计就是将需求分析得到的用户需求抽象为信息结构,即概念模型。模型。特点:特点:p语义表达能力丰富p易于交流和理解p易于修改和扩充 p易于向各种数据模型转换方法:方法:p自顶向下 p自底向上 p逐步扩张 p混合策略 步骤(自底向上步骤(自底向上):):p

    28、进行数据抽象,设计局部E-R模型,即设计用户视图 p集成各局部E-R模型,形成全局E-R模型,即视图的集成。概念结构设计概念结构设计-39-分类(分类(Classification)p分类定义某一类概念作为现实世界中一组对象的类型,将一组具有某些共同特性和行为的对象抽象为一个实体。对象和实体之间是“is member of”的关系。聚集(聚集(Aggregation)p聚集定义某一类型的组成成份,将对象类型的组成成份抽象为实体的属性。组成成份与对象类型之间是“is part of”的关系。数据抽象数据抽象-40-局部局部E-R模型设计模型设计p实体具有描述信息,而属性没有 p属性不能与其他实体

    29、具有联系,联系只能发生在实体之间全局全局E-R模型设计模型设计 p多元集成法 p二元集成法 合并局部合并局部E-R图,生成初步图,生成初步E-R图图 p消除冲突:属性冲突、命名冲突、结构冲突消除不必要的冗余,生成基本消除不必要的冗余,生成基本E-R图图 E-R图的生成图的生成-41-初始关系模式设计初始关系模式设计 p把每一个实体转换为一个关系 p把每一个联系转换为关系模式p特殊情况的处理数据模型优化数据模型优化p确定范式级别 p实施规范化处理模式评价与改进模式评价与改进p模式评价包括功能评价和性能评价 p模式改进采用合并或分解的方法 p分解分为垂直分解和水平分解逻辑结构设计逻辑结构设计-42

    30、-Oracle数据库管理系统是一个以关系型和面向对象为中心管理数数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,其在管理信息系统、企业数据处理、据的数据库管理软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广泛的应用。因特网及电子商务等领域有着非常广泛的应用。Oracle数据库是基于数据库是基于“客户端客户端/服务器服务器”模式结构。模式结构。特性:特性:p支持多用户、大事务量的事务处理。p数据安全性和完整性的有效控制。p支持分布式数据处理。p可移植性、可兼容性和可连接性。Oracle数据库简介数据库简介-43-1977年年6月,拉里月,拉里埃

    31、里森(埃里森(Larry Ellison)、)、Bob Miner和和Ed Oates在硅谷共同创在硅谷共同创办了一家名为办了一家名为“软件开发实验室软件开发实验室”的计算机公司。的计算机公司。1979年的夏季,年的夏季,RSI发布了发布了 Oracle 2。1983年年3月,月,RSI发布了发布了Oracle 3。1984年年10月,月,Oracle公司发布了公司发布了Oracle 4。1985年,年,Oracle公司发布了公司发布了Oracle 5。1988年,年,Oracle公司发布了公司发布了Oracle 6。1992年,年,Oracle公司发布了基于公司发布了基于Unix版本的版本的

    32、Oracle 7。1997年年6月,月,Oracle公司发布了基于公司发布了基于Java的的Oracle 8.。1998年年9月,月,Oracle公司正式发布公司正式发布Oracle 8i。2001年年6月,月,Oracle公司发布了公司发布了Oracle 9i。2003年年9月月8日,日,Ellison宣布宣布Oracle 10g。2007年年7月月11日,日,Oracle 11g正式发布,功能上大大加强。正式发布,功能上大大加强。Oracle发展史发展史-44-客户客户/服务器结构服务器结构(Client/Server,C/S)浏览器浏览器/服务器结构(服务器结构(Browser/Serv

    33、er,B/S)分布式数据库系统结构分布式数据库系统结构 Oracle数据库的应用结构数据库的应用结构-45-在在C/S结构中,需要在客户端上安装结构中,需要在客户端上安装SQL*Net软件,通过网络连软件,通过网络连接访问后台数据库服务器。接访问后台数据库服务器。2层结构:层结构:优点:优点:p可以选用不同的操作系统,可伸缩性好。p应用与服务分离可以减轻数据库服务器的负担,安全结构较好,便于远程管理。p服务器和客户机可以选用不同的硬件平台,从而降低了使用成本。客户客户/服务器结构服务器结构-46-在在B/S结构中,客户端只需要安装浏览器即可,不需要安装具体结构中,客户端只需要安装浏览器即可,不

    34、需要安装具体的应用程序的应用程序。3层结构:层结构:特点:特点:p通过Web服务器处理应用程序逻辑,方便了应用程序的维护和升级。p通过增加Web服务器的数量可以增加支持客户机的数量。p由于增加了网络连接环节,所以降低了执行效率,同时也降低了系统安全性。浏览器浏览器/服务器结构服务器结构-47-分布式结构:分布式结构:特点:特点:p数据分布于计算机网络的不同数据库中,这些数据库在物理上相互独立,但是在逻辑上集中,是一个统一的整体。p可以数据共享,一个数据库用户既可以访问本地的数据库,也可以访问远程的数据库。p兼容性好,各个分散的数据库服务器的软件、硬件平台可以互不相同。p网络扩展性好,可以实现异

    35、构网络的互联。分布式数据库系统结构分布式数据库系统结构网络扩展性好,可以实现异构网络的互联。-48-数据库管理技术经过了人工管理阶段、文件系统阶段和数据库系统阶段和数据库管理技术经过了人工管理阶段、文件系统阶段和数据库系统阶段和高级数据库系统阶段高级数据库系统阶段数据模型通常由数据结构、数据操作和完整性约束三部分组成数据模型通常由数据结构、数据操作和完整性约束三部分组成 数据模型是数据库系统的核心和基础,最常见的数据模型包括层次模型、数据模型是数据库系统的核心和基础,最常见的数据模型包括层次模型、网状模型、关系模型和面向对象模型网状模型、关系模型和面向对象模型概念模型用于信息世界的建模,概念模

    36、型用于信息世界的建模,E-R模型是这类模型的典型代表,模型是这类模型的典型代表,E-R方法方法简单、清晰应用很广泛简单、清晰应用很广泛关系数据库系统是当前使用最广泛的数据库系统关系数据库系统是当前使用最广泛的数据库系统 关系模型是由关系数据结构、关系操作集合和关系完整性约束三部分组成关系模型是由关系数据结构、关系操作集合和关系完整性约束三部分组成关系模型中常用的关系操作包括:查询、增加、删除和修改操作关系模型中常用的关系操作包括:查询、增加、删除和修改操作关系模型允许定义实体完整性、参照完整性和用户自定义完整性的三类完关系模型允许定义实体完整性、参照完整性和用户自定义完整性的三类完整性约束整性

    37、约束关系数据库中关系模式是型,关系是值关系数据库中关系模式是型,关系是值小结小结-1-49-每一个分量必须是不可分的数据项,满足这个条件的关系模式术语每一个分量必须是不可分的数据项,满足这个条件的关系模式术语第一范式第一范式(1NF)。每个非主属性都完全函数依赖于每个非主属性都完全函数依赖于R的每个关系键,则称的每个关系键,则称R属于第二范属于第二范式式(2NF)。每个非主属性都不传递依赖于每个非主属性都不传递依赖于R的每个关系键,则称的每个关系键,则称R属于第三范式。属于第三范式。规范化的基本思想是逐步消除数据依赖中不合适的部分,使模式中规范化的基本思想是逐步消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程度的的各关系模式达到某种程度的“分离分离”,即,即“一事一地一事一地”的模式设的模式设计原则。计原则。基于基于E-R模型、模型、3NF和视图的数据库设计方法。和视图的数据库设计方法。数据库设计中需求分析的实施方法及过程。数据库设计中需求分析的实施方法及过程。数据流图和数据字典的编写方法。数据流图和数据字典的编写方法。E-R图的设计方法。图的设计方法。小结小结-2谢 谢 Thanks for listening.

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:《Oracle数据库应用开发及实践》课件01_第1章 数据库概述.ppt
    链接地址:https://www.163wenku.com/p-7924520.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库