oracle数据库概述课件.ppt
大型数据库技术,计算机工程学院杨艳华计算机科学与技术教研室Email:,课程介绍,课程名称:大型数据库技术教 材:Oracle 10g数据库基础教程,孙风栋 等编著,电子工业出版社,2009年7月教学方式:授课(36)+上机实践(18)考核方式:期末考试70%,平时成绩30%平时成绩:考勤(10分,缺勤一次扣5分)作业(10分)实验(10分)以上三项任一项超过三次未到/交,取消考试资格!问题:课堂、课后、电子邮件,参考教材:Oracle10g入门与提高,王彬 刘心 马兴成编著,清华大学出版社 2005年7月 Oracle 9i&10g编程艺术:深入数据库体系结构,(美)ThomasKyte著,人民邮电出版社 2006年10月 Oracle 10g数据库管理艺术,(美)Sam R.Alapati著,钟鸣 杨桦 杨卫军 孙登峰等译,人民邮电出版社 2007年9月Oracle官方网站:http:/,课程目标,巩固数据库原理基本内容理解Oracle体系结构掌握Oracle管理与开发工具(OEM、SQL*Plus)掌握Oracle的基本管理掌握SQL语言的应用掌握PL/SQL程序设计基于Oracle数据库的应用与开发,教学安排,Oracle数据库基础Oracle数据库体系结构Oracle数据库管理Oracle数据库开发,课程体系结构,第1章 Oracle数据库概述,本章内容,Oracle数据库产品介绍Oracle 10g数据库新特性常见的关系数据库管理系统比较 Oracle数据库应用结构,本章要求,了解Oracle发展、产品组成、性能特点了解常用的几种关系数据库的比较了解Oracle数据库的应用架构,1.1 Oracle数据库系统,Oracle数据库简介 Oracle 数据库发展史 Oracle数据库特点,Oracle是殷墟出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词,在英语里是“神谕”的意思。,1.1.1 Oracle数据库简介,Oracle公司是全球最大的信息管理软件及服务供应商 世界第二大独立软件企业,仅次于Microsoft公司 全球500强企业,有70%在使用Oracle技术,包括十大B2C公司和十大B2B公司中的9家财富100强中的98家公司都采用Oracle技术 全球10大银行均采用Oralce应用系统通信领域,全球20家顶级通信公司都在使用Oracle 应用产品中国前100大IT公司,都有Oralce技术的应用,左起 Ed Oates、Bruce Scott、Bob Miner、Larry ElliOracle“四剑客”,2007年 数据库产品市场占有率,Oracle 认证,OCA(Oracle Certified Associate):Oracle认证专员OCP(Oracle Certified Professional):Oracle的专家认证OCM(Oracle Certified Master):Oracle认证大师,Oracle 10g的各种产品,Oracle10g Database SystemOracle10g Application ServerOracle10g Developer Suite,Oracle Internet 平台,Oracle Internet平台是建立任何类型的应用和部署到Web完整的解决方案。,1.1.2 Oracle 数据库发展史,1977年,SDL(Software Development Laboratories)1979年,RSI(Relational Software Inc.),产品命名0racle2.01983年3月,Oracle,oralce3.01984年10月,oracle4.01985年,oracle5.01988年,oracle6.01992年,oracle7.01997年6月,oracle8.01998年9月,oracle8i2000年12月,oracle9i2003年9月,oracle10g 2007年7月,oracle11g,第一个可以在C/S模式下运行的RDBMS产品,全面支持Internet技术及全方位的Java技术,第一个基于网格计算的RDBMS,基于UNIX,采用多线程服务器体系结构MTS,基于Java,可构造大型应用系统,1.1.3 Oracle数据库特点,支持多用户、大事务量的事务处理 提供标准操作接口 实施安全性控制和完整性控制 支持分布式数据处理 具有可移值性、可兼容性和可连接性,1.2 Oracle数据库新特性,网格计算数据库 Oracle真正应用集群(Oracle Real Application Clusters)自动存储管理 信息供应数据库自动管理 物化视图与查询重写 闪回版本查询与闪回错误操作 数据泵 其他新特性大表空间、多个默认临时表空间、异构平台间传输表空间、SYSAUX系统表空间、自动统计信息收集、强化在线重定义、简化共享服务器配置、加强会话跟踪、SGA区动态管理、表数据的透明加密、增加分区数量等特性。,1.3 常见的关系数据库管理系统,ORACLE DB2 Sybase SQL Server开放性可伸缩性安全性性能客户端使 用性可操作性产品组成,1.4 Oracle数据库应用结构,客户-服务器结构(C/S)终端-服务器结构 浏览器-服务器结构(B/S)分布式数据库系统,客户机/服务器结构,优点:客户机与服务器可采用不同软、硬件系统,应用与服务分离,安全性高、执行速度快。缺点:维护升级不方便。,终端/服务器结构,结构与客户机/服务器结构类似,不同之处在于:所有软件安装、配置、运行、通信、数据存储等都在服务器端完成;终端只作为输入、输出的设备,终端没有处理能力。优点:便于实现集中管理、系统安全性高、网络负荷低,终端设备要求低。缺点:对服务器性能要求高。,浏览器/服务器结构,优点:通过Web服务器处理应用程序逻辑,方便了应用程序的维护和升级。缺点:增加了网络连接,降低了执行效率,同时降低了系统的安全性。,分布式数据库系统结构,特点:数据分布数据共享兼容性好网络扩展性好,总结,数据库基础知识回顾Oracle数据库的发展、特点Oracle 10g数据库新特性常见关系型数据库的比较Oracle 数据库应用架构,