
Oracle学习
xrt95050
喜欢NBA,最喜欢的球星是科比。
喜欢音乐,喜欢上网。
展开
-
java连接各种数据库的配置文件写法(转)
参考配置文件# 示例配置参考,涵盖几乎所有的主流数据库############# Oracle数据库 ######################### 数据库驱动名driver=oracle.jdbc.driver.OracleDriver# 数据库URL(包括端口)dburl=jdbc:oracle:thin:@127.0.0.1:1521:zvfdb#转载 2010-05-13 16:56:00 · 10165 阅读 · 0 评论 -
Oracle数据导入与导出
<br />利用Spool导出数据<br />set colsep' '; //域输出分隔符<br />set echo off; //显示start启动的脚本中的每个sql命令,缺省为on<br />set feedback off; //回显本次sql命令处理的记录条数,缺省为on<br />set heading off; //输出域标题,缺省为on<br />set pagesize 0; //输出每页行数,缺省为24,为了避免分页,可设定为0<br />set termout转载 2010-10-17 14:10:00 · 903 阅读 · 0 评论 -
Oracle RAC学习笔记:基本概念及入门
oracle 10g real application clusters introduction<br /><br /> 1、什么是cluster<br /><br /> 一个cluster是由两个或是多个独立的、通过网络连接的servers组成的。几个硬件供应商多年以来提供了Cluster性能的各种需求。一些Clusters仅仅为了提供高可用性的,在当前活动的node发生故障时转移到次节点node。另一些是为了提供分布式的连接、工作的可扩展性。另一个Cluster的共同特点是,对于一个应用程序转载 2010-10-18 12:05:00 · 23432 阅读 · 0 评论 -
Oracle RAC原理
<br />ORACLE RAC原理在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。同时所有服务器上的OS都应该是同一类OS,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的RAC组件处理也可能会发送给另外一台服务器的RAC组件处理,处理完请转载 2010-10-18 14:39:00 · 1716 阅读 · 0 评论 -
oracle RAC:监听原理简介
<br />RAC1 RAC2 都需需要配置监听,各自监听自己的 实例;<br />客户端使用SERVER的虚拟IP配置2个监听地址;<br />为什么使用虚拟地址?<br />监听地址使用 VIP(如果没有vip,连接失败节点的process会有一个比较长的tcp超时等待,才能返回错误,有了vip后,节点失效后,由于vip漂移到其它节点,连接该vip的process很快就能返回错误,从而更快的尝试连接其它活动的节点)<br />客户最终连接到哪个INSTANCE?<br />如果客户端没有指定连接到哪个实转载 2010-10-18 14:40:00 · 3200 阅读 · 0 评论 -
oracle 数据库的导入和导出
<br />Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。<br /><br />执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,<br />DOS中可以执行时由于 在oracle 8i 中 安装目录/ora81/BIN被设置为全局路径,<br />该目录下有EXP.EX转载 2010-10-17 14:07:00 · 636 阅读 · 0 评论 -
数据从MySQL迁移到Oracle需要注意些什么
<br />问:把数据从MySQL迁移到Oracle需要注意些什么? <br /><br /> 答:以下是MySQL迁到Oracle需要掌握的注意事项,希望对你有所帮助。 <br /><br /> 1.自动增长的数据类型处理 <br /><br /> MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。 <br /><br /> CREATE SEQUENCE 序列号的转载 2010-10-19 11:23:00 · 801 阅读 · 0 评论 -
oracle 数据库事务
<br />事务是由一系列相关的sql语句组成的最小逻辑单元,oracle系统以事务为单位处理数据,来保持数据的一致性。<br />数据库中的事务是工作中的一个逻辑单元,由一个或多个sql语句组成。如果对事务执行提交,则该事务中的所有操作都会提交;<br />成为数据库中的永久组成部分,如果事务遇到错误而被取消或者回滚,则事务中的所有操作均被清除,数据恢复到事务执行前的状态,<br />也就是说一个事务中的所有sql语句要么全部被执行,要么全部没有执行。<br />数据库事务的特性:<br />一组sql语原创 2010-10-20 15:34:00 · 618 阅读 · 0 评论 -
Linux oracle 监听启动
<br />环境:<br />操作系统:SUSE Linux9<br />数据库: oracle10gR2<br /> <br />1:更改主机host<br /> <br />[root@www ~]# hostname<br />linux<br />[root@www ~]# hostname test11<br />[root@www ~]# hostname<br />test11 <br />[root@www ~]# <br /> <br />2:尝试重启监听<br /> <br />orac转载 2010-11-08 16:49:00 · 11564 阅读 · 1 评论 -
Linux下启动Oracle服务和监听程序(基础知识)
<br />-<br />Oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下。 <br />安装完毕oracle以后,需要创建oracle系统用户,<br />并在/home/oracle下面的.bash_PRofile添加几个环境变量:<br />ORACLE_SID,ORACLE_BASE,ORACLE_HOME。<br />比如:<br />export ORACLE_SID=test export ORACLE_BASE=oracle_install_dir转载 2010-11-08 16:55:00 · 918 阅读 · 0 评论 -
Oracle Net服务 -- 理论
Oracle Net服务使用DatabaseControl创建另外的监听器 使用Database Control创建Oracle Net服务别名 使用Database Control配置连接时间故障切换 使用Listener特性 使用Oracle Net Manager 配置客户和中间层连接 使用TNSPING测试Oracle Net连接性 描述Oracle Net服务 描述OracleNet名称解析方法 网络设计考虑事项网络复杂性问题 网络安全问题 对接现有系统与新增系统 网络配置在设计一个Oracl转载 2010-11-08 17:10:00 · 1345 阅读 · 0 评论 -
Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表转载 2012-03-12 17:35:52 · 634 阅读 · 0 评论 -
oracle触发器
21-1:建立before触发器 CREATE OR REPLACE TRIGGER tr_sec_emp BEFORE INSERT OR UPDATE OR DELETE ON emp BEGIN IF to_char(sysdate,'DY','nls_date_language=AMERICAN') IN ('SAT','SUN') THEN raise_application_error(-20001,转载 2010-10-14 11:12:00 · 724 阅读 · 0 评论 -
oracle 触发器
<br />触发器:<br /> 是特殊的存储过程,它在发生某种数据库事件时由oracle系统自动触发;触发器用于完成加强数据的完整性约束和业务规则等,对于表来说,触发器可以实现比check约束更为复杂的约束。<br /> oracle触发器的种类可以分为DML触发器,替代触发器,系统事件触发器和DDL触发器。<br /> DML触发器由DML语句触发,例如insert,update,delete等。按触发的时间分为before和after触发器。<br /> in原创 2010-10-14 10:39:00 · 616 阅读 · 0 评论 -
oracle 学习
oracle plsql客户端及一些命令的使用原创 2010-09-14 11:28:00 · 613 阅读 · 0 评论 -
oracle 日期函数学习一
oracle 中to_date(),to_char()及日期函数的使用原创 2010-09-14 11:49:00 · 561 阅读 · 0 评论 -
oracle 日期函数命令学习二
oracle 日期函数学习总结原创 2010-09-14 16:04:00 · 796 阅读 · 0 评论 -
oracle 日期函数三
<br />获取系统日期: SYSDATE()<br /> 格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)<br /> 或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS)<br /> 格式化数字: TO_NUMBER<br /> 注: TO_CHAR 把日期或数字转换为字符串<br /> TO_CHAR(number, '格式')<br /> TO_CHAR(salary, '$99,999.99')转载 2010-09-14 16:15:00 · 725 阅读 · 0 评论 -
oracle 日期函数四
<br />Oracle日期函数学习时,在教程有几个实例如下:<br /> view plaincopy to clipboardprint?Months_between(’01-sep-95’, ’11-jan-94’) 结果是:19.6774194 Add_months 在指定的月份上面增加相应得月份 例如: Add_months(’11-jan-94’, 6) 结果是:11-jul-94 Next_day 计算规定日期的后一个特定日期 例如: Next_转载 2010-09-14 16:16:00 · 988 阅读 · 0 评论 -
Oracle数据文件的特性介绍
<br />我们大家都知道每个Oracle数据库都会有一个或是多个物理的Oracle数据文件,数据库信息(结构,数据)的主要作用是来保存在这些相关的数据文件,而且只有这些相关的文件Oracle才能够解释与管理这些存储.Oracle数据文件具有以下一些特性:<br />1.一个数据文件仅仅关联一个数据库,Oracle数据文件与数据库之间对应关系是一对一关系,当然反过数据库与数据文件是一对多关系.<br />2.数据文件可以自动扩展,当数据存储需要更多存储空间时候,就是存储数据的数据随存储数据量增大,数据文件也转载 2010-09-15 14:18:00 · 561 阅读 · 0 评论 -
Oracle逻辑存储结构
<br />Oracle逻辑存储结构包括表空间,各种段,区间,数据块等几种基本结构。<br />1)表空间是数据库的逻辑划分,每个数据库至少有一个表空间,USER表空间供一般用户使用,RBS表空间供回滚使用,一个表空间只能属于一个数据库。每一个表空间由同一磁盘上的一个或多个数据文件组成。表空间实质是组织数据文件的一种途径。<br />2)段(Segment)是逻辑数据库对象的物理副本,段存储数据,如:索引段存储与索引相关的数据<br />3)数据库为段分配的一组连续的数据块称为区间(extent)<br /转载 2010-09-15 14:39:00 · 1752 阅读 · 0 评论 -
走近Oracle数据字典--数据字典表
<br />数据字典,第一次听到这个词的时候,还是刚刚踏进IT行业,计算机的知识是自己业余学的,所以对这样的专有名称并不了解,不耻下问的问一个老鸟,告知是我们写程序时,比如状态,地方码,区码等一些基础信息,也叫做code table。 哦。原来是这么回事。有了这个经历,再一次在谈及数据库时听到数据库里也有数据字典的时候,就没有那么多的陌生了,心里知道,对于数据库软件来说,他本身也是和我们写的程序一样,也是一应用,那么里面的数据字典就是 数据库应用需要的一些基础信息叻。 <br /><br />的确,数据库是转载 2010-09-15 15:28:00 · 776 阅读 · 0 评论 -
oracle学习地址
<br />oracle学习地址:http://school.itzcn.com/video-vid-1165-spid-35.html原创 2010-09-16 11:06:00 · 510 阅读 · 0 评论 -
oracle 调用存储过程和函数返回结果集
<br /> 在程序开发中,常用到返回结果集的存储过程,这个在mysql和sql server 里比较好处理,直接返回查询结果就可以了,<br />但在oracle里面 要 out 出去,就多了一个步骤,对于不熟悉的兄弟们还得出上一头汗:),这里我简单介绍一下,以供参考,<br /> 1 定义包<br /> oracle 返回的结果集需要自定义一个 CURSOR (游标变量)性质的变量,这个要在包头定义,所以要建立一个包,如下是包头Pl/sql代码 CREATE OR REPLACE P转载 2010-10-13 17:46:00 · 1628 阅读 · 0 评论 -
oracle 存储过程学习一
<br />SQL> set serveroutput on ;<br />SQL> create or replace procedure month_mobileId(a in varchar2) <br /> 2 is <br /> 3 v_mobileId number ;<br /> 4 begin <br /> 5 select mobileId into v_mobileId from tmonthfees201010 where rpid=a ;<br /> 6 dbm原创 2010-10-13 17:11:00 · 521 阅读 · 0 评论 -
Oracle中慎用Like等通配符
Like关键字,从技术上来说,是一个非常友善的通配符。利用这个通配符,我们可以实现很多模糊查询。如现在在一个人事档案系统中,用户想知道身份证号码以“339005”开头的人事信息,此时,就可以利用Like语句实现。我们可以利用下面的条件语句,实现我们的需求,“where 身份证号码 like ‘339005%’”。通过这个条件语句,可以查到所有身份证以339005开头的号码。 但是,当用户在一转载 2012-03-12 17:20:37 · 1592 阅读 · 0 评论