Oracle数据库介绍 (2).ppt
ORACLE 数据库,当前数据库市场,主流的数据库包括:Oracle、SyBase、DB2、SQL Server、My SQL等。Oracle:开发商为美国的甲骨文公司(Oracle)。Sybase:开发商为Sybase公司。DB2:开发商为IBM。SQL Server:开发商为微软。My SQL:由原My SQL公司开发。,Oracle公司发展1977年 拉里艾利森(Larry Ellison)、Bob Miner 和 Ed Oates 共同创建软件开发实验室,并构建一种新型数据库,即关系数据库系统(relational database system)1979年 开发出第一款商用SQL数据库1982年 公司正式更名为Oracle系统公司(Oracle System Corporation),Oracle 公司。1988年 设立Oracle 中国公司2000年 Oracle9i产品 年收入达到 101.30 亿美元2004年 Oracle 10g 版本2007年 Oracle 11g 最新版本,“我成功并不重要,重要的是其他所有人都失败了,那时我才是真正的成功。”拉里艾利森(Larry Ellison),Oracle 1 1979年 第一个产品推出Oracle 2 1980年 第一个实现SQL语言的商业关系型数据库产品Oracle 3 1981年 可移植Oracle 4 1984年 可并发Oracle 5 1986年 分布式处理Oracle 6 1988年 高可靠性在线事务处理Oracle 7 1993年 运行于Unix系统,1994年,推出运行在pc的oracleOracle 8 1997年 支持面向对象技术和JAVAOracle 8i 1999年 第一个Internet数据库Oracle 9i 2000年 高伸缩性,智能化,安全性Oracle 10g 2004年 第一个专门设计用于网格计算的数据库 Oracle 11g 2007年 最新版本,关系数据库模型埃德加考特(E.F.Codd)于1970年最早提出基于数学上的集合理论“关系”(r e l a t i o n)是数学中的一个基本概念,由集合中的任意元素所组成的若干有序偶对表示,用以反映客观事物间的一定关系。将关系来作数据库的构造块通过二维的平面结构来描述这种关系二维的平面结构称为表,产品线Oracle 数据库(Oracle Database)Oracle 应用服务器(Oracle Application Server)Oracle 开发人员套件(Oracle Developer Suite)Oracle 协作套件(Oracle Collaboration Suite)Oracle 电子商务套件(Oracle e-Business Suite)。,数据库管理员DBA是数据库中最受信赖的用户DBA负责安装Oracle数据库,日常管理,使系统运行处于最佳的性能状态DBA需完成软件维护,资源管理,数据管理,数据库调整,故障诊断,数据库安全以及备份和恢复数据库开发人员,Oracle OCA 专员满足对更多对Oracle专业人员的需求,Oracle OCP 专家雇主寻找这种业界的基准,Oracle OCM 大师为Oracle技术领域中的顶尖人物而设,数据库认证途径,Oracle 10g体系结构和管理,主要组件概述,Instance,SGA,Redo LogBuffer,Shared Pool,Data DictionaryCache,LibraryCache,DBWR,SMON,PMON,CKPT,LGWR,Others,Userprocess,Serverprocess,PGA,Control files,Datafiles,Database,DatabaseBuffer Cache,Redo Log files,Java Pool,Large Pool,Parameterfile,Archived Log files,Oracle Instance,Oracle 实例:用于访问Oracle数据库 总是对应一个数据库 由内存和进程组成,Background process structures,Memory structures,Instance,SGA,Redo LogBuffer,Shared Pool,Data DictionaryCache,LibraryCache,DBWR,SMON,PMON,CKPT,LGWR,Others,DatabaseBuffer Cache,Java Pool,Large Pool,Oracle Database,Oracle 数据库:被作为存放数据的集合 由三种类型的文件组成,物理结构,Oracle数据库的物理结构包括了三种类型的文件:控制文件 Control files数据文件 Data files重作日志文件 Online redo log files,Controlfiles,Datafiles(includes Data Dictionary),Header,OnlineRedo Logfiles,内存结构,Oracle的内存结构有两个内存区域组成:系统全局区System Global Area(SGA):在实例启动时分配,是Oracle实例的基本组件 程序全局区Program Global Area(PGA):在服务进程启动时分配,数据存储,备份逻辑备份工具:EXP(export)和IMP(import)冷备份热备份归档日志文件RMAN(恢复管理器),启动/关闭数据库,OPEN,MOUNT,NOMOUNT,SHUTDOWN,All files opened as described by the control file for this instance,Control file opened for this instance,Instance started,STARTUP,SHUTDOWN,登陆到SQL*Plus,SQL语句和SQL*Plus命令区别:,结构化查询语言-SQL,查询语句(select)数据操作语句(insert/update/delete/merge)DML事务控制语句(commit/rollback/savepoint)数据定义语句(create/alter/drop/truncate/rename)DDL数据控制语句(grant/revoke)DCL,SQL*Plus命令,EDITSPOOLEXITSETDESC,