收藏 分销(赏)

Oracle入门使用基础手册.doc

上传人:天**** 文档编号:3027273 上传时间:2024-06-13 格式:DOC 页数:55 大小:5.46MB 下载积分:14 金币
下载 相关 举报
Oracle入门使用基础手册.doc_第1页
第1页 / 共55页
Oracle入门使用基础手册.doc_第2页
第2页 / 共55页


点击查看更多>>
资源描述
Oracle使用手册 1 Oracle数据库 1.1 Oracle数据库特点 全球化、跨平台数据库 支持多用户、高性能事务处理 强大安全性控制和完整性控制 支持分布式数据库和分布处理 1.2 Oracle数据库版本 Oracle8i: I internet 表示 Oracle 企业要开始正式进入互联网 Oracle9i:和 Oracle8i 相关,性能方面更佳, 管理更人性化 Oracle10g: g(grid)网格技术 Oracle11g: g(grid)网格技术 淘宝网决定采取 Oracle 网格计算(Grid Computing)架构来,采取 Oracle 数据库和 Oracle 真正 应用集群来重新打造并强化其基础架构和数据仓库环境 1.3 数据库安装 注意: 1、 安装时候,一定要关掉防火墙。不然可能造成安装不成功 2、 全局数据库名 SID,类似于 MYSQL 中常见 localhost. 3、 字符集一定要选择正确。一旦选错,除非更改成该字符集父类。不然只能重装 4、 安装完关键用户为: a) 一般用户: Scott/tiger(练习常见) b) 一般管理员:System/system c) 超级管理员:Sys/sys 1.4 安装完后服务配置 (运行中输入:services.msc) 1.5 Oracle用户端工具 1)SQLPLUS 2)iSqlplus(HTTP) http://localhost:8080/isqlplus 3)PL /SQL Developer 7.14 以上版本,带有自动提醒功效 4)Object Browser 1.6 入门基础 1.7 SQL介绍 1.8 Oracle安装完成后,需要创建数据库 安装Oracle完成后,创建数据库使用: Database Configuration Assistant创建一个数据库。 1.8.1 数据库安装成功后,现在我们以创建DW数据库为例,使用PL/SQL登录,以系统管理员身份登录SYSTEM,SYTEM,连接类型选择SYSDBA进入PL/SQL. 【每实施一个DML语句,全部要实施Commit语法】 1.8.1.1 创建DW数据库用户账户,并分配权限。 1.8.1.2 以LY账户登录进去,连接类型选择Normal后,进行表创建(里面包含到变量赋值语法,动态实施SQL语句语法,逻辑条件判定语法,转换函数等部分Oracle方面语法.) 1.8.1.3 视图创建方法以下 1.8.1.4 存放过程过程创建及运行存放过程方法以下 1.8.1.5 函数创建及运行函数方法以下: 1.8.1.6 数据库备份和还原 2 Oracle常见命令统计 2.1 DOS下命令 2.1.1 DOS下SQLPLUS使用 SQLPLUS 进入Oracle数据库。用户名: SYSTEM AS SYSDBA 密码: SYSTEM 进入Oracle数据库。备注以SYSDBA最高权限进入Oracle数据库里面。 EXIT 退出到跟目录 CLS 清屏 2.1.2 DOS下访问Oracle中TNS地址,用于远程连接。 2.1.2.1 Tnsping localhost 访问Oracle中TNS中Web.Config路径 2.1.2.2 假如要进行远程访问 2.2 Oracle语法学习 2.2.1 Oracle中三个用户说明 Normal 一般用户 SysOPer 数据库操作员,关键包含 打开数据库服务器,关闭数据库服务器,备份数据库,恢复数据库,日志归档,会话限制 sysDBA 数据库管理员,打开数据库服务器 关闭数据库服务器,备份数据库,恢复数据库,日志归档, 会话限制,管理功效,创建数据库 通常程序员使用 Normal 方法 2.2.2 Oracle中登录形式 2.2.3 Oracle中语法说明 2.3 PL/SQL快捷键设置 3 Oracle中OWB介绍 3.1 OWB介绍 OWB是用来建立数据仓库工具,顾名思义,数据仓库就是存放很多数据地方。经过多年信息化发展,企业已经有很多系统了,如CRM、ERP、OA等,不过每个系统数据全部是独立而且每个系统数据全部有相关性。现在企业需要拿这些数据来做决议,则出现了把这些数据柔和到一起想法。此时问题来了,这些数据是多家企业多个系统做,很多结构和标准全部不一样,怎么柔和,owb则提供了这么功效,她能把多个业务数据库数据提取出来,进行整合、优化,以后提供给分析决议系统(如BO)使用。 Oracle Warehouse Builder帮助用户设计、布署和管理数据仓库。是Oracle 用于设计和布署数据仓库处理方案技术,为设计、布署企业数据仓库数据集市和电子商务智能应用程序可扩展框架提供集成。 展示了OWB在企业级系统中位置。 3.2 OWB组件介绍 3.2.1 Design Center Design Center 是一个图形化工具,良好图形用户界面,关键用来进行源定义,目标方案设计和ETL过程处理。我们用Design Center来设计、管理、制订和布署ETL过程。全部设计过程中元数据全部存放在Warehouse Builder repository中。 3.2.2 Control Center Manager 我们需要在Control Center Manager管理里进行布署和实施特定ETL过程,是一个全方面布署公布控制台,我们能够经过Control Center Manager了解到ETL布署公布过程细节。 3.2.3 Target Schema 从字面意思上就能够了解,目标方案或叫做目标模式,是构建数据仓库时,我们要加载数据目标模式,我们目标就是要把在Design Center中设计数据对象(比如立方,维度,视图和映射等等)全部加载到目标模式中。 Target Schema 不是一个Warehouse Builder组件,它是数据库中一个组件,简单说,就是数据库中一个模式(schema)。 3.2.4 Warehouse Builder Repository 一个Warehouse Builder Repository是由一个repository全部者、一个或多个 repository用户、一个单独(可选)Control Center模式组成。Repository 全部者储存全部源、目标和ETL过程定义元数据。除了储存设计时元数据,还包含由Control Center Manager和Control Center Service产生运行时元数据。 能够使用Repository Assistant图形工具来定义和管理一个或多个repositories。一个或多个Target Schema对应于一个Warehouse Builder Repository。 3.2.5 Warehouse Builder Repository Owner/Warehouse Builder Repository User Warehouse Builder repository由多个部分组成:repository owner, 一个或多个repository user. repository schema 用来存放全部源,目标和ETL过程定义元数据。一个Repository除了包含设计过程中元数据卡,还包含由Control Center Manager 和 Control Center Service产生运行元数据。 repository owner拥有全部管理权限,包含管理repository和显示语言和用户。 repository user能够创建一个或多个,共享一个Repository元数据来进行各自功效实现。 3.2.6 Repository Browser Repository Browser是一个WEB接口,经过Repository Browser,我们能够查看查看repository 元数据,并生成对应汇报,需要配合着application server来使用。 3.2.7 Control Center Service Control Center Service是Warehouse Builder一个组件,能够了解为一个服务,有了这个服务,我们才能够注册locations,才能够经过Control Center Manager来公布布署和实施ETL过程等。 3.2.8 Mapping 用来定义从源数据到目标数据一个过程,经过这个过程设计,OWB生成对应过程代码。 3.2.9 Deployment 是一个布署源代码过程,这个过程中,OWB复制相关元数据和生成mapping代码到目标模式(Target Schema)里,在Target Schema里会实施在Desing Center里设计出来ETL逻辑。 3.3 OWB使用 3.3.1 安装 基础了解OWB后,下面我们介绍一个OWB使用。在Oracle每个版本中,OWB全部有改变,本文档结合Oracle11.2来说明。11.2版本安装后会自带OWB用户端,当然也能够单独安装OWB用户端。此时假如机器上安装有Oralce别版本用户端,则会把别版本用户端监听覆盖掉。单独安装时候很简单,只需根据默认点击下一步直到完成即可。 安装文件下载: \\192.168.176.2\研发内部工具\oracle 11g r2for windows32\database 3.3.2 OWB资料库配置,新建WorkSpace 在运行OWBClient时候必需有个前提,要配置OWB资料库,用来存放创建数据仓库实现ETLSQL语法,在没有配置OWB资料库情况下,OWB不能使用。点击OWB Repository Assistant(图1-1),然后图,用户必需提供SYS或SYSTEM口令,这里面要注意一点就是当你配置了Oracle数据库资料库以后,尽可能不要把OWB资料库里面资料配置在OEMREP库中。在配置OWB Repository需要创建一个Repository 全部者,这个全部者能够是数据库中已经有用户,提议创建一个新用户用来存放OWB Repository。 在进行全部工作之前,需要新建OWB用户和workspace,步骤以下: 选择Repository Assistant,以下图: 此时输入oracle11连接信息,点击下一步,以下图: 默认选择第一个,管理工作区,点击下一步,以下图: 默认选择创建新工作区,点击下一步,以下图: 默认选择第一个,为工作区新建一个用户,点击下一步,以下图: 假如是在数据库中启用了强口令选项,然后创建OWBSYS后,你需要解除OWBSYS帐户过期其密码。第二和第三SQL Plus命令进行解锁OWBSYS帐户,并指定密码也被命名OWBSYS: 此时输入刚才连得服务器DBA用户信息,点击下一步,以下图: 此时填写工作区名称和工作区用户信息,命名能够参考上图所填写,点击下一步,以下图: 此时选择注册为工作区用户,此时我们能够新建用户,点击“创建新用户”,以下图: 输入新建用户信息,点击确定,以下图: 刚才新建用户已经在右边所选择户里边了,点击下一步,以下图: 该界面列出了所建workspace相关信息。点击完成,以下图: 此时系统正在新建工作区相关内容,完成后会给出提醒,点击确定即可。 至此,新建workspace相关工作已经完成。同时能够用该步骤管理(新建、删除)工作区和管理工作区用户等信息。 3.3.3 登录OWB 点击开始—》全部程序,以下图: 选择Design Center,以下图: 输入刚才新建workspace信息,点击确定,以下图: 此时OWB默认建好了一个项目。 3.3.4 新建项目 经过上一步登陆后,进入OWB用户端软件,选择 文件—》新建, 以下图所表示: 选择项目,点击确定,以下图: 输入名称,点击确定即可,既能在用户端界面左边项目导航器里面看到刚才新建项目。 3.3.5 新建数据源 做数据仓库,数据源是必需,而且很多时候数据源全部不可能是一个,数据源其实就是连接数据库信息。 点击在上一个步骤新建project,展开数据库节点,右键oracle,以下图: 选择第一个,新建Oracle模块,以下图: 能够在该界面看到新建所需步骤,点击下一步,以下图: 输入名称和说明,点击下一步,以下图: 点击“位置”后边编辑按钮,位置是OWB中一个单独功效或模块,以下图: 输入源数据库连接信息,输入完后点击测试连接测试一下,“方案”和高级里面“工作方案”全部选择和用户名一样即可。点击确定,完成位置编辑。(其实此时是新建了一个位置信息),以下图所表示: 因为此时我们是新建数据源库,所以在上图中我们选中“完成后导入”,即新建完成后我们能够把这个数据库信息导入到我们数据源中。(能够不选,以后单独再进行导入),点击下一步,以下图: 预览新建信息,点击完成。 此时应该已经结束了新建数据源工作。但假如选择了完成后导入,则会弹出导入数据库对象界面,此功效详见下一章节“导入数据库对象”。 3.3.6 为数据源导入数据库对象(表、视图) 选中上一步新建数据源,右键,以下图: 选择导入数据库对象,以下图: 这个界面给出了导入步骤,点击下一步,以下图: 选择我们要导入对象,此时我们选择导入表和视图,点击下一步,以下图: 把要选择表从左边框里移动到右边即可,点击下一步,以下图: 点击完成,即可完成数据项导入。以下图: 此时假如选择导入对象比较多话需要等候一段时间。 此时点击刚才新建数据源下边表,则会看到刚才我们导入表信息,以下图: 点击其中一个表,点击右键,选择“数据”,则会在右边显示这个表数据,以下图: 3.3.7 新建数据源和导入表总结 经过上面两个步骤新建数据源并导入了数据。我们能够反复这两个步骤把分布在不一样地方数据信息导入到我们源数据中。来供我们目标数据库使用。 3.3.8 新建目标库 新建目标库步骤和新建源数据步骤相同,但目标库库不需要导入数据库对象。 本例子新建了一个名称为TAR_146目标库,过程就不再次累述。 下面用一个例子说明新建表和新建映射,表和映射是OWB基础组成部分。 场景:一个用户表、一个角色表、一个用户和角色对应表。即用户和角色是多对多关系。 不过对应表里只有两个字段:用户id、角色id,现在我们新建一个表,除了这两个字段外还有用户名称、角色名称。 3.3.9 新建表 点击上一步建好目标库下边表,右键新建表,输入表名称,以下图: 点击确定,以下图: 此时工作区域列出是表信息,需要我们填写表相关信息。选择“列“,输入想要列及数据类型,以下图: 在“关键字“系列里填写主键等信息,以下图: 其实建表过程和oracle数据库里建表过程基础一致。 此时假如想自己建表有没有问题,能够在表上右键,选择“验证”,验证一下。 验证后能够进行“生成”,在表上右键,选择“生成”即可。 假如想把该表建在数据库里,则在表上右键,选择“布署”,布署后即可在目标库中查询到该表信息。 布署后提醒信息,以下图: 3.3.10 新建映射 基于上个步骤我们新建表,这个步骤我们建这个表映射。 在映射上面右键,新建映射,以下图: 输入映射名称,点击确定。此时工作区显示映射编辑器。 从数据源SRC_36中把secu_t_userrole表拉到编辑器上,拉上后能够看到该表信息。以下图: 此时从右边“组件调色板”中选择“查找”拉到编辑区域,此时会弹出查找界面,以下图: 此时选择SEC_T_USER,此时会弹出添加查找向导,以下图: 此时能够仔细看一下这个向导中多个步骤,点击下一步,以下图: 输入查找名称,点击下一步,以下图: 此时能够添加输入或输出,默认一个输入和一个输出就够用了。点击下一步,以下图: 这个界面显示最开始时候选择表,点击下一步,以下图: 录入一个输入属性,我们录入一个id,因为我们要依据角色用户关系表中用户id在用户表中查出对应用户信息。点击下一步,以下图: 此时编辑输出属性,默认所选择表全部字段全部输出,能够把不需要字段点右键进行删除,点击下一步,以下图: 这个界面我们录入组关联,即我们输入id和表那个字段对应。此时查找列选择表中USER_ID字段,输入属性选择刚才我们录入ID字段。以下图: 点击下一步,以下图: 点击下一步,以下图: 点击下一步,给出查找个全部属性一个预览,点击完成即可,完成后编辑器里面会显示刚才新建“查找”,以下图: 此时从SECU_T_USERROLE_1中USERID字段托一条线到SECU_T_USER中ID字段上。 以下图所表示: 反复这个步骤,再添加一个“查找”,不过此时查找表是SECU_T_ROLE,让SECU_T_USERROLE_1中ROLEID和其ID对应。添加后工作区编辑器以下图: 此时把第九步新建表拉到工作区编辑器最右边,以下图: 因为SECU_T_USERROLE是USERID和ROLEID作为联合主键,所以我们修改一下USER_ROLE删除其id列及其主键。 此时把对应字段拖到USER_ROLE上,以下图: 此时在左侧映射MAP_USER_ROLE上点击右键,选择布署,提醒以下图: 此时在左侧映射MAP_USER_ROLE上点击右键,选择开始,提醒以下图: 此时在左侧表USER_ROLE上右键,选择数据,会在工作区域显示出来提取出来数据,以下图: 至此,映射已经新建成功。 映射模块关键包含两大部分,画映射图和组件调色板。 画映射图关键是调试,在映射编辑器上面,以下图: 上面多个相关调试按钮。 另外一个是组件调色板。里面包含多种能够拖放到映射编辑器里组件。 下面是多个常见owb中每种操作跟sql对应关系以下: Owb operator Sql 复制器Deduplicator Distinct 过滤器Filter where 连接器Joiner join 关键字查找Key lookup join 移动表头区Pivot 一条统计拆分成多条 Unpivot 和pivot相反 映射序列Sequence Currval,nextval 集合运算Set Union,union all,intersect,minus 排序器Sorter Ordre by 拆分器Spliter Mutiple table where 聚集函数Aggregator Group by,having 常数Constant 3.3.11 新建维 维,简单了解就是oracle做数据分析一个角度,如对销售额进行分析时候能够选择区域、时间、产品作为维。维是立方基础。 还根据刚才新建例子,我们建一张用户维。 在左侧菜单上选择维、点击右键,选择新建,弹出界面以下: 仔细看一下新建维步骤,点击下一步,以下图: 输入名称,点击下一步,以下图: 默认选择,点击下一步,以下图: 输入USERLOGINID,点击下一步,以下图: 输入等级USER,点击下一步,以下图: 默认选择即可,点击下一步,以下图: 默认选择即可,点击下一步,以下图: 点击下一步,以下图: 此时创建维和维对应表结构,点击下一步,以下图: 点击完成即可。 因为用户维不需要层次,所以要把默认层次删除掉。以下图: 选择层次,把鼠标放到层次列表第一个层次上,右键,点击删除即可。 删除后界面以下: 此时能够看一下左侧菜单,以下图: 除了刚才新建维以外,还自动生成了维对应表DIMI_USER。 3.3.12 新建立方 立方是由多个维组成进行特定数据分析一个组件。所以其包含维和度量值。 还用用户例子,我们现在需要统计用户登陆次数,所以维包含用户(还应该包含时间,例子以简单为主,就只选一个维吧),度量是登陆次数。 在左侧菜单上选择立方、点击右键,选择新建,弹出界面以下: 该界面展示了立方创建步骤,点击下一步,以下图: 输入名称,点击下一步,以下图: 默认选择即可,点击下一步,以下图: 此时把维移动到右边,此时我们把刚建好DIMI_USER移动过去,点击下一步,以下图: 输入度量值,我们例子输入次数,点击下一步,以下图: 点击完成即可,此时立方已经创建成功。 此时能够看一下左侧菜单,以下图: 除了刚才新建维以外,还自动生成了立方对应表LOGIN_TIMES_TAB。 另外,维和立方全部只是把表建好了,还需要建对应映射关系,只有把映射也建好了,维或立方才会有数据。建映射就不再累述了。 3.3.13 新建进程流 在映射进行实施时候,有可能其中一个映射要用到另外一个映射实施结果,所以必需控制映射实施次序,这就需要进程流了。 进程流相关包含三个概念:进程流模块、进程步骤序包、进程流。 新建进程流也是比较简单,在进程流编辑器上,直接把组件调色板里组件拉过来就行,类似于visio里步骤图。故在此就不在写具体步骤了。 4 Oracle常见网址学习 【Oracle 中normal,sysdba,sysperal等角色说明】 【Oracle中连接使用】 【Execute Immediate动态实施SQL语句使用】 :45:67870::NO:RIR:IR_PROD%20T_COMPONENT,IR_RELEASE,IR_TYPE,IRC_ROWFILTER:,11gDBR1 【官方文档,具体介绍每一个模块】 【Oracle 相关OWB 官方教程】 【OWB中常见问题】 【Oracle之资料库安装】
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服