oralce大学ODI培训资料17

合集下载

oracle数据库培训课程大纲

oracle数据库培训课程大纲

oracle数据库培训课程大纲oracle数据库培训课程大纲Oracle 9i/10g课程大纲UNIT 1. 数据库基础及 SQL基础课程综述本课程适用于Oracle9i/10g 用户,将向学员提供数据服务器的扩展介绍。

课程涉及的概念包括面向关系和面向对象数据库,以及强大的SQL编程语言。

课程将向学员教授创建和维护数据库对象,以及存储、获取和操作数据。

同时学员将学会使用像ROLLUP、CUBE、Set运算符和分级获取等高级技术获取数据。

学员将学会使用iSQL*Plus工具编写SQL 和SQL*Plus脚本文件产生类似报表的示例和动手实践以增强基础概念。

内容纲要※ 数据库概述※ 编写基本的SQL语句※ 限制和排序数据※ 单记录函数※ 从多表中显示数据※ 使用Group函数聚合数据※ 编写子查询※ 使用iSQL*Plus产生只读输出※ 操作数据※ 创建和管理表※ 包含约束※ 创建视图※ 其它数据库对象※ 控制用户访问※ 使用Set运算符※ Oracle Datetime函数※ 对GROUP BY子句的增强※ 高级子查询※ 分级获取数据※ Oracle对DML 和DDL语句的扩展※ 使用PL/SQL developer,TOAD等专业软件查询管理数据库学员受益从事Oracle数据库服务器的数据操作和管理。

目标学员数据库管理人员、开发人员、测试人员、数据库最终用户。

学员条件有基本的操作系统使用经验,熟悉数据处理概念和技术。

课程天数3天UNIT 2. Oracle9i/10g 数据库管理基础 I课程综述Oracle 产品数据库管理员管理工业界最先进的信息系统和拥有业界最高薪水。

本课程是迈向成为一名Oracle专家的第一步,设计用于巩固熟悉基本的数据库任务。

学员将学会设计、创建和维护Oracle数据库。

学员将会了解Oracle数据库架构的基本概念,以及这些组件如何工作和相互交互。

学员将学会如何创建关系数据库和以一种有效和高效率的方式管理各种架构。

OracleODI开发培训

OracleODI开发培训
为了更好地适应敏捷开发和快速迭代的需求,Oracle ODI将采用微服 务和容器化部署的方式,提高开发、部署和运维的效率。
强化安全和合规性
随着数据安全和隐私保护意识的提高,Oracle ODI将进一步加强安全 和合规性方面的功能和措施,保障数据的安全和隐私。
THANKS FOR WATCHING
感谢您的观看
2010年
Oracle ODI 11g Release 2(11.2) 发布,增加了对云计算和大数据技术 的支持。
2013年
Oracle ODI 12c Release 1(12.1) 发布,进一步增强了产品的性能和可 扩展性。
2017年
Oracle ODI 12c Release 2(12.2) 发布,增加了对人工智能和机器学习 的支持。
了更高的要求。
数据类型多样
除了传统的结构化数据,还涉及到大量的 非结构化数据,如文本、图像等,需要 Oracle ODI支持更多类型的数据处理。
实时数据处理需求
随着业务对数据处理速度的要求越来越高, Oracle ODI需要具备实时数据处理的能力。
云计算集成
Oracle ODI需要与云计算平台更好地集成, 实现数据在云端的高效流转和处理。
02 Oracle ODI 开发基础
Oracle ODI 开发环境搭建
Oracle ODI 开发环境要求
Oracle ODI 开发需要安装 Oracle Database、Oracle ODI 软件以及相应的开发工具, 如 Eclipse 或 SQL Developer。
安装与配置
按照官方文档的指引,正确安装和配置 Oracle ODI 开发所需的环境和工具。
编码
按照设计文档,使用 Oracle ODI 支持的语言进 行编码实现。

odi

odi
– Changed data capture technology for real-time data warehousing – Data services provided to the Oracle SOA Suite

Declarative design improves developer productivity.
1-2
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
Lesson Objectives
After completing this lesson, you should be able to: • Describe the course objectives and the agenda of lessons • Describe the benefits of using ODI • Describe the ODI 11g architecture and components • Describe how to use ODI Studio to create, administer, and monitor ODI objects
Integration process
Extract - Transform (check) - Load
A machine
Source
ORDERS
A machine
Target
A machine
Transform
SALES
LINES Errors
CORRECTIONS File
Extract
1 - 10
1-6
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.

ODI开发培训精品课件.ppt

ODI开发培训精品课件.ppt
ODI SDK
Operator Topology Security
Servlet Container
Java EE Application
ODI SDK
ODI Console
Runtime WS
Java EE Agent
Web Service Container
Public WS
Data Service
3 4
2 - 10
5
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
连接到主档案资料库(1)
3. Connecting to the Master Repository
1
2
2 - 11
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
ODI Studio
Designer
WebLogic 11g / Application Server
FMW Console
ODI Plug-in
Open Web Services for decoupled invocation of any ODI jobs
Java EE Application
Define the infrastructure of the IS.
Security Navigator
Manage user privileges.
Repository
Designer(设计器)
Operator(操作)
Topology(拓扑)
Security (拓扑)

OCP培训讲稿

OCP培训讲稿

Oracle 9i Database: Fundamentals I (#1Z0-031)OCP培训讲稿赵元杰2002年11月9日星期六目录第1章 Oracle9i新特点 (7)§1.1高可用性 (7)§1.2性能 (9)§1.3安全性 (9)§1.4可管理性 (10)§1.5废弃下面功能 (11)第2章 Oracle9i概述和体系结构 (11)§2.1ORACLE系统 (12)§2.1.1ORACLE产品结构及组成 (12)§2.1.2 ORACLE系统特点 (13)§2.2 ORACLE数据库系统的体系结构 (13)§2.2.1 ORACLE实例的进程结构和内存结构 (14)§2.2.2 ORACLE的配置方案 (18)§2.2.3 ORACLE运行 (20)§2.2.4 ORACLE数据库结构和表空间 (21)§2.3 数据库和实例的启动和关闭(在安装上介绍) (26)§2.3.1 ORACLE数据库系统启动 (27)§2.3.2 ORACLE数据库系统关闭 (27)§2.3.3 ORACLE初始化参数文件 (28)§2.4 ORACLE数据数据字典 (28)§2.4.1 ORACLE数据字典的结构 (28)§2.4.2 ORACLE数据字典的使用 (29)§2.5 ORACL的事务管理 (29)§2.5.1 事务概念 (29)§2.5.2 提交事务 (29)§2.5.3 回滚事务 (30)§2.5.4 保留点 (30)§2.6 数据库触发器 (30)§2.6.1 触发器概念 (30)§2.6.2 触发器组成 (31)§2.7 分布处理和分布式数据库 (32)§2.7.1 简介 (32)§2.7.2 分布式数据库全局名与数据库链 (34)§2.7.3 表快照 (34)第3章Oracle9i安装和管理 (35)§3.1 硬件要求 (35)§3.1.1 主机要求 (35)§3.1.2 硬盘要求 (36)§3.1.3 操作系统要求 (36)§3.1.4 Oracle 其他产品环境需求 (37)§3.1.5 Oracle工具与预编译产品环境需求 (37)§3.1.6 Oracle网络及系统管理产品环境需求 (38)§3.1.7 Oracle8i安装说明与限制 (39)§3.2 ORACLE 8i Relase 8.1.7安装前的工作 (39)§3.2.1 以root用户设置的任务 (39)§3.2.2 理解Oracle的OFA结构 (39)§3.2.3 UNIX系统配置工作 (40)§3.2.4 设置所需环境变量 (42)§3.2.5 设置Oracle产品任务 (44)§3.3 ORACLE 8I V8.1.7安装具体操作 (47)§3.3.1 以root 建立oinstall 和dba组 (47)§3.3.2 建立ORACLE 帐户 (47)§3.3.3 授权ORACLE 帐户 (48)§3.3.4 修改Oracle 帐户.profile 文件 (48)§3.3.5 建立ORACLE 结构目录 (50)§3.3.6 UNIX操作系统环境设置 (50)§3.3.7 重新启动操作系统 (53)§3.3.8 检查环境变量有效性 (53)§3.3.9 安装ORACLE 8I (54)§3.3.10 安装结果验证 (60)§3.4 安装后的工作 (61)§3.4.1 Oracle用户口令的修改 (61)§3.4.2 建立附加的UNIX 帐号 (61)§3.4.3 核实数据文件的安全性 (61)§3.4.4 数据库的自动与关闭的设置 (62)§3.4.5 为ORACLE 帐户配置.profile 文件 (63)§3.4.6 ORACLE产品的后来安装 (65)§3.4.7 浏览安装的数据库内容 (66)§3.5 升级或移植ORACLE应用系统方案建议 (69)§3.6 ORACLE8I的重新安装问题 (69)§3.6.1 UNIX环境的重新安装 (69)§3.6.2 WINDOWS NT环境的重新安装 (70)§3.7 ORACLE9I的启动与关闭 (71)§3.7.1 连接到一个特权用户 (71)§3.7.2 口令文件验证 (71)§3.7.3 启动一个数据库 (71)§3.7.4 关闭一个数据库 (71)§3.7.5 阅读警告文件 (71)第4章创建数据库和数据字典配置数据库 (71)§4.1 数据库创建规划 (72)§4.1.1 规划以及提出正确的问题 (72)§4.1.2 怎样确定恰当的数据块尺寸 (73)§4.2 组织文件系统 (74)§4.2.1 怎样命名数据库文件 (75)§4.2.2 使用最佳灵活结构 (76)§4.2.3 怎样配置符合O FA 的Oracle 文件系统 (76)§4.3 规划数据库文件布局 (78)§4.3.1 最大化可用性的规划 (78)§4.3.2 最小化磁盘争用的规划 (78)§4.4 建立参数文件 (79)§4.4.1 配置参数的一注意事项 (82)§4.4.2 建立参数文件的连接 (82)§4.4.3 优化数据字典存储 (83)§4.6 创建数据库的技术 (86)§4.6.1 利用Oracle 安装程序创建数据库 (86)§4.6.2 使用安装程序创建数据库的注意事项 (87)§4.6.3 怎样建立自己的定制数据库创建脚本 (87)§4.6.4 如何从已有数据库克隆数据库 (88)§4.6.5 怎样利用Database Configuration Assistant 创建数据库 (89)§4.7 完成数据库配置 (90)§4.7.1 创建表空间 (90)§4.7.2 执行数据字典配置脚本 (91)§4.7.3 建立另外的回退段 (92)§4.7.4 修改SYSTEM 用户的缺省和临时表空间 (94)§4.7.5 更改SYS 和SYSTEM 的缺省口令 (94)§4.7.6 建立其他用户和模式对象 (94)§4.7.7 启用归档日志方式 (94)§4.7.8 进行数据库完全备份 (96)§4.7.9 配置数据库自动启动和关闭 (96)§4.7.10 在数据库投入使用之后对其进行监控 (96)§4.7.11 怎样列出和描述初始化参数 (96)§4.7.12 怎样列出无记载参数 (96)§4.8 回顾 (97)第5章管理Oracle数据库文件 (99)§5.1管理日志文件 (99)§5.2管理归档日志文件 (99)§5.3管理控制文件 (99)§5.4管理Oracle管理文件 (99)第6章管理逻辑结构和物理结构 (100)§6.1表空间与数据文件 (100)§6.1.1表空间概述 (100)§6.1.2 SYSTEM表空间 (100)§6.1.3表空间类型 (100)§6.1.4建立附加表空间 (100)§6.1.5临时表空间 (100)§6.1.6表空间限额 (100)§6.1.7监视表空间 (100)§6.2管理数据文件 (100)第7章管理段和存储结构 (101)§7.1数据块 (101)§7.3段 (101)§7.4管理撤消表空间 (101)第8章管理Oracle对象 (101)§8.1管理表 (101)§8.2管理约束 (101)§8.3管理临时表 (101)§8.4管理分区表 (101)§8.5管理外部表 (102)§8.6管理索引结构表 (102)§8.7管理索引 (102)§8.8联机重定义表 (102)§8.9数据库工作空间 (102)第9章管理模式对象 (102)§9.1 DDL命令的使用 (102)§9.2 视图和实体视图 (102)§9.3 管理序列 (102)§9.4 管理同义词 (102)§9.5 管理数据库链接 (103)§9.6管理PL/SQL程序对象 (103)§9.6.1 怎样检查无效对象 (103)§9.6.2 怎样重新编译无效对象 (103)§9.6.3 在不同表空间之间移动索引 (104)§9.6.4 怎样查找最高点 (105)§9.6.5 怎样释放未用空间 (106)§9.7Oracle PL/SQL支持包 (106)§9.7.1 DBMS_SPACE 程序包 (106)§9.8 Oracle 数据字典 (109)§9.9 管理大对象存储 (109)§9.10 管理锁争用 (109)§9.10.1 怎样查找产生锁的SQL 语句 (111)§9.10.2 怎样释放锁 (112)§9.10.3 怎样删除用户会话 (113)§9.10.4 怎样从数据字典中提取视图创建命令 (114)§9.10.5 怎样从数据字典中提取索引定义 (116)§9.11 回顾 (122)第10章管理用户、安全和全求支持 (124)§10.1管理数据库用户 (124)§10.2系统和对象权限 (125)§10.3管理角色和资源文件 (125)§10.4 资源文件和口令管理 (125)§10.5 VPD (125)§10.6 选择字符集 (125)§10.7 选择多字符集 (125)§10.9 定义时区 (125)第11章 Oracle审计 (126)§11.1 审计种类 (126)§11.2 建立审计 (126)§11.3 审计选件和结果 (126)精细的审计 (126)精细的用户管理策略 (126)第12章练习和操作 (126)第1章ORACLE9I新特点§1.1 高可用性●故障恢复在Oracle9i中,引入新参数FAST_START_MTTR_TARGET来指定故障恢复应占用的最大秒数。

Oracle培训课件

Oracle培训课件
使用LOGMNR分析ORACLE日志,发现基本上 都为JMSSTORE表的增、删操作。该表为 WEBLOGIC的消息表(CLOB字段)。
37
典型案例_1 • 系统名称:综合集中维护支撑系统 • 故障处理:
运行相关查询业务,在数据库中查询 v$sqlarea,JMSSTORE表相关操作的频率
FULL /*+ FULL ( table ) */ 指定该表使用FTS
INDEX /*+ INDEX ( table [index]) */ 使用该表上指定的索引对表进行索引扫描
INDEX_FFS /*+ INDEX_FFS ( table [index]) */ 使用快速全索引扫描
NO_INDEX /*+ NO_INDEX ( table [index]) */ 不使用该表上指定的索引进行存取,仍然可以使用 其它的索引进行索引扫描
41
典型案例_3
• 系统名称:商务领航系统
• 故障现象:出账速度慢
• 故障处理:
查找V$SESSION中正在长时间运行的SQL
update _CUST_BALANCE t set t.warefee = 0 where t.cusid in
(select b.cusidfrom _cusid_temp_0401 b) and
39
• 系统名称:OA系统 • 故障处理:
查看该sql的执行计划
典型案例_2
tb_engine_filecommon表为FTS(full table scan),而且cost大
40
典型案例_2 • 系统名称:OA系统 • 故障处理:
查询该表fd_c_enddate的可选择性,发现 很高,因此对该字段建索引,执行计划变为 如下,执行时间缩短为0.3S左右

Orale操作培训

Orale操作培训
Orale操作培训
•Print Batch Invoices
•1) 选择 IMJ Print Batch Invoices
•2) 选择 IMJ OM AutoInvoice 的 Request
ID
学习改变命运,知 识创造未来
•4) 按 Submit
•3) 按 OK
Orale操作培训
•Print Batch Invoices
•1) 選擇IMJ Packing Slip Report
学习改变命运,知 识创造未来
•2) Press Output
Orale操作培训
•Print Packing Slip Report
学习改变命运,知 识创造未来
Orale操作培训
•2) Run Autoinvoice
学习改变命运,知 识创造未来
学习改变命运,知 识创造未来
•1) 選擇IMJ OM Autoinvoice,並寫入日期
•2) 鍵入sales order No. •3) Press OK
Orale操作培训
•Autoinvoice Autoinvoice Master Program
学习改变命运,知 识创造未来
•Press Submit
•2) Press OK
Orale操作培训
•Print Selected Invoices
学习改变命运,知 识创造未来
•國外發票選擇 •IMJ Print Selected Invoice
for non tax purpose
•國内發票選擇 •IMJ Print Selected Invoices
学习改变命运,知 识创造未来
•1) 按 OK
Orale操作培训

咨询技巧及工具专项培训dqod

咨询技巧及工具专项培训dqod

解决问题的工具
以“剥洋葱”为例米雪尔错过了9点钟的会议,为什么?她上班迟到,为什么?她没坐上8点5分的公车,为什么?她8点10分才离开公寓,为什么?她没有提前穿好衣服,为什么?她睡过头了,为什么?原来她忘了上闹钟!
解决问题的工具
这些工具是 The Memory Jogger II的一部分,大家都有一份。请参见以下各页:头脑风暴 (pg. 10)亲缘关系图 (pg. 12)名义上的团体技术 (pg. 91)因果关系/鱼骨图 (pg. 23)Pareto原则和图表 (pg. 95)
简介
请做自我介绍请介绍自己的姓名和工作地请介绍目前参与工作的公司请简要介绍工作现状请说出你最喜欢做的一件事
咨询技巧和工具
咨询技巧和工具
咨询技巧和工具
态度解决问题解决问题的工具指导创造性和问题
态度与变化
大家被要求作为变化的促进者大家和企业要一起在新的环境下运作
主要和迅速的变化
政治和经济对外开放改革加入 WTO国际贸易环境保护法竞争与计划独立实体高科技
行动指导
行动指导是强化自我意识的过程,得到作出达到组织目标 的改变的动力和指引
行动指导8步
行动指导工具
创造性和提问
成功的顾问进行创造性的思考和行动并使用结构性的方法提出质疑,因此1. 锻炼创造性!!2. 使用 “SPIN”等方式提出问题 大处着眼 以及 细节
变化和态度
态度是生活中最重要的东西态度决定行动智者总是深谋远虑变化带来机遇拥抱变化并灵活处事做一个解决问题的人!
解决问题
大家的工作主要就是发现和解决问题这需要成为大家的生活和处事风格来了解以下六步过程及该过程中有用的工具
解决问题的六步过程
发现问题第一步:观察指标第二步:采取行动或不采取行动第三步:分析指标

oracle培训课件

oracle培训课件

内容提要
一、数据库安装 二、数据库的启动和关闭 三、数据库备份与恢复 四、SQL语句详解 五、数据库日常维护
SQL语句详解
Sql语句分类
• DDL(Data Definition Language ) create 、drop、alter、truncate、rename • DML (Data Manipulation Language ) Select、insert、update、delete • DCL(Data Control Language ) grant、revoke
ORACLE_BASE=/export/home/oracle export ORACLE_BASE ORACLE_SID=slz export ORACLE_SID ORACLE_HOME=/export/home/oracle/product/10.2.0/db_1 export ORACLE_HOME PATH=$ORACLE_HOME/bin:/usr/lbin:/usr/local/bin:$PATH export PATH NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" export NLS_LANG LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/lib:/usr/lib export LD_LIBRARY_PATH
数据库安装
1.4 创建数据库
指定数据库字符集、国家字符集、和默认日期格式
数据库安装
1.4 创建数据库
指定重做日志的大小,默认是52M,在生产环境上安装时可修改为512M
数据库安装
1.4 创建数据库
点击完成,开始创建数据库

ORACLE DB初级培训大纲

ORACLE DB初级培训大纲

ORACLE DB初级培训大纲培训讲师:吴新助教:翁焕奇第一课1.如何连接ORACLE DB第一步:安装ORACLE NET(或者ORACLE CLIENT) 第二步:配制tnsnames.ora第三步:安装一些client 软件SLQPLUS (oracle client 自带)PLSQL DevelopTOAD2.ORACLE 表空间(TABLESPACE)的创建概念:表空间是数据库逻辑存储的概念一个数据库由一个或多个表空间构成,表空间用于存储数据库的数据每个表空间由一个或多个数据文件组成数据库的数据实际存储在数据文件中ORACLE 缺省TABLESPACE查看:Select * from all_tablespaces;TABLESPACE 的建立:语法:Create tablespace TABLESPACE_NAMELoggingDatafile ‘绝对路径+文件名’SIZE 10mExtent management local;示例:创建DS_EP01,DS_MM01,DS_QM01,DS_YM01, DS_IDX01Create tablespace DS_EP01LoggingDatafile ‘绝对路径+文件名’SIZE 100mExtent management local;MES系统DB 中的TABLESPACE命名规则格式:DS_XX01解释:DS----表示TABLESPACEXX----模块名99----序列号3.ORACLE DB 用户的创建需要创建以下的用户:创建过程:Sqlplus > connect sys / as sysdbaSqlplus > Create user EP identified by EP default tablespace DS_EP01;Sqlplus > grant connect to EP;Sqlplus > grant select any table,select any dictionary to EP; Sqlplus > alter user EP quota unlimited on DS_EP01;Sqlplus > Create user MMS010 identified by MMS010 default tablespace DS_MM01;Sqlplus > grant connect to MMS010;Sqlplus > grant select any table,select any dictionary to MMS010;Sqlplus > alter user MMS010 quota unlimited on DS_MM01;4.表(TABLE)的创建MES应用表的命名规则表名:TXXYY99T-----代表TableXX----模块名YY----产线名99----序列号建表的示例:create table TSMSFA1(REC_CREATOR VARCHAR2(8) default ' ' not null,REC_CREATE_TIME VARCHAR2(14) default ' ' not null,REC_REVISOR VARCHAR2(8) default ' ' not null,REC_REVISE_TIME VARCHAR2(14) default ' ' not null,ARCHIVE_FLAG VARCHAR2(1) default ' ' not null,MAT_NO VARCHAR2(20) default ' ' not null,CUST_MAT_NO VARCHAR2(20) default ' ' not null,MAT_NET_WT NUMBER(8,3) default 0 not null)tablespace DS_SM01;表的字段(column)命名规则:一般是英文名称缩写注意:“REC_CREATORREC_CREATE_TIMEREC_REVISORREC_REVISE_TIMEARCHIVE_FLAG”为MES系统任何一张表的缺省字段,必须包含且必须为表的第一到第五个字段。

oralce大学ODI培训资料5

oralce大学ODI培训资料5

Reference
Condition
5 - 12
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
Additional Metadata in ODI
• Filters:
– Apply when data is loaded from a datastore
1266 23 …
ADDRESS
23 St. Martin St. 32 South Ave. …
23 55


5-8
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
Relational Model: Constraints
Description in ODI
Datastore; Column Not Null/Mandatory; Default value Primary keys; Alternate keys Not unique indexes; Alternate keys
Foreign Key
Check constraint
Oracle Data Integrator Model Concepts
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
Objectives
After completing this lesson, you should be able to: • Describe the purpose of Oracle Data Integrator (ODI) models and reverse engineering in ODI • Describe methods of reverse engineering • Create ODI models by reverse engineering

oralce DBA 培训 DBAI_les17_管理角色

oralce DBA 培训 DBAI_les17_管理角色
SELECT_CATALOG_ROLE
说明
提供这些角色的目的是为了向后 兼容
导出数据库的权限
导入数据库的权限
对于数据字典表的 DELETE 权限 对于数据字典程序包的 EXECUTE 权限
对于数据字典表的 SELECT 权限
修改角色
• 使用 ALTER ROLE 可修改验证方法。 • 要求使用 ADMIN 选项或具有 ALTER ANY ROLE 权限。
UPDATE ON JOBS
角色的优点
– 轻松权限管理 – 动态权限管理 – 可选择权限可用性 – 可以通过操作系统授予
创建角色
通过 ADMIN 选项授予的角色:
– 不验证:
CREATE ROLE oe_clerk;
– 使用口令:
CREATE ROLE hr_clerk IDENTIFIED BY 您应该能达到下列目标:
– 创建和修改角色 – 控制角色的可用性 – 删除角色 – 使用预定义角色 – 显示数据字典中的角色信息
角色
用户 角色
A
B
C
HR_MGR
HR_CLERK
权限
SELECT ON JOBS
INSERT ON JOBS
CREATE TABLE
CREATE SESSION
ALTER ROLE oe_clerk IDENTIFIED BY order;
ALTER ROLE hr_clerk IDENTIFIED EXTERNALLY; ALTER ROLE hr_manager NOT IDENTIFIED;
分配角色
使用 GRANT 命令分配角色
GRANT oe_clerk TO scott; GRANT hr_clerk TO hr_manager; GRANT hr_manager TO scott WITH ADMIN OPTION;

ODI开发培训

ODI开发培训

资料档案库
资料档案库分两种:
1、Master Repository 保存企业或IT资源的Topology,保 存项目和数据模型的安全信息,版本信息。通常创建 一个即可。Master Repository要尽可能独立存储,单 独的Instance,或单独的Schema。 2、Work Repository 保存项目和数据模型,供ODI图形 模块等使用,可以创建多个。一个Work Reporitory 只 能连接一个Master Repository。一个Schema只能存 储一个Work Repository ,不过Master Repository倒 可与其安装在同一Schema。
Click drop box
1 2
3
2 - 14
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
创建工作资料库( ) 创建工作资料库(1)
4. Creating a Work Repository
2
1
2 - 15
Heterogeneous access
Data Sources Connection Pool
Repositories
ODI Master Repository Metadata is an open relational model with builtin Flex Fields
Sources and Targets
JVM
Run-time WS Standalone Agent
ODI Work Repository Legacy Files / XML DBMS Applications ERP/CRM/PLM/SCM DW / BI / EPM

ODI教学大纲

ODI教学大纲

ODI教学大纲ODI教学大纲导语:在当今信息化时代,数据已经成为了我们生活中不可或缺的一部分。

而ODI (数据集成与管理)作为一种重要的数据管理工具,对于企业和个人来说都具有重要意义。

为了更好地推广和应用ODI,制定一份完善的教学大纲就显得尤为重要。

一、ODI的概述ODI是Oracle Data Integrator的简称,是一种用于数据集成与管理的工具。

它具有高效、灵活、可靠等特点,能够帮助用户实现数据的高速传输、转换和管理。

本节将介绍ODI的定义、特点以及应用领域,为学习者提供全面的了解。

二、ODI的基本原理1. 数据集成原理数据集成是ODI的核心功能之一,它通过抽取、转换和加载等步骤,将数据从源系统迁移到目标系统中。

本节将详细介绍ODI的数据集成原理,包括数据抽取的方式、数据转换的方法以及数据加载的过程。

2. 数据管理原理除了数据集成,ODI还提供了强大的数据管理功能,包括数据质量管理、数据清洗、数据同步等。

本节将介绍ODI的数据管理原理,帮助学习者了解如何使用ODI进行数据管理,提高数据的质量和可靠性。

三、ODI的应用案例1. 企业数据集成案例在企业中,数据集成是一个复杂而又关键的任务。

本节将通过实际案例,介绍企业如何使用ODI进行数据集成,包括数据抽取、转换和加载等步骤,帮助学习者理解ODI在企业数据管理中的应用。

2. 大数据处理案例随着大数据时代的到来,对于大数据的处理和管理成为了一个重要的挑战。

本节将通过案例,介绍ODI在大数据处理中的应用,包括大数据的抽取、清洗和分析等,帮助学习者了解ODI在大数据领域的价值。

四、ODI的进阶应用1. ODI与云计算的结合随着云计算的快速发展,将ODI与云计算相结合可以实现更高效、灵活的数据管理。

本节将介绍ODI与云计算的结合方式,以及在云环境下的数据集成和管理方法。

2. ODI与人工智能的融合人工智能的出现给数据管理带来了新的机遇和挑战。

本节将介绍ODI与人工智能的融合,包括使用机器学习算法进行数据集成和管理,帮助学习者了解ODI 在人工智能领域的应用前景。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– Flow control then deletes them from flow. – Static control leaves them in datastores. – The ERRORS table can be viewed from Designer or any SQL tool.
17 - 9
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
Data Quality Business Rules
• • • • Are defined by designers and business analysts Are stored in the Metadata repository May be applied to application data Are defined in two ways:

Reference rules:
– Simple: column A = column B – Complex: column A = function (column B, column C)

Validation rules:
– Mandatory columns – Conditions
17 - 11
– Automatically retrieved with other metadata
— —
Rules defined in the databases Obtained by reverse engineering User-defined rules
– Manually added by designers
– It is retained in the sources.
“Data Quality Firewall”:
– – – – Valid data passes through the “firewall.” Invalid data is rejected and stored in error tables. Rejected data can be analyzed or fixed. Fixed data can be processed and/or recycled.

Checking data quality after integration is important.
17 - 8
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
Business Rules for Data Quality

17 - 10
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
From Business Rules to Constraints
• Deduplication rules:
– Primary keys – Alternate keys – Unique indexes
SOURCE APPLICATION INTEGRATION PROCESS TARGET APPLICATION
17 - 5
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
Data Quality in Source Applications
– GUI, Storage (DBMS constraints)
Events may create inconsistent data due to:
– Maintenance cycles – Deficient control mechanisms

Data may be unsuitable for propagation. Data quality control is, therefore, important before integration.
– By an interface (FLOW and/or STATIC) – By a package (STATIC) – Manually (STATIC)
• • •
Require a Check Knowledge Module (CKM) Are monitored through Operator Copy invalid rows into the ERRORS table
Why Data Quality?
• Data quality is often neglected.
– Development cost – Overconfidence in the actual data

Monitoring data quality is critical.
– Low-quality data propagates and contaminates your information system (IS).
17 - 2
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
Data Quality
Why and When?
17 - 3
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.

Flow control (“dynamic data check”):
– Enforces target datastore constraints on data in the flow – Requires an update key defined in the interface – Enables recycling of erroneous data back into the flow
• The IS can be broken into three subsystems:
– Source application(s) – Data integration process(es) – Target application(s)
• •
Data quality should be managed in all the three subsystems. ODI provides the solution for enforcing quality in all the three subsystems.
ERRORS
Static control is started by:
- Interfaces after integration - Packages - Manually
Flow control is started.
CORRECTIONS File
- By interfaces during execution

Data integration cannot be separated from data quality.
17 - 4
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
When to Enforce Data Quality
17 - 7
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
Data Quality in the Target Applications
• The target applications can be strategic.
Enforcing Data Quality with ODI
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
Objectives
After completing this lesson, you should be able to: • Describe why and when to enforce data quality • List the different types of data quality business rules that Oracle Data Integrator (ODI) manages • Describe Data Quality System within ODI • Describe how data quality is managed in an interface • Implement flow control during the execution of an interface • Implement static control after the execution of an interface • Enforce constraints and review erroneous records • Manage error table
Data Quality System: Overview
1
Source
ORDERS ERRORS LINES
2
Target
3
Integration process
SALES
Static control is started:
- Automatically (scheduled) - Manually
17 - 14
Copyright © 2010, Oracle and/or its affiliates. All rights reserved.
相关文档
最新文档