繁体中文
设为首页
加入收藏
当前位置:数据库技术首页 >> ORACLE教程 >>
ORACLE教程
  • [2007-03-15] Oracle SQL语句优化技术分析
        操作符优化 IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图...
  • [2007-03-15] Oracle数据库的安全策略
        ---- Oracle是关系型数据库管理系统,它功能强大、性能卓越,在当今大型数据库管理系统中占有重要地位。在我们开发的一MIS系统中,选用了Oracle7.3数据库。在正常情况下,Oracle数据库会保证数据的安全、稳定,为...
  • [2007-03-15] 用Oracle存储过程和Oracle WebServer制作动态站点
        create or replace PROCEDURE xj_homepage (cols IN owa_util.ident_arr) IS col_counter INTEGER; counter INTEGER; ID CHAR(2); CURSOR C1 IS select PRIVELEGE_TABLE from previlege_ra...
  • [2007-03-15] ORACLE SQL性能优化系列(二)
        3.共享SQL语句 为了不重复解析相同的SQL语句,在第一次解析之后, ORACLE将SQL语句存放在内存中.这块位于系统全局区域SGA(system global area)的共享池(shared buffer pool)中的内存可以被所有的数据库用户共享. 因...
  • [2007-03-15] ORACLE SQL性能优化系列(三)
        4. 选择最有效率的表名顺序(只在基于规则的优化器中有效) ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理. 在FROM子句中包含多个表的情况...
  • [2007-03-15] ORACLE SQL性能优化系列(四)
        5.WHERE子句中的连接顺序. ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 例如: (低效,执行时间156...
  • [2007-03-15] ORACLE SQL性能优化系列(五)
        7. 减少访问数据库的次数 当执行每条SQL语句时, ORACLE在内部执行了许多工作: 解析SQL语句, 估算索引的利用率, 绑定变量 , 读数据块等等. 由此可见, 减少访问数据库的次数 , 就能实际上减少ORACLE的工作量. ...
  • [2007-03-15] ORACLE SQL性能优化系列(六)
        9. 整合简单,无关联的数据库访问 如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系) 例如: SELECT NAME FROM EMP WHERE EMP_NO = 1234; SELECT NAME FROM DPT WHERE DPT_...
  • [2007-03-15] ORACLE SQL性能优化系列(七)
        12. 尽量多使用COMMIT 只要有可能,在程序中尽量多使用COMMIT, 这样程序的性能得到提高,需求也会因为COMMIT所释放的资源而减少: COMMIT所释放的资源: a. 回滚段上用于恢复数据的信息. b. 被程序...
  • [2007-03-15] ORACLE SQL性能优化系列(八)
        16. 通过内部函数提高SQL效率. SELECT H.EMPNO,E.ENAME,H.HIST_TYPE,T.TYPE_DESC,COUNT(*) FROM HISTORY_TYPE T,EMP E,EMP_HISTORY H WHERE H.EMPNO = E.EMPNO AND H.HIST_TYPE = T.HIST_TYPE GROUP BY H....
  • [2007-03-15] ORACLE SQL性能优化系列(九)
        17. 使用表的别名(Alias) 当在SQL语句中连接多个表时, 请使用表的别名并把别名前缀于每个Column上.这样一来,就可以减少解析的时间并减少那些由Column歧义引起的语法错误. (译者注: Column歧义指的是由于SQ...
  • [2007-03-15] ORACLE数据库备份技术
        ORACLE数据库是一种大型关系型的数据库,可以存贮达到存储TB级的数据,那么如何保证这些数据的安全尤其至关重要,我们制定了一整套的ORACLE数据库的备份制度。供大家参考。 ORACLE数据库有两种运行方式:一是归档...
  • [2007-03-15] Oracle数据操作和控制语言详解
        SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。其中用于定义数据的结构,比如 创建、修改或者删除数据库;DCL用于定义数据库用户的权限;在这篇文章中我将详细讲...
  • [2007-03-15] Oracle 认证的专家之见
        如今在IT行业,认证是个很时髦的词儿。很多老板都对人名后面的头衔感兴趣,但是如果你想成为Oracle DBA,有了证书就证明你胜任这份工作吗?或者说它只是你的一张入门证。本文中,我们就来分析一下OCP认证。   ...
  • [2007-03-15] PL/SQL实现Oracle数据库任务调度
         在数据库操作中时常会有这样的情况发生,由于一时的疏忽而误删或误改了一些重要的数据,另外还有一些重要的任务需要周期性地运行。显然,前一类问题主要是数据备份与恢复方面的,而后一类则主要是系统的任务调...
  • [2007-03-15] Oracle中提取和存储数据库对象的DDL
        从对象(例如数据库表、索引、约束、触发器等)中提取DDL命令的普通方法涉及到的操作包括从这些对象中提取元数据(metadata),并把这些数据存储在内存中。尽管目前有很多脚本可以实现这样的功能,但是它们通常都...
  • [2007-03-15] Oracle 9i 数据库异常关闭后的启动
         Oracle 数据库启动   Oracle shutdown的时候突然断电,导致使用sql/plus启动时无法连接到数据库,具体描述为:   connection can not permitted, shut in progress.   到dos 提示符 键入:   c:\> sql...
  • [2007-03-15] 浅谈Oracle数据库的建模与设计
        要开发一个基于数据库的应用系统,其中最关键的一步就是整个系统所依据的数据库的建模设计,从逻辑的到物理的,一个环节疏于设计,整个的应用系统便似建立在危房之上,随着开发过程的不断深入,它要随时面临着各...
  • [2007-03-15] Oracle与SQL Server在企业应用中的比较
         在我供职的公司不仅仅拥有Oracle数据库,同时还拥有SQL Server数据库,所以我经常遇见人们向我提两种问题。   第一种通常都是以"你能教我使用Oracle吗?"开始的,对此我比较礼貌的回答一般是"当然可以,实际...
  • [2007-03-15] Oracle中捕获问题SQL解决CPU过渡消耗
        本文通过实际业务系统中调整的一个案例,试图给出一个常见CPU消耗问题的一个诊断方法.大多数情况下,系统的性能问题都是由不良SQL代码引起的,那么作为DBA,怎样发现和解决这些SQL问题就显得尤为重要.   本案例...
  • 总数:1002    首页 上一页 下一页 尾页 页: 1/51