oracle 第1章oracle数据库概述_第1页
oracle 第1章oracle数据库概述_第2页
oracle 第1章oracle数据库概述_第3页
oracle 第1章oracle数据库概述_第4页
oracle 第1章oracle数据库概述_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

1、课程目标巩固数据库原理基本内容理解Oracle体系结构掌握Oracle工具(OEM、SQL*Plus)掌握Oracle基本管理与开发知识SQL语言PL/SQL教学安排Oracle数据库基础Oracle数据库体系结构Oracle数据库管理Oracle数据库开发授课体系第1章 Oracle数据库概述本章内容数据库基础知识回顾Oracle数据库产品介绍本章要求掌握数据库的基础知识了解Oracle发展、产品组成、性能特点了解Oracle数据库的应用架构1.1数据库基础数据库概念数据管理的发展数据库管理的特点 数据库管理系统数据库系统构成1.1.1数据库基本概念数据 描述事物的符号,是数据库中存储的基本

2、对象 数据库 按一定的数据模型组织、描述和存储的数据的集合 数据库管理系统 位于操作系统与用户之间的一层数据管理软件数据库系统 数据库、数据库管理系统与计算机系统结合后就形成了一个数据库系统 DBMS的层次结构操作系统数据存储层数据存取层语言翻译处理层数据库应用层数据文件,数据字典,索引,统计数据缓冲区,提供数据页操作DDL,DML,查询计算引擎,提供关系、视图借口事务,日志,封锁,存取路径,提供单元组借口执行物理文件的读写操作数据库系统 1.1.2数据管理技术的产生与发展人工管理阶段 文件管理阶段 数据库管理阶段 人工管理阶段 人工管理数据具有以下特点。数据不保存应用程序管理数据数据不能共享

3、数据不具有独立性应用程序是根据特定的一组数据结构进行编写的,当数据的逻辑结构或物理结构发生变化时,必须对应用程序进行针对性的修改。文件系统管理阶段 特点 数据可以长期保存 由文件系统管理数据数据共享性差 数据独立性差数据库系统管理阶段 特点 数据结构化数据共享性高、冗余度低数据独立性高统一数据管理与控制1.1.3数据模型基本概念 概念模型 组织数据模型关系模型 数据模型是数据库系统中用于提供信息表示和操作手段的形式构架应用概念数据模型结构数据模型现实世界信息世界计算机世界实体型之间的联系两个实体型之间的联系一对一联系(1:1)一对多联系(1:n)多对多联系(m:n)多个实体型之间的联系同一个实

4、体型内部联系概念模型的表示方法E-R图提供了表示实体型、属性和联系的方法。实体:用矩形表示,矩形内写名实体名属性:椭圆型表示联系:用菱形表示,菱形内写明联系名,用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1 ,1:m或m:n)基本-图要点例:学生选修课程学生课程选修姓名学号系别课程名先修课学分成绩用矩形表示实体集,在框内写上实体名用椭圆表示实体的属性用无向边把实体与其属性连接起来用菱形表示实体间的联系将参与联系的实体用线段连接mn联系的数量结构数据模型层次模型网状模型关系模型 数据结构 数据操作 完整性约束对象模型数据库内部体系结构三级模式内模式模式外模式两级映射内模式/

5、模式模式/外模式 1.1.4关系数据库的功能数据定义数据操作数据库运行与控制数据库的建立与维护数据库接口1.1.5常见的关系数据库管理系统ORACLEDB2SybaseMicrosoft SQL Server1.2 Oracle数据库系统Oracle9i发展历史 Oracle9i产品组件 Oracle9i系统特点及新特征 Oracle9i数据库应用架构1.2.1Oracle数据库简介 Oracle(甲骨文)公司: 全球最大的信息管理软件及服务供应商主要产品:数据库:Oracle数据库, 市场占有率第一,超过30信息管理系统:Oracle ERP,排名第二;ERP市场占有率第一为SAP公司,但后

6、台数据库仍使用Oracle 数据库ERP(企业资源计划):将企业内部所有资源整合在一起,对采购、生产、成本、库存、分销、运输、财务、人力资源进行规划,从而达到最佳资源组合,取得最佳效益。企业进行ERP建设时常要求开发商要拥有Oracle认证的技术专家(OCP)。Oracle公司及其产品中,大型企业:普遍使用Oralce;尤其是对安全性要求较高的企业。例如,银行,证券等。Oracle数据库产品简史自20世纪70年代成功推出Oracle数据库产品以来,Oracle公司已经成为世界上最大的数据库专业厂商之一。 1996年,Oracle公司成功推出了专门面向中国市场的数据库产品,即Oracle 7。1

7、997年,Oracle公司推出了基于网络计算的数据库产品,即Oracle 8。1999年,针对Internet技术的发展,Oracle公司推出了第一个基于Internet的数据库,即Oracle 8i。 2001年,Oracle公司又推出了新一代Internet电子商务基础架构,即Oracle 9i。 2003年9月,Oracle公司发布了其最新数据库产品,即Oracle Database 10g。 2007年7月 Oracle Database 11g(发布到大规模使用一般要几年)1.2.2Oracle 数据库发展史1977年, SDL1979年,RSI,产品命名0racle2.01983年

8、,oralce3.01984年,oracle4.01985年,oracle5.01988年,oracle6.01992年,oracle7.01997年,oracle8.01998年,oracle8i2001年,oracle9i2003年,oracle10g OCP(Oracle Certified Professional)考试OCP认证一共分为如下几类:(1)Oracle Database Administration(2)Oracle Application Developer(3)Oracle Database Operator(4)Oracle Java Developer (5)Or

9、acle Financial Applications ConsultantDBA认证内容:(1)Oracle数据库体系结构与管理基础(2)Oracle数据库备份与恢复(3)Oracle网络服务配置与管理(4)Oracle SQL与PL/SQL编程基础(5)Oracle性能优化与调整第一章 Oracle系统概述1.1 Oracle发展历程 1977年,版本1问世。 1979年,正式发行了Oracle第一个产品,就是版本2。它是基于SQL标准的数据库管理系统,同时该产品也是第一个以SQL语言为基础的关系型数据库管理系统。 1983年推出了版本3。 1984推出版了版本4。 1985年推出了版本5

10、。Oracle5具有分布式数据库处理能力,同时支持Client/Server结构,对数据进行集中存储与处理。 1988年推出了版本6。Oracle6支持过程化语言PL/SQL、事务处理选件TPO,使用SQL*Net进行客户端与服务器间的通信。 1992推出了Oracle 7,国内较熟悉。Oracle7采用多线程服务器体系结构MTS,可支持更多的用户并发访问使用,数据库性能有显著改进。 1997年推出了Oracle 8。Oracle8是对象关系型数据库管理系统,全面支持面向对象技术及Java工业标准,其SQL语言执行SQL3标准。其OFA文件目录结构组织方式、数据分区技术以及网络连接的改进,使O

11、racle8更适于构造大型应用系统。1999年推出了Oracle 8i。世界上第一个全面支持INTERNET的数据库。 2001年推出了Oracle 9i。Oracle9i的产品结构包括Oracle 9i Database数据库核心、Oracle 9i Developer Suite开发组件、应用服务器Oracle9i Application Server以及Oracle 9i客户端开发工具组件。Oracle 9i在Oracle 8i的基础上集成了Apache Web Server,不需要借助于任何其它产品,就可以使用各种方法开发B2B、B2C应用了。例如可以使用PL/SQL开发web应用,也

12、可以使用java开发web应用,并且不同类型的web应用之间可以相互集成。因为Oracle 9i版本较新,资料完整,功能强大,因此本书讲述的版本是Oracle 9i。 2003年推出了Oracle 10g。 1.2.3Oracle数据库特点支持多用户、大事务量的事务处理 提供标准操作接口 实施安全性控制和完整性控制 支持分布式数据处理 具有可移值性、可兼容性和可连接性 1.2.4Oracle数据库新特性系统管理数据库可靠性数据库可扩展性 数据库性能数据库安全性 Oracle10g数据库特性 1.2.5Oracle数据库应用结构多磁盘系统 磁盘映像系统 客户-服务器系统(C/S、B/S) 共享服务器系统(MTS)/专用服务器系统(DS) 分布式数据库系统并行数据库系统 (集群结构)客户机/服务器结构 浏览器/服务器结构 分布式数据库系统结构 参考书Oracle数据库基础教程孙风栋等编著电子工业出版社出版Oracle数据库应用与开发实例教程吴海波主编电子工业出版社出版数据库管理参考书应用程序开发左起 Ed Oates、Bruce Scott、Bob Miner、Larry ElliOracle “四剑客”Oracle9i的各种产品Oracle9i Database SystemOracle9i Application ServerOracle9i Developer Suit

温馨提示

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

评论

0/150

提交评论