《Oracle入门使用手册要点》由会员分享,可在线阅读,更多相关《Oracle入门使用手册要点(52页珍藏版)》请在金锄头文库上搜索。
1、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 真正应用集群来重新打
2、造并强化其基础架构和数据仓库环境1.3 数据库的安装 注意:1、 安装的时候,一定要关掉防火墙。否则可能造成安装不成功2、 全局数据库名 SID,类似于 MYSQL 中常用的 localhost.3、 字符集一定要选择正确。一旦选错,除非更改成该字符集的父类。否则只能重装4、 安装完主要的用户为:a) 普通用户: Scott/tiger(练习常用)b) 普通管理员:System/systemc) 超级管理员:Sys/sys1.4 安装完后的服务配置 (运行中输入:services.msc)1.5 Oracle客户端工具 1)SQLPLUS2)iSqlplus(HTTP) http:/local
3、host:8080/isqlplus3)PL /SQL Developer 7.14 以上版本,带有自动提示功能4)Object Browser1.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数据库
4、的用户账户,并分配权限。 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数
5、据库。备注以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 数据库管理员,打开数据库服务器 关闭数据库服务器,备份数据库,恢复数据库
6、,日志归档, 会话限制,管理功能,创建数据库一般程序员使用 Normal 方式2.2.2 Oracle中登录形式2.2.3 Oracle中语法说明2.3 PL/SQL快捷键设置3 Oracle中OWB介绍3.1 OWB简介 OWB是用来建立数据仓库的工具,顾名思义,数据仓库就是存储很多数据的地方。经过多年信息化的发展,企业已经有很多系统了,如CRM、ERP、OA等,但是每个系统的数据都是独立的而且每个系统的数据都有相关性。如今企业需要拿这些数据来做决策,则出现了把这些数据柔和到一起的想法。此时问题来了,这些数据是多家公司的多个系统做的,很多结构和标准都不一样,怎么柔和,owb则提供了这样的功能
7、,他能把多个业务数据库的数据提取出来,进行整合、优化,之后提供给分析决策系统(如BO)使用。 Oracle Warehouse Builder帮助用户设计、部署与管理数据仓库。是Oracle 用于设计与部署数据仓库解决方案的技术,为设计、部署企业数据仓库数据集市和电子商务智能应用程序的可扩展框架提供集成。展示了OWB在企业级系统中的位置。3.2 OWB组件介绍3.2.1 Design Center Design Center 是一个图形化的工具,良好的图形用户界面,主要用来进行源的定义,目标方案的设计以及ETL过程的处理。我们用Design Center来设计、管理、制定和部署ETL过程。所有
8、设计过程中的元数据都存储在Warehouse Builder repository中。3.2.2 Control Center Manager 我们需要在Control Center Manager管理里进行部署和执行特定的ETL过程,是一个全面的部署发布控制台,我们可以通过Control Center Manager了解到ETL部署发布的过程细节。3.2.3 Target Schema从字面意思上就可以理解,目标方案或者叫做目标模式,是构建数据仓库时,我们要加载数据的目标模式,我们目标就是要把在Design Center中设计的数据对象(比如立方,维度,视图和映射等等)全部加载到目标模式中。
9、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 Se
10、rvice产生的运行时元数据。 可以使用Repository Assistant图形工具来定义和管理一个或者多个repositories。一个或者多个Target Schema对应于一个Warehouse Builder Repository。3.2.5 Warehouse Builder Repository Owner/Warehouse Builder Repository UserWarehouse Builder repository由几个部分组成:repository owner, 一个或者多个repository user. repository schema 用来存储所有的源,
11、目标以及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
12、的元数据,并生成相应的报告,需要配合着application server来使用。3.2.7 Control Center ServiceControl Center Service是Warehouse Builder的一个组件,可以理解为一个服务,有了这个服务,我们才可以注册locations,才可以通过Control Center Manager来发布部署和执行ETL过程等。3.2.8 Mapping用来定义从源数据到目标数据的一个过程,通过这个过程设计,OWB生成相应的过程代码。3.2.9 Deployment是一个部署源代码的过程,这个过程中,OWB复制有关的元数据和生成的mappin
13、g代码到目标模式(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
14、r2for windows32database3.3.2 OWB资料库配置,新建WorkSpace 在运行OWB的Client的时候必须有个前提,要配置OWB的资料库,用来存储创建数据仓库实现ETL的SQL语法,在没有配置OWB的资料库的情况下,OWB不能使用。点击OWB Repository Assistant(图1-1),然后如图,用户必须提供SYS或者SYSTEM的口令,这里面要注意一点就是当你配置了Oracle数据库的资料库以后,尽量不要把OWB的资料库里面的资料配置在OEMREP库中。在配置OWB Repository需要创建一个Repository 的所有者,这个所有者可以是数据库
15、中已有的用户,建议创建一个新的用户用来存储OWB Repository。在进行所有的工作之前,需要新建OWB的用户和workspace,步骤如下:选择Repository Assistant,如下图:此时输入oracle11的连接信息,点击下一步,如下图:默认选择第一个,管理工作区,点击下一步,如下图:默认选择创建新的工作区,点击下一步,如下图:默认选择第一个,为工作区新建一个用户,点击下一步,如下图:如果是在数据库中启用了强口令选项,然后创建OWBSYS后,你需要解除OWBSYS帐户的过期其密码。第二和第三的SQL Plus命令进行解锁OWBSYS帐户,并指定密码也被命名OWBSYS:此时输入刚才连得服务器的DBA的用户信息,点击下一步,如下图:此时填写工作区名称以及工作区用户信息,命名可以参考上图所填写,点击下一步,如下图:此时选择注册为工作区的用户,此时我们可以新建用户,点击“创建新用户”,如下图:输入新建用户的信息,点击确定,如下图:刚才新建的用户已经在右边的所选用户里边了,点击下一步,如下图:该