Oracle体系结构
ljx0305
这个作者很懒,什么都没留下…
展开
-
Oracle开发专题之:分析函数(OVER)
目录:===============================================1.Oracle分析函数简介2. Oracle分析函数简单实例3.分析函数OVER解析一、Oracle分析函数简介:在日常的生产环境中,我们接触得比较多的是OLTP系统(即Online Transaction Process),这些系统的特点是具备实时要求,或者至少说对响应的时间多长有一定的要转载 2008-07-15 14:56:00 · 1279 阅读 · 1 评论 -
SQL*Loader使用指南
Oracle 的SQL*LOADER可以将外部数据加载到数据库表中。下面是SQL*LOADER的基本特点:1)能装入不同数据类型文件及多个数据文件的数据2)可装入固定格式,自由定界以及可度长格式的数据3)可以装入二进制,压缩十进制数据4)一次可对多个表装入数据5)连接多个物理记录装到一个记录中6)对一单记录分解再装入到表中7)可以用 数对制定列生成唯一的KEY8)可对磁盘或 磁带数据文件装入制转载 2009-02-25 15:41:00 · 655 阅读 · 0 评论 -
ROLLUP和CUBE语句
ROLLUP和CUBE语句。 Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。如果是GR转载 2009-04-13 17:24:00 · 780 阅读 · 0 评论 -
在oracle下如何创建database link全面总结
在oracle下如何创建database link全面总结物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。 数据库之间的链接建立在DATABASE LINK上。转载 2009-04-14 10:15:00 · 1073 阅读 · 0 评论 -
SQL*Loader使用指南
SQL*Loader使用指南 Oracle 的SQL*LOADER可以将外部数据加载到数据库表中。下面是SQL*LOADER的基本特点:1)能装入不同数据类型文件及多个数据文件的数据2)可装入固定格式,自由定界以及可度长格式的数据3)可以装入二进制,压缩十进制数据4)一次可对多个表装入数据5)连接多个物理记转载 2009-04-14 10:18:00 · 962 阅读 · 0 评论 -
Oracle常用的OCI函数
Oracle常用的OCI函数一. Oracle oci工具包安装: $ORACLE_HOME/BIN:执行文件和help文件 $ORACLE_HOME/OCI/INCLUDE:头文件 $ORACLE_HOME/OCI/LIB/BC: for Borlanf C++的OCI库 $ORACLE_HOME/OCI/LIB/MSVC: for MS Visual C++的OCI库 如果是u转载 2009-07-30 16:31:00 · 1031 阅读 · 0 评论 -
将数据库里面的时间从1970年1月1日8:00开始的秒数转换成日期格式
直接使用那个日期加上对应的天数, 也就是你的秒数除以86400就可以了^_^[code]SQL> select sysdate , (sysdate - to_date(19700101080000,yyyymmddhh24miss)) * 86400 seconds 2 from dual 3 /SYSDATE SECONDS--------- ----------18转载 2009-06-30 09:34:00 · 10529 阅读 · 0 评论 -
Oracle10g - 正则表达式
Oracle10g - 正则表达式 关于正则表达式的基础介绍,可以参考《深入浅出之正则表达式》,Oracle10g中实现的正则表达式与之基本相同,详细内容可以参考《10g中的正则表达式》。Oracle10g提供了4个可以使用正则表达式的函数: regexp_like regexp_substr re转载 2009-07-05 20:58:00 · 794 阅读 · 0 评论 -
SQL查询慢的48个原因分析
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷转载 2010-01-12 23:19:00 · 928 阅读 · 0 评论 -
ORACLE进阶之三:分析函数
有时候我们需要从DB中提取一些很复杂的数据,而标准SQL却对此无能为力,或者是执行效率非常的低;比如我们需要提取如下数据: 逐行显示各个部门的累计工资,每行包括部门内前面所有人的工资总和; 查找各个部门工资最高的前N个人; ……语法 Function名称([参数]) OVER ([partition 子句][ order 子句] [window 子句]) OVER为分析函数转载 2008-10-08 14:02:00 · 775 阅读 · 0 评论 -
ORACLE进阶之一:HINT
最近由于需要经常统计数据,需要经常用到hint,又不好意思每次都去麻烦DBA,所以在与DBA交流之后,整理了一份关于我们写ORACLE SQL语句时最常用到的hint使用方法: 另外,我们以前的流程都是等应用发布之前,统一提交DBA check,然后再由开发人员修改;但是如果我们开发人员在写这些语句的时候可以知道这些hint的常规用法,这样在和dba check的时候会大大降低返工率,而转载 2008-10-08 14:11:00 · 829 阅读 · 0 评论 -
Oracle开发专题之:分析函数2(Rank, Dense_rank, row_number)
目录===============================================1.使用rownum为记录排名2.使用分析函数来为记录排名3.使用分析函数为记录进行分组排名一、使用rownum为记录排名:在前面一篇《Oracle开发专题之:分析函数》,我们认识了分析函数的基本应用,现在我们再来考虑下面几个问题:①对所有客户按订单总额进行排名②按区域和客户订单总额进行排名③转载 2008-07-15 15:19:00 · 734 阅读 · 0 评论 -
Oracle应用专题之:分析函数3(Top/Bottom N、First/Last、NTile)
目录===============================================1.带空值的排列2.Top/Bottom N查询3.First/Last排名查询4.按层次查询一、带空值的排列:在前面《Oracle开发专题之:分析函数2(Rank、Dense_rank、row_number)》一文中,我们已经知道了如何为一批记录进行全排列、分组排列。假如被排列的数据中含有空转载 2008-07-15 15:49:00 · 1061 阅读 · 0 评论 -
Oracle开发专题之:分析函数总结
这一篇是对前面所有关于分析函数的文章的总结:一、统计方面: Sum() Over ([Partition by ] [Order by ])Sum() Over ([Partition by ] [Order by ] Rows Between Preceding And Following) Sum() Over ([Partition by ] [Order转载 2008-07-15 16:02:00 · 694 阅读 · 0 评论 -
Oracle触发器的概念和类型
1. 引言 2. 触发器的概念和类型 触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。数据库触发器有以下的作用: * 安全性。可以基于数据库的值使用户具有操作数据库的某种权利。# 可以基于时间限制用户的操作,例如不允许下班后和节假日修改数据库数据。# 可以基转载 2008-08-02 22:55:00 · 2294 阅读 · 1 评论 -
Oracle常用命令
一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su - oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connect internalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR>co转载 2008-08-02 23:12:00 · 1037 阅读 · 0 评论 -
RedHat Linux安装Oracle10g(图文详解 教程)
如需转载,请注明出处,http://www.川江号子.cn 。另,本人有Word电子文档格式,如需要,请联系本人:asima127@gmail.com 1 安装RedHat Enterprise Linux 31.1 准备安装介质安装介质一共4张光盘(CD版),版本号为:2.4.21-27.ELsmp设置BIOS为光盘启动,放入第一张光盘即可。进入到Re转载 2008-08-08 11:09:00 · 11553 阅读 · 1 评论 -
Oracle性能优化―――应用程序优化
一、 与DBA有关的问题 原因:(1)80%的oracle性能问题实际都与oracle的数据库配置无关。 (2)源于本人的一次不成功优化经历。SQL语句处理过程1、 句法分析最费时间、代价最高。包括语法检查、运行方案制定等方面。2、 执行3、 读取数据引入两个概念: oracle的优化策略有两个:基于规则的优化R转载 2008-10-02 13:22:00 · 1005 阅读 · 0 评论 -
ORACLE进阶之二:LOCK
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操转载 2008-10-08 14:07:00 · 651 阅读 · 0 评论 -
J2EE操作Oracle的clob类型字段
2008-09-02J2EE操作Oracle的clob类型字段关键字: java Oracle中,Varchar2支持的最大字节数为4KB,所以对于某些长字符串的处理,我们需要用CLOB类型的字段,CLOB字段最大支持4GB。 还有其他几种类型: blob:二进制,如果exe,zip clob:单字节码,比如一般的文本文件. nlob:多字节码,如UTF格式的文件. 以下就是对CL转载 2010-02-26 16:51:00 · 958 阅读 · 0 评论