Oracle 培训教材 ppt 5

合集下载

《oracle数据库培训》ppt课件

《oracle数据库培训》ppt课件
GOTO、NULL等语句,用于控制程序执行 流程。
游标操作及异常处理机制
游标概念
游标是用于处理查询结果集的一种数据库对象 ,可以逐行访问查询结果。
游标操作
包括游标的声明、打开、获取数据、关闭等操 作。
异常处理
介绍PL/SQL中的异常类型、捕获异常的方法以及自定义异常的处理方式。
存储过程、函数和触发器编写与调用
归档日志文件
可选的,用于长期保存日志信息 。
逻辑存储结构
表空间
数据库的逻辑分区,用于存储特定类型的数据 。
表空间中用于存储特定类型数据的逻辑单位,

如表段、索引段等。
段中连续的数据块,是数据分配和释放的基本

单位。
内存结构
1 3
系统全局区(SGA)
包括数据库缓冲区、共享池、重做日志缓冲区等,用于提高 数据库性能。
系统日志分析
分析系统日志,发现异常事件和错误。
性能监控工具
利用Oracle提供的性能监控工具,实时监控系统性能。
SQL语句优化技巧
SQL语句优化目标
提高SQL语句执行效率,减少资源消耗。
优化方法
重写SQL语句,调整查询逻辑;使用索引,提高查询速度;避免全表扫描,减少I/O操作;利用SQL优化器 提示,指导优化方向。
配置监听器
使用Oracle Net Manager配置监听器,确保客户端能够连接到数据 库。
设置数据库参数
根据需要调整数据库参数,如内存分配、连接数限制等。
创建表空间和用户
根据需要创建表空间、用户和角色,并分配相应的权限。
验证安装和配置
连接到数据库
检查日志文件
使用SQL*Plus或其他客户 端工具连接到新创建的数据

ORACLE基础学习培训课件pptx(2024)

ORACLE基础学习培训课件pptx(2024)
7
ORACLE数据库发展历程
2003年,Oracle发布了Oracle Database 10g,引入了自动存 储管理(ASM)和网格计算支持。
2007年,Oracle发布了Oracle Database 11g,加强了数据集 成、安全性和性能优化。
2024/1/27
2013年,Oracle发布了Oracle Database 12c,引入了多租户
13
配置ORACLE数据库环境
配置监听器
使用ORACLE网络配置助手(NetCA )配置监听器,以便远程客户端能够 连接到数据库。
创建数据库用户
使用SQL*Plus或其他工具创建数据 库用户,并为其分配相应的权限和角 色。
配置数据库性能参数
根据实际需求调整数据库性能参数, 如SGA大小、PGA大小等。
2024/1/27
删除无用索引
编写高效的SQL语句,使用合适 的索引和查询优化器提示,避免 全表扫描和不必要的JOIN操作。
优化查询性能
使用Oracle提供的性能监控工具 ,如AWR报告和SQL Tuning Advisor,监控索引的使用情况 和性能表现。
23
05
ORACLE数据库存储过程 与触发器
2024/1/27
33
用户权限管理
用户创建与授权
介绍如何在ORACLE数据库中创建用户并为其分配适当的 权限,以确保数据库的安全性和数据的完整性。
01
权限级别与分类
详细解释ORACLE数据库中的权限级别 和分类,包括系统权限、对象权限和角 色权限等。
02
2024户的权 限,以防止未经授权的访问和数据泄 露。
34
角色管理
角色定义与分类

Oracle基础培训课件

Oracle基础培训课件
ORACLE基础培训课件
目 录
• 引言 • ORACLE数据库概述 • ORACLE体系结构 • SQL语言基础 • PL/SQL编程基础 • 实用操作技巧与注意事项
01 引言
培训目标
掌握ORACLE数据库的基本概念 和体系结构;
熟练掌握SQL语言,能够编写基 本的SQL查询语句;
了解ORACLE数据库的安全性、 备份与恢复等高级特性;
并行处理
利用Oracle的并行处理 机制,将大任务分解成 小任务并行执行,提高 处理速度。
备份恢复策略制定
定期备份
制定定期备份计划,包括全库备份、增量备 份和日志备份等,确保数据安全。
备份验证
定期对备份数据进行验证,确保备份数据的 完整性和可用性。
恢复演练
定期进行恢复演练,熟悉恢复流程,确保在 实际故障发生时能够迅速恢复数据。
通过DDL,可以创建新的数据库对象、修改现有 对象的结构以及删除不再需要的对象等操作。
数据控制语言DCL
01
DCL(Data Control Language)是SQL语言的一个子集,主要用于 控制对数据库中数据的访问权限和安全控制。
02
基本的DCL语句包括GRANT和REVOKE等。
03
通过DCL,可以授予用户访问数据库的权限或收回已授予的权限等操 作。
顺序控制语句
GOTO、NULL
复合语句
BEGIN-END
PL/SQL游标与异常处理
游标概念
用于处理查询结果集的一种数据库对象
游标操作
打开游标、获取数据、关闭游标
游标类型
隐式游标和显式游标
异常处理
预定义异常、非预定义异常、自定义异常
06 实用操作技巧与注意事项

Oracle培训ppt课件

Oracle培训ppt课件
26
游标、异常处理及事务控制
2024/1/24
游标
01
游标是用于处理查询结果的一种数据结构,可以逐行访问查询
结果集中的数据。
异常处理
02
PL/SQL提供了异常处理机制,可以捕获和处理程序运行过程中
的错误或异常情况。
事务控制
03
PL/SQL支持事务控制语句,如COMMIT、ROLLBACK和
SAVEPOINT,用于管理数据库事务的提交和回滚。
22
Oracle SQL增强功能介绍
Oracle SQL扩展
Oracle数据库为SQL语言提供了许多扩展功能, 如PL/SQL编程、分区表、物化视图等。这些功能 可以提高数据库的性能、可维护性和灵活性。
数据完整性保障
Oracle数据库提供了ACID事务特性、约束( constraint)和触发器(trigger)等机制,确保 数据的完整性和一致性。这些功能可以防止脏读 、不可重复读和幻读等问题。
2024/1/24
9
物理存储结构
数据文件
存储数据的物理文件, 如表数据和索引数据。
2024/1/24
控制文件
记录数据库的物理结构 的文件,包括数据文件 和日志文件的位置和状
态信息。
重做日志文件
归档日志文件
记录数据库所有更改的 文件,用于在故障时恢
复数据。
10
当重做日志文件满时, 可将其转移到归档日志 文件中,以释放空间。
运行测试查询
执行一些简单的SQL查询,验证数据库是否正常工作。
检查日志文件
查看Oracle数据库的日志文件,确保没有错误或警告信 息。
2024/1/24
监控数据库性能
使用Oracle Enterprise Manager (OEM) 或其他性能监 控工具监控数据库的性能指标,如CPU利用率、内存使用 情况等。

Oracle数据库培训PPT课件

Oracle数据库培训PPT课件

WHERE salary >=10000 AND job_id LIKE '%MAN%';
逻辑条件
使用OR操作:OR操作要求两者之一为真即可 SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary >= 10000 OR job_id LIKE '%MAN%'; 使用NOT操作 SELECT last_name, job_id FROM employees WHERE job_id NOT IN ('IT_PROG', 'ST_CLERK', 'SA_REP'); 注:NOT运算符也可以用于另一个SQL运算符,例如, BETWEEN、LIKE、和NULL。
逻辑条件
运算 含义 AND 如果两个组成部分的条件都为真,返回TRUE OR 如果两个组成部分中的任一个条件为真,返回TRUE NOT 如果跟随的条件为假,返回TRUE 可以在WHERE子句中用AND和OR运算符使用多个条件。 使用AND操作:AND要求两个条件同时为真 SELECT employee_id, last_name, job_id, salary FROM employees
其它比较条件
使用LIKE条件 •使用LIKE条件执行有效搜索串值的通配符搜索 •搜索条件既可以包含文字也可以包含数字: –%表示任意顺序的零个或多个字符 –_表示一个字符 SELECT first_name FROM employees WHERE first_name LIKE 'S%'; 使用NULL条件 •用IS NULL操作来测试空值 SELECT last_name, manager_id FROM employees WHERE manager_id IS NULL; NULL条件,包括IS NULL条件和IS NOT NULL条件。

Oracle基础培训PPT

Oracle基础培训PPT



注:表的数据,是有用户放入某一个表空间的,而这个表空间会随机 把这些表数据放到一个或者多个数据文件中。
4 、Oracle 安装

关于AIX上安装oracle,了解。 关于linux上安装oracle大致步骤:
1、检查系统环境,准备安装介质
2、创建用户、用户组 oracle用户、dba组、oinstall组

查看方法:
$>env | grep ORACLE_SID

用户:是在实例下建立的。不同实例可以建相同名字的用户。 表空间:表空间是一个用来管理数据存储逻辑概念,表空间只是和数 据文件(ORA或者DBF文件)发生关系,数据文件是物理的,一个表 空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。 数据文件(dbf、ora):数据文件是数据库的物理存储单位。数据库 的数据是存储在表空间中的,真正是在某一个或者多个数据文件中。 而一个表空间可以由一个或多个数据文件组成,一个数据文件只能属 于一个表空间。一旦数据文件被加入到某个表空间后,就不能删除这 个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行。 select tablespace_name,file_name ,bytes from dba_data_files;

EM:从Oracle10g开始,Oracle提供了一个基于B/S的企业管理器。 EM用于管理配置数据库,可以管理表空间,管理用户等。

EM登陆: 通过http://ip:1158/em进入em 端口:1158

检查状态 emctl status dbconsole 启动EM:emctl start dbconsole 停止EM:emctl stop dbconsole

Oracle体系结构培训课件PPT(77张)

Oracle体系结构培训课件PPT(77张)
12
重做日志缓冲区
重做日志缓冲区用于缓存数据库重做日 志记录,以便数据库损毁时可以进行必要的 恢复。
重做日志缓存是一个循环缓存区,在使 用时从顶端向低端写入数据,然后再返回到 缓冲区的起点循环写入。
13
共享池
共享池相当于程序高速缓冲区,所有的 用户程序都放在共享池中。
当用户将SQL指令发送至Oracle,系 统首先解析语法是否正确。解析时所需的系 统信息,以及解析后的结果将存放在共享池 内。所以当不同用户执行相同SQL指令时, 可以共享已解析好的结果。
14
共享池
共享池=库缓存+数据字典缓存 库缓存=共享SQL区+PL/SQL域+锁+闩 数据字典缓冲区存放数据字典信息。
15
程序全局区 PGA:Program Global Area
PGA是单个Oracle进程(包括服务器进程和 后台进程)使用的内存区域,不属于实例的 内存结构。
PGA含有单个进程工作时需要的数据和控制 信息,PGA是非共享的,只有服务进程本身 才能够访问它自己的PGA区。
11
数据高速缓存
当用户第一次提出数据查询请求时,Oracle会 首先在数据高速缓存中寻找该数据。如找到,系统 就直接对它们进行处理。
如找不到,系统首先在数据高速缓存中查找空 闲数据块,然后将数据库文件中的数据读入空闲块 处理,如搜索了一定的数据块后仍找不到空闲块, 由后台进程DBWR将内存中部分修改过的数据写入 文件,以腾出空间。
后台进程 服务进程
SGA区 物理存储
数据文件 控制文件 日志文件
初始化文件 密码文件 归档文件
逻辑存储
表空间 段 区

7
请大家看一下书上§2.2 Oracle内存结构

Oracle数据库系统教程PPT课件( 41页)

Oracle数据库系统教程PPT课件( 41页)
一对一联系(1:1) 一对多联系(1:n) 多对多联系(m:n)
多个实体型之间的联系 同一个实体型内部联系
概念模型的表示方法
E-R图提供了表示实体型、属性和联系的方法。 实体:用矩形表示,矩形内写名实体名 属性:椭圆型表示 联系:用菱形表示,菱形内写明联系名,用无向 边分别与有关实体连接起来,同时在无向边旁标 上联系的类型(1:1 ,1:m或m:n)
数据库基础知识回顾 Oracle数据库产品介绍
本章要求
掌握数据库的基础知识 了解Oracle发展、产品组成、性能特点 了解Oracle数据库的应用架构
1.1数据库基础
数据库概念 数据管理的发展 数据库管理的特点 数据库管理系统 数据库系统构成
1.1.1数据库基本概念
应用程序1 应用程序2
……
数据库 管理系统
应用程序n
数据库
1.1.3数据模型
基本概念 概念模型 组织数据模型 关系模型
数据模型
是数据库系 统中用于提 供信息表示 和操作手段 的形式构架
应用 概念数据模型 结构数据模型
现实世界
信息世界
计算机世 界
实体型之间的联系
两个实体型之间的联系
人工管理阶段 文件管理阶段 数据库管理阶段
人工管理阶段
人工管理数据具有以下特点。
数据不保存
应用程序管理数据
数据不能共享
数据不具有独立性
应用程序是根据特定的一组数据结构进行编写的,当 数据的逻辑结构或物理结构发生变化时,必须对应用 程序进行针对性的修改。
应用程序 1
1.2 Oracle数据库系统
Oracle9i发展历史 Oracle9i产品组件 Oracle9i系统特点及新特征 Oracle9i数据库应用架构
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

创建分录方法
手工分录
冲帐分录 循环(重复)分录
成批分配分录
日记帐分录引入
日记帐自动转换
1. 输入记帐本位币日记帐 2. 输入外币日记帐 3. 输入数量日记帐
审核和修改日记帐
过帐以前
1. 随机审核日记帐明细信息 2. 通过报表审核日记帐明细信息 3. 在输入日记帐分录屏幕中修改日记帐
过帐
过帐后更新帐户余额
定义预算期间 创建新的预算或维护已存在的预算 请求预算日记帐 分配预算状态: 打开,当前,冻结 分配主预算
自动拷贝预算 新旧预算必须是相同的期间,可以不同的财政年度
定义预算科目
Oracle总帐使用预算组织来指定预算帐户和 决定在科目范围的预算控制选项
预算组织可以是部门,地区或成本中心等
定义预算科目范围 分配预算科目的范围 指定预算录入的方法 录人预算科目的货币, 包括数量 明细级别预算控制 选择自动保留款 资金检查级别 选择金额的类型 选择资金检查的边界
总帐管理
总帐管理
一. 实际的事务处理
二. 预算和保留款 三. 合并和报表
四. 系统设置
总帐概述
PO
JE
录入会计 信息
实际会计 信息
预算会计信息
保留款会 计信息
会计事务处理
帐户余额 总帐管理 报表
查询会计信息
随机查询
总帐与子系统的集成
总帐是储存会计信息的中心 接收来自财务和制造模块的 会计信息
采购
设置保留款会计
必须实行预算控制
输入保留款会计科目
打开保留款年度
定义保留款类型
输入保留款 四种方式 手工输入保留款分录 使用成批分配生成保留款分录 使用分录引入来引入非Oracle系统的保留款事务
接收来自软件子系统的保留款事务
手工录入保留款分录 保留款分录的手工录入和实际分录的录入很相似 确省的货币是记帐本位币 不能录入外币保留款分录批 软件总帐验证分录行 如果借方不等于贷方,软件总帐用保留款帐户建立 平衡的分录 如果没有过帐可以直接删除保留款批和分录
创建分录 软件的会计分录包含了三部分内容: 日记帐批(Batch): 在相同批中的分录必须公用相同的会计期 过帐是按批来过帐 日记帐分录(Journal entry):在一个日记帐分录中所有的分录 行公用相同的货币和分类
日记帐分录行(Journal entry line): 在日记帐分录行中借方必 须等于贷方
定义编码段合并规则 子公司科目 01--300--4000到4500
拷贝值 单一值
累积值域
单一值
01--120-------4999-----500
运行合并 子帐套
运行日记帐引入
JE
合并分录
母帐套
过帐合并的分录批
删除合并审计明细
在查询完合并审计报告以后, 从CONSOLIDATION_AUDIT Table 中删除 不需要的会计数据
过帐 转移预算金额
装载预算 从试算表中装载预算
PC 试算表
SQL* Loader
GL_BUDGET_INTERFACE
软件总帐预算
总帐管理
保留款会计循环
保留款概述
可用资金= 预算- 实际-保留款
保留款的循环 设置保留款会计 输入保留款分录 查询分录明细 保留款分录过帐 查询可用资金 取消相应的保留款 保留款的报表 年度的处理
预算分录的过帐相同于实际分录
年度结转仅仅是PJTD余额结转到下年度 YTD余额清零 冻结预算是拒绝未授权的修改
输入预算概述
预算金额
预算分录
装载预算
重复分录成批Βιβλιοθήκη 配1输入金额1
输入分录
1
1
建立预算 定义公式
2 2 2 3 过帐 3 4
生成分录 过帐分录
2 3
2
装载
生成金额
3
转移预算金额
3 4
4 5
4
5/30
应收帐款 10,000 转换率0.75 应收帐款 7,500
未实现汇兑损失 500
重估余额 定义未实现的汇兑损益帐户 定义重估汇率 运行重估产生会计分录 重估分录过帐
从报表上查询重估后的余额
反冲重估分录
结束外币余额
定义未实现的汇兑损益帐户
未实现的汇兑损益帐户的作用
定义重估汇率和运行重估产生重估分录
预算厖?.5000 保留款厖..1500 实际厖?.800 可用资金?.2700
年末清零
可用资金?.4000
年度的处理
FY94-End
FY95-Beginning 预算4000 保留款1500 实际0
预算5000 保留款1500 实际800 可用资金2700
仅保留款
可用资金2500
年度的处理
FY94-End
定义预算控制组
资金检查级别 拒绝
工资
资金检查级别 无
发票
资金检查级别 警告
允许越过1000
申请
定义预算控制组
指定每个组允差的百分数,允差的金额和越过的金额
分配不同的预算控制组给不同的用户
输入预算方法 输入预算金额 输入预算分录
创建预算公式
创建成批预算分录
转移预算金额
装载预算
预算分录过帐,年度结转及冻结预算
可用资金
可用资金6700
总帐管理
合并帐套
合并帐套概述
多公司多帐套的合并
公司A,B
子帐套1
公司C
子帐套2
公司D,E,F
子帐套3
运行合并
母帐套
公司 A,B,C,D,E,F
合并帐套概述
多公司一帐套的合并
公司A,B,C,D,E,F
帐套
合并帐套概述
校验子公司帐套
校验母公司帐套 定义合并 运行合并 删除合并的明细 过帐合并批 运行合并报表
预算会计循环
决定预算控制的程度
定义预算
录人预算金额
查询和修改预算
冻结预算
关于预算的报表
决定预算控制的程度 明细级别的预算控制 汇总级别的预算控制 拒绝类型的预算控制 警告类型的预算控制
指定金额的类型和边界
建立预算控制组
决定预算控制的程度
设置帐套使用预算控制
预算控制执行资金的检查和资金的保留在 软件采购,Oracle应付帐,Oracle总帐
为实际的和预算的余额定义期间汇率
目前仅有实际的余额可以重估
指定重估的参数运行重估
重估分录过帐
重估分录
过帐 未实现的汇 兑损益帐户 相应重估帐户 (本位币)
反冲重估分录和结束外币余额
次月反冲重估分录
反冲重估分录过帐
继续重估循环
结束外币余额汇兑损益实现
总帐管理
余额转换
余额转换概述 软件总帐允许把实际或预算的余额从记帐本位币 转换成任何一种外币 根据国际会计准则,使用不同的汇率转换不同类型的帐户 期间平均汇率: 收入和费用帐户 期间末汇率: 资产和负债帐户 历史汇率: 权益帐户
自动转换 本位 币 外币 分录
5-1-94 CND SPOT .83 .
输入分录
报表 过帐 帐户余额
结束
外币分录转换
定义和分配外币
定义转换率类型 定义日常转换率 输入外币分录 外币分录过帐 查询外币余额
定义货币
软件应用产品已经预定义了所有ISO货币 可以根据需要定义非ISO货币 分配定义的货币到帐户
创建(定义)成批分配分录
生成成批分配分录
循环分录和成批分配分录
成批分配
循环分录 是 本位币,数量 任何公式 一个公式一行
公式分录
货币 公式 每个分录行 公式

外币,本位币,数量 A*B/C 每个公式多行
总帐管理
外币分录的转换
外币分录转换流程
开始
定义外币
记帐本位币
定义转换 率类型
分离 公司 用户 定义日常转换率
FY95-Beginning 预算5500 保留款1500 实际 0
预算5000 保留款1500 实际800 可用资金2700
保留款和预算
可用资金 4000
年度的处理
FY94-End
FY95-Beginning 预算6700 保留款0 实际0
预算5000 保留款1500 实际800 可用资金2700
保留款过帐
当保留款分录过帐以后才能成功保留资金
查询可用资金
可用资金= 预算- 实际-保留款
指定金额类型 指定保留款类型 指定会计科目
取消保留款
在保留款分录中打上反冲标记
生成反冲保留款分录
反冲保留款分录过帐
软件应付款和软件采购自动建立反冲分录
年度的处理
软件总帐提供四种方法
FY94-End FY95-Beginning 预算厖?.4000 保留款厖.. 0 实际厖?. 0
应付
库存
总帐
资产
定单
应收
总帐管理
会计循环
会计循环
打开会计期
•录入凭证
•建立经常性分录
•凭证转回
•凭证引入
•成批分配
凭 证 审 核、 分 析 和 更 改 凭证登帐
转帐及合并 生成财务报告 结束会计期
会计循环
•维护会计期 •创建分录 •外币分录转换 •审核和修改分录 •分录过帐 •余额重估 •余额转换 •合并帐套 •审核和调整余额 •运行会计报表 •关闭会计期
合并帐套
为了集团财务报表的需要, 合并一个或多个帐套. 1 子公司 2 子公司 3 子公司
合并
母公司
查询和调整余额
随机查询 通过表报查询 编制调整分录
运行财务表报
使用财务表报生成器编制 (FSG)
资产负债表,利润表等客户化的财务表报 FSG Financial Statement Generator
相关文档
最新文档