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

类型Oracle系统培训-软件公司技术支持中心课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2868495
  • 上传时间:2022-06-06
  • 格式:PPT
  • 页数:48
  • 大小:690KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《Oracle系统培训-软件公司技术支持中心课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Oracle 系统 培训 软件公司 技术支持 中心 课件
    资源描述:

    1、Oracle系统培训技术支持中心 目的 了解Oracle系统结构 基本的管理能力 明确与SQL Server的异同 对象 熟悉MS SQL Server 工程技术人员 时间 2小时课程介绍课程介绍 系统架构 物理、存储架构 逻辑架构 系统管理 用户管理 备份与恢复 SQL开发培训内容培训内容ORACLE系统架构系统架构 系统架构 逻辑架构 使用者角度 物理架构(存储架构) 与SQL Server的架构异同内容内容 Oracle执行个体(Instance) 数据库档案(Database files)系统架构系统架构内存结构(SGA) 占OS内存的60-70%,大小可由参数文件内参数计算 包括sh

    2、ared pool(共享池), database buffer cache(数据缓冲区), redo log buffer(重做日志缓冲区) SGA=share_pool_size+db_block_size*db_block_buffers +log_buffersinstance=SGA+background process(实例 = 内存分配 + 一组后台进程)后台进程 PMON:进程监视进程,做程序的清洁工作,处理一些不正常退出的事件 SMON:系统监视进程,做系统的清洁工作,执行系统出错后自动恢复工作 LCKN : Oracle系统表级或行级加锁的进程. RECO :恢复进程 DBW

    3、R:数据写进程 LGWR:日志写入进程 CKPT: 检测点进程 ARCH: 归档方式备份进程系统架构说明系统架构说明 总体架构 逻辑架构(存储架构) 物理架构 与SQL Server的架构异同内容内容 逻辑架构逻辑架构逻辑架构 数据块(Data Block) Db_block_size,Oracle9i在存取资料时是最小读取单位 O.S. blocks的整数倍,伴随database产生而产生,不可变 O.S.bolcks,最小的I-O单位数据区间(Data Extent) Oracle9i 在配置配置储存空间时最小单位 由数据块组成 数据段(Data Segment) 有共同结构的一个或几个区

    4、域( extent) 资料表空间内划分出不同区域,以存放不同资料,由许多延伸区块组合而成逻辑对象(Logic Object) 表空间(Tablespace) 一组物理数据的逻辑组合,(象逻辑间数据仓库) SYSTEM,USER,INDX,TOOLS表空间Oracle数据库 一组表空间所构成的逻辑的可共享的数据。逻辑架构说明逻辑架构说明资料表空间(tablespaces)SYSTEM,USER,INDX,TOOLS表空间区段(segments)资料表空间内划分出不同区域,以存放不同资料,由延伸区块组 成段的分类Data(数据段):存储对象 object(table,view,index,sequ

    5、ence.)Index(索引段 )temporary (临时段): 用做(join,group by,order by sorting操作)Rollback(回滚段): 用于记录修改前后信息,minextent为2,increace为0Bootstrap(启动段): 存储数据字典系统信息 ,不能读写,放在系统表空间内,约占40几个block延伸区块(extents)Oracle9i 在”配置配置”储存空间时最小单位由数据块组成数据块(data block)Db_block_size,Oracle9i在存取资料时是最小读取单位 O.S. blocks的整数倍 存储结构存储结构资料是存放在每个资料

    6、区块(db_block_size)内,资料读写动作也将以资料区块为单位。空间配置的动作则是引用延伸区块(extents)的概念。一个延伸区块由一连串的资料区块所构成。依实际资料量多寡,资料(或数据库对象)由多个延伸区块extents所组成。资料表空间tablespace内可划分不同的区段segment;而每个区段内又包含许多延伸区块。在每个Oracle9i数据库内可规划不同的资料表空间,用以存放不同型态的资料。存储方式存储方式 总体架构 物理架构 逻辑架构(存储架构) 与SQL Server的架构异同内容内容 物理结构:系统的存储方式文件: datafiles redo log files c

    7、ontrol files parameter file数据文件(*.dbf) 日志文件(*.log) 控制文件(*.ctl) 参数文件(*.ora)物理体系结构物理体系结构 数据文件(Data files) 存放数据库内所有逻辑数据库对象,如:数据表、索引.等 一个数据文件只能对应的一个表空间 一个表空间可包含多个数据文件,如:SYSTEM 表空间对应到操作系统的 system01.ora 数据文件;USER 表空间包含 user01.ora 与 user02.ora 两个数据文件。 重置日志文件(redo log files) 即交易日志(transaction log)。 Oracle9i

    8、数据库正常运作的先决条件是至少配置两个(组)重置日志文件,循环方式使用 控制文件(control files) 每个 Oracle9i 数据库都会有一个控制文件,用以纪录与描述数据库的实体结构,建议至少建立3个 其他:密码文件,起始参数档(参数文件)物理文件物理文件逻辑架构与物理架构关系逻辑架构与物理架构关系Database逻辑部分逻辑部分物理部分物理部分TablespaceData fileOS blockOracle blockSegmentExtentSchema一个表空间只能属于一个数据库 每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上) 每个数据库最少有一个表空间(SY

    9、STEM表空间,建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典 )每个数据库最少有两个联机日志组,每组最少一个联机日志文件 一个数据文件只能属于一个表空间 一个数据文件一旦被加入到一个表空间中,就不能再从这个表空间中移走,也不能再加入到其他表空间中 建立新的表空间需要建立新的数据文件 数据文件被ORACLE格式化为ORACLE块,Oracle9i以前版本中,ORACLE块的大小是在第一次创建数据库时设定的, 并且以后不能改变,要想改变,只能重建数据库 一个段segment只能属于一个表空间,但可以属于多个数据文件 一个区extent只能属于一个数据

    10、文件,即区间(extent)不能跨越数据文件 单独一个事务不能跨越多个回滚段 拥有不同大小的回滚段没有任何益处 Oracle 8.0.4中,在初始安装时建立的缺省数据库,实例名为ORCL 一个块的最大长度为16KB(有2K、4K、8K、16K) oracle server可以同时启动多个数据库 一套操作系统上可以安装多个版本的ORACLE数据库系统(UNIX可以,NT不可以) 一套ORACLE数据库系统中可以有多个ORACLE数据库及其相对应的实例 每个ORACLE数据库拥有一个数据库实例(INSTANCE)(OPS除外) 所以,一套操作系统上同时可以有多个oracle数据库实例启动 概念总结

    11、概念总结 总体架构 物理架构 逻辑架构(存储架构) 与SQL Server的架构异同 物理存储文件 系统存储架构 逻辑架构内容内容 ORACLE物理存储文件物理存储文件 序号内容1数据文件.dbf,.ora.mdf.ndf2控制文件.ctl3参数文件.ora4日子文件.log.ldfOracle与与SQL Server架构差异架构差异uInstance 执行个体以$ORACLE_HOME分隔u执行个体对应一个资料库uTablespace含segmentsuUndo 与 Rollback 维持资料一致性uDB BlockSize 依据需求可制定uSchema描述使用者的所有对象uInstance

    12、 执行个体一台机器最多可以安裝16套u执行个体对应多个数据库执行个体最多可到32,767个uDatabases数据库含表、索引等使用者物件uTransaction 档案 交易记录与档案恢复uPage分頁分页大小为 8 KBuUser帐号对象与拥有权的所属关系逻辑架构逻辑架构instancetablespace1表1dabase1instance表2表2表1表1表2表1表1tablespace1dabase2方案1方案2所有者1 所有者1ORACLE系统管理系统管理 管理工具 企业管理器控制台( Enterprise Manager Console)内容内容 管理工具 Application D

    13、evelopment【应用开发】程序组 Configuration and Migration Tools【配置和迁移工具】程序组 Enterprise Management Packs【企业管理包】程序组 Enterprise Manager Quick Tours【企业管理者快速巡游】程序组 Integrated Management Tools【集成管理工具】程序组 Enterprise Manager Console【企业管理控制台】程序组 Release Documentation【发行文档】程序组ORACLE管理工具管理工具 ORACLE常用管理工具常用管理工具 序号1企业管理器企

    14、业管理控制台2查询分析器SQL Plus WorkSheetSQL Analyze3事件探察器Trace data view4导入导出数据数据库向导(EXPORT及IMPORT程序) 系统集成管理平台 直观的图形管理界面 管理方式 直接管理模式 “管理服务器”集中管理模式(管理服务器需要单独安装) 大部分常规数据库维护管理 例程管理:管理Oracle例程 方案管理:管理方案对象,如索引,表,分区,视图和存储过程 安全管理 存储管理 其他 Demo企业管理控制台企业管理控制台 例程 数据库执行程序 系统全域区(System Global Area) 背景处理程序(background proce

    15、sses 管理 启动、关闭 数据库参数配置 锁、会话 资源调度 DEMO例程管理例程管理数据对象方案 表:系统表和用户表,系统表用于存储管理用户数据和数据库本身的数据,又称数据字典表; 索引 视图管理方案对象 数据库链接:管理分布式网络数据库服务器环境的登录用户名、口令和数据库位置 同义词:用于隐藏表的用户名和数据表名,提供安全性 序列:直接产生唯一的顺序序号的一种方案对象 实体化视图:包含了对一个或多个数据表的查询结果的数据表,又称快照 实体化视图日志:记录上一次快照刷新后对数据表所做的所有修改信息的数据表,又称快照日志 刷新组:设置对数据库用户下的所有对象什么时间、按照什么条件进行刷新 簇

    16、:将一些互相关联,具有相同字段的数据表集中存储的一种管理结构表类型 表类型:也可以称为嵌套表类型,在表的定义里可以包含嵌套表方案管理(一)方案管理(一)PL/SQL编程方案对象 过程:存储过程 函数:和过程类似。和过程差别在于,函数总返回单个值给调用者,而过程没有值返回给调用者 程序包:也称为包,是被集中到一个单独的单元的一组过程、函数、变量和SQL语句的定义 程序包体:也称包体,是与对应的程序包同名的,关于程序包内声明的函数、过程的详细执行代码 触发器:一种特殊类型的存储过程,主要用于执行强制性的业务规则或要求,但不返回结果 对象类型:在Oracle 9i中把类称为对象类型,在一些数据库书籍

    17、里也称为抽象数据类型 数组类型:提供了自定义数组功能,包括数组元素的个数、元素的类型、长度和精度等。 高级队列:一种数据的存储结构,特点是先进先出 Java源:一些Java源代码,这些源代码可以作为Java共享过程相互调用 维:对数据仓库中的数据进行分类的逻辑结构方案管理(三)方案管理(三) 用户 角色 概要文件安全管理安全管理 数据库管理员 SYS(Change_on_install): SYSDBA或SYSOPER,但不能以NORMAL登录,可作为默认的系统管理员 SYSTEM(MANAGER):SYSDBA或NORMAL,但不能以SYSOPER登录,可作为默认的系统管理员 建议至少建立一

    18、个管理员用户进行日常的管理工作 其他用户 scottTiger(NORMAL):普通用户 Aqadm(aqadm):SYSDBA或NORMAL,高级队列管理员。 Dbsnmp(dbsnmp):SYSDBA或NORMAL,复制管理员。数据库用户数据库用户CONNECT数据库连接角色,用于连接数据库具有创建簇、数据库链接、序列、同义词、表和视图,以及修改会话的权利DBA数据库管理员角色,具有所有使用ADMIN选项创建的系统权限,可以将系统权限授予其他用户或角色DELETE_CATALOG_ROLE删除目录角色,可以删除或重建数据字典不包括SYSDBA,SYSOPER权限(非常特殊的两个权限,只允许

    19、一个管理员执行基本的数据库操作任务)EXECUTE_CATALOG_ROLE执行目录角色,能够执行所有系统包EXP_FULL_DATABASE能够使用导出程序执行数据库的完全和增量导出IMP_FULL_DATABASE能够使用导入程序执行数据库的完全导入RESOURCE可以创建簇、表、序列以及PL/SQL编程用方案对象,包括过程、程序包、触发器等SELECT_CATALOG_ROLE查询数据字典表或视图角色角色SYSDBA 执行STARTUP,SHUTDOWN命令 ALTER DATABASE:打开、登陆、备份或更改字符集 CREATE DATABASE CREATE SPFILE(Serve

    20、r Parameter File,服务器参数文件 ) ARCHIEVELOG,RECOVERY 包括RESTRIED SESSION权限 与SYS用户相连接,非常有效SYSOPER 执行STARTUP,SHUTDOWN命令 CREATE SPFILE(Server Parameter File,服务器参数文件 ) ARCHIEVELOG,RECOVERY 包括RESTRIED SESSION权限 该权限允许基本操作的权利,但不允许查看用户数据的权利SYSDBA,SYSOPER允许访问数据库实例管理权限管理权限 控制文件 记录了数据库所有文件的控制信息,以CTL为扩展名。 数据文件 用于存放所有

    21、的数据,以DBF为扩展名 日志 回退段 重做日志组 归档日志 记录了对数据库进行的所有操作,以LOG为扩展名。 表空间存储管理存储管理 系统默认表空间 CWMLITE用于联机分析处理(OLAP) DRSYS用于存放与工作空间设置有关的信息 EXAMPLE实例表空间,存放实例信息 INDEX索引表空间,存放数据库索引信息 SYSTEM系统表空间,存放表空间名称、所含数据文件等管理信息 TEMP临时表空间,存储临时表 TOOLS工具表空间,存放数据库工具软件所需的数据库对象 UNDOTBS回滚表空间,存放数据库恢复信息 USERS用户表空间,存放用户私有信息存储管理存储管理 创建表空间 创建表和索

    22、引 注意:连接用户(方案) 表空间的选择 与SQL Server的比较示例:创建一个数据库示例:创建一个数据库备份与恢复备份与恢复 备份方式 自动备份内容内容 逻辑备份:用Export/Import 实用工具 物理备份 :操作系统下的备份 归档方式 不关闭database状态 不归档方式 关闭database后,把物理文件进行备份(cp tar),包括datafile,controlfile,redolog,archived redolog,initora.ora等全部备份。恢复时只要将这些文件放回从前的目录,startup数据库即可。 备份方式备份方式 什么是作业 作业是数据库服务器的一些自

    23、动化、标准化的管理工作。比如定时的数据库关闭或启动、定时执行数据库的恢复或备份等 创建自动备份作业 DBMS作业自动备份自动备份 介绍日常开发中的SQL语句区别 与SQL Server的区别 时间 外连接 字符串连接 字符串表示方法 系统函数SQL开发开发 日期类型比较 SQL SERVER使用字符串比较 ORACLE需要使用TO_DATE函数 举例 SQL SERVER: SELECT * FROM ZY_BRRY WHERE RYRQ = “2004.10.10 00:00:00”; ORACLE: SELECT * FROM ZY_BRRY WHERE RYRQ = TO_DATE(20

    24、04.10.10 00:00:00 YYYY.MM.DD HH24:MI:SS)与与SQL Server区别区别(1) 外连接 SQLSERVER:左右连接使用符号* ORACLE:左右连接使用符号为() 举例 SQLSERVER: 如:SELECT GY_KSDM.KSMC FROM ZY_BRRY,GY_KSDM WHERE ZY_BRRY.BRKS *= GY_KSDM.KSDM; ORACLE:左右连接使用符号为() 如:SELECT GY_KSDM.KSMC FROM ZY_BRRY,GY_KSDM WHERE ZY_BRRY.BTKS = GY_KSDM.KSDM(+);与与SQL

    25、 Server区别区别(2) 字符串连接办法 SQL Server使用“+” Oracle使用“ |” 举例 SQLSERVER: 如:SELECT KSMC + “-” + PYDM FROM GY_KSDM; ORACLE: 如:SELECT KSMC | - + PYDM FROM GY_KSDM;与与SQL Server区别区别(3) 字符串表示方法 SQL Server使用“”或 Oracle只能使用 举例 SQLSERVER: 如:SELECT * FROM GY_KSDM WHERE KSMC = “内一”/ 内一; ORACLE: 如:SELECT * FROM GY_KSDM

    26、 WHERE KSMC = 内一;与与SQL Server区别区别(4) 区系统时间 SQL Server使用Getdate( ) Oracle只能使用SYSDATE 举例 SQLSERVER: SELECT GETDATE( ) AS SYS_DATE ORACLE: SELECT SYSDATE AS SYS_DATE 与与SQL Server区别区别(5) 字符串函数 SQL Server使用substring( )取字段的部分字符串 ,len( )取字符串长度 Oracle使用substr( )取字段的部分字符串 ,length( )取字符串长度与与SQL Server区别区别(6)Q&A 谢谢!谢谢!

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Oracle系统培训-软件公司技术支持中心课件.ppt
    链接地址:https://www.163wenku.com/p-2868495.html

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


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


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

    163文库