用心服务 创造品牌

首页 | 公务员 | 报关员 | 计算机 | 证券师 | 研究生 | 成考 | 自考 | 高考 | MBA | 英语 | 会计师 | 导游 | 医师 | 精算师 | 经纪师

您现在的位置: 21世纪考试网 >> 认证类考试 >> 计算机应用与软件 >> 报考指南 >> 正文 21世纪考试网助你一臂之力!

   报考指南

Oracle专家高级编程学习笔记

来源:www.21ks.net  作者:佚名 更新时间:2008-4-27 17:30:35


Expert one-on-one oracle是Oracle专家Thomas Kyte的大作,洋洋大观,总共有1329页,啃起来颇费力气.故作此笔记,记录精华所在.

一.准备工作

1.建立基本调试环境

Create demo schema(建立演示模式)

sqlplus>start $ORACLE_HOME/sqlplus/demo/demobld.sql
 
2.建立login.sql

define_editor=vi
set serveroutput on size 1000000
set trimspool on
set long 500
set linesize 100
set pagesize 9999

column plan_plus_exp format a80
column global_name new_value gname

select lower(user)||'@'||decode(global_name,'WEBDB.FANYAMIN.NET','webdb',global_name) global_name from global_name;

set sqlprompt '&gname>'
set termout on

3.在sqlplus中配置AutoTrace

1)cd $ORACLE_HOME/rdbms/admin

log into sqlplus as system(connect system/manager@webdb)
run @utlxplan
run create public synonym plan_table for plan_table;
run grant all on plan_table to public;

2)

cd $ORACLE_HOME/sqlplus/admin
log into sqlplus as sys(connect sys/change_on_install@webdb)
run @plustrce
run grant plustrace to public;

二.内容

1.开发成功的Oracle应用程序

一条简单秘诀

if(possible) 就用单条SQL语句完成
else if(possible) 用plsql程序
else if(possible) 用java存储过程
else if(possible) 用C外部过程
else 考虑是否真有必要这样做

两个指导方针

1)不要在MTS下运行长事务<45s
2)使用绑定变量

system@webdb>alter system  flush shared_pool;
system@webdb>set timing on
执行这两个sql文件,一比较,发现使用绑定变量后,速度快多了

--bindtest1.sql, did not use bind variable
 declare
 type rc is ref cursor;
 l_rc rc;
 l_dummy all_objects.object_name%type;
 l_start number default dbms_utility.get_time;
begin
 for i in 1..1000
 loop
  open l_rc for
  'select object_name from all_objects where object_id='||i;
  fetch l_rc into l_dummy;
  close l_rc;
 end loop;
 dbms_output.put_line(round((dbms_utility.get_time-l_start)/100,2)||'seconds...');
end;
/
--bindtest2.sql,  use bind variable
declare
 type rc is ref cursor;
 l_rc rc;
 l_dummy all_objects.object_name%type;
 l_start number default dbms_utility.get_time;
begin
 for i in 1..1000
 loop
  open l_rc for
  'select object_name from all_objects where object_id=:x'
  using i;
  fetch l_rc into l_dummy;
  close l_rc;
 end loop;
 dbms_output.put_line(round((dbms_utility.get_time-l_start)/100,2)||'seconds...');
end;
/
Oracle封锁策略

Oracle体系结构的3个主要组件:

1.文件:组成数据库实例的5个文件(参数文件,控制文件,数据文件,临时数据文件,重做日志文件)
2.系统全局区域SGA( System Global Area): Java池,共享池等
3.物理进程与线程: 在数据库上运行3种不同类型的进程(服务器server进程,后台backgroud进程,从属slave进程)
术语解释:

数据库: 物理操作系统文件的集合
实例: 一组oracle进程和SGA
二者关系:
一个数据库可以被多个实例装载mount和打开open
实例可以及时地装载并打开一个单独的数据库,被实例打开并装载的数据库在启动时不必相同

文件:

1.参数文件:

TNSNAMES.ORA, LISTENER.ORA,SQLNET.ORA, PROTOCOL.ORA,NAMES.ORA, SMAN.ORA, LDAP.ORA
(refer to "Oracle Net administrator Guide")
$ORACLE_HOME/DBS/int<ORACLE_SID>.ora: 内容为一系列的变量名和值对
such as:
db_name="wmdb"
db_block_size=8192
control_files=("c:\oradata\control01.ctl","c:\oradata\control02.ctl")
...
其中有一些在Oracle文档中没

[1] [2] 下一页

 
  • 上一篇认证类:

  • 下一篇认证类:
  • VIP俱乐部 | 我们优势 | 联系我们 | 学习问题 | 会员好评

    公务员考试辅导科目 精讲班 报 名
    主 讲 课 时 讲座
      最新公务员公务员考试辅导热点公务员 姚裕群 30课时 免费试听
      最新公务员注册会计师考试热点公务员 郑庆华 60课时 免费试听
      最新公务员报关员考试辅导热点公务员 覃珍珍 50课时 免费试听
      最新公务员职称英 语辅导热点公务员 王 霞 50-60 免费试听

    认证类录入:小雪老师    责任编辑:小雪老师 

    《Oracle专家高级编程学习笔记》来源于21世纪考试网,欢迎阅读Oracle专家高级编程学习笔记精华版。
       报考公务员所需要的全套资料     收藏全套公务员考试资料 更多>>
      最新公务员计算机等级考试 ·考试动态·报考指南·考试大纲·历年真题·模拟试题·复习资料·心得技巧最新公务员
      最新公务员计算机应用考试 ·考试动态·报考指南·历年真题·模拟试题·复习资料·心得技巧最新公务员
      最新公务员微软认证考试 ·考试动态·心得技巧·学习教程·试题中心·考试介绍最新公务员
      最新公务员Cisco认证考试 ·考试动态·考试指南·模拟试题·考试介绍最新公务员
      最新公务员软件工程师考试 ·软件设计师·数据库工程师·电子商务师·国际商务师·系统分析师·软件架构师·信息处理技术员·信息系统监理师·计算机英语最新公务员
       热 门 资 料 更多>>
     Oracle专家高级编程学习笔记
     
       推 荐 资 料 更多>>

     Oracle专家高级编程学习笔记

       考 试 辅 导 更多>>

       会 员 评 价(关于Oracle专家高级编程学习笔记的评价)
        网站介绍∶小陈老师的21世纪考试网,办的非常成功,极具口碑。全站拥有超过40G教学视频,八百套真题,三千篇模拟测试题,四万套学习资料和全面系统的教学文章。与一般公务员考试相比,我们无须注册、 永久免费提供学习帮助,非常值得备战公务员考试的朋友们学习和参考。
      收藏本站 | 会员好评 | VIP俱乐部 | 联系我们
       相 关 资 料 更多>>
    报考指南Oracle专家高级编程学习笔记
    如何在Java程序中实现FTP的上传下载功能
    新手学堂几个著名Java开源缓存框架介绍
    Java安全性综述安全性的基本要点
    区分Tomcat与Web服务器、应用服务器的关系
    宿主机WindowsXP与虚拟机Linux之间Telnet
    UbuntuLinux下AzureusNAT设置问题解决
    WindowsXP管理搞定Vista、XP双系统
    Linux系统下检测U盘是否已连接的方法
    深入剖析WindowsVista音量种类全介绍
    WindowsXP系统下安装apache+php+mysql
    电脑操作误区面面观
    系统基础格式化磁盘分区须谨慎
    选择一款最“合身”的操作系统
    防范在先关于电脑病毒基础知识的识别
    安装网卡驱动常见故障及解决方法
    微软推出MCM新认证为MCA认证必要前提
    湖南2008年下半年湖南省软考报考工作实施细则
    福建:08年下半年软考名称、时间及科目表
    福建:2008年下半年软考报考简章
    福建08年下半年计算机软件考试各报名点现场服务
    2008年Oracle专家高级编程学习笔记
       资料搜索一点通
       课 程 学 习 更多>>

       网 站 辅 导 更多>>
    公务员考试: 新闻·政策·申论范文·精彩面式·行政能力·基础知识·招警考试
    认证类考试: 计算机等级·计算机软件·微软认证·Cisco认证
    学历类考试: 研究生考试·成人高考·自学考试·普通高考·MBA(MPA)考试·英语资料
    资格类考试: 注册会计师·导游证·统一司法·执业医师·精算师·保险经纪人·证券分析师·报关员考试
       热 门 专 题  

       会 员 帮 助  

    Oracle专家高级编程学习笔记
    小雪客服/小艳客服(30分钟 内回答问题)
    QQ咨询业务咨询:569921419 代写文章业务咨询:点击留言 (上午8:30-晚上22:00)

    【查看留言】 【发表留言】


    备案:蜀ICP备05030541号 电话:0825-6699035 (0)13982585788 欢迎批评指正
    VIP俱乐部 | 我们优势 | 联系我们 | 支付平台 | 会员好评 | 友情链接 | 网站地图 | 版权申明 | 会员注册 | 常见问题
    CopyRight © 2006~2010 www.21ks.net All Rights Reserved
    荣誉出品:公务员之家 世纪秘书网 世纪考试网