动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.Linux 的 “Find”.
.Oracle中调试存储过程.
.9i新特性之一连接篇.
.迅速安装Linux与Oracle数据库步骤.
.如何解决不能一次创建多表的问题.
.Oracle入门——起动和关闭详解.
.数据技术求职点评:Oracle DBA面.
.oracle 备份数据库.
.用sql比较两个数据库是否一致.
.如何彻底删除Oracle.
.Oracle10g中如何分析响应时间.
.ORACLE使用LogMiner分析重做日志.
.SQLPlus命令使用指南(三).
.在Oracle 10g中创建Report Server.
.土地信息系统数据库分布式设计与.
.在Oracle 10g中建立没有域名的DB.
.解析:用UNIX的kill命令终止Orac.
.Oracle9i 数据库管理实务讲座(七.
.Oracle数据库 ASM 功能方法的说明.
.Multiple在表中的计算.

ORACLE8i数据库体系结构

发表日期:2008-2-9 |



  ORACLE8i数据库体系结构
点击查看大图

  前言:
  
  0.1 之所以选Oracle8i来讲是因为我对它很熟悉。
  
  0.2 Oracle 8.1.5改用了和MS SQLServer7类似的mmc治理界面,很爽。
  
  0.2 其实这幅图之所以这么复杂是因为俺对Java甚有好感,从Delphi的角度看只要下半截足够了。:-)
  
  0.3 正规数据库最终总是以磁盘文件形式存在的,文件治理系统通常是操作系统的部份,上图并没标示出来,其实存储设计治理的好坏直接影响系统性能,很重要的。Oracle8i内置有文件治理系统,所以是可以脱离操作系统安装的。
  
  0.4 在近来很热的vmware里就有专门的Oracle8i独立安装wizard可用,想感觉一下的话下个30天试用版,不用另找机器就可以玩了。
  
  说明:
  
  1、Oracle8i数据内部除了含有关系数据库治理系统、SQL引擎之外,还有一套对象关系数据库引擎,及一套完整的JAVA环境。
  
  2、Oracle8i包含了与RDBMS并列的ORDBMS,同时内置了CORBA ORB以便使用库内对象。ORB是很爽的,不过ORDBMS对类的动态治理目前还不够灵活,究竟是新出的东西嘛,等等就好了。
  
  3、而内置的JAVA虚拟机则为在数据库内部嵌入JAVA对象提供了可能,在JVM基础上,Oracle8i提供了EJB容器,这个容器除治理EJB对象之外,更通过将JTS封装在DB的事务之上等手段提高EJB性能。
  
  4、系统内部还提供了内部JDBC,这样内置的EJB对数据库的访问就可以完全在内部完成,无须通过通过网络系统,速度很快。
  
  5、在Oracle8i中任何可以使用PL/SQL的地方都可以使用JAVA,并提供SQLJ支持。不过俺觉得用处不大,不知道哪位可以开导开导俺。
  
  6、Oracle的Caller Interface简称为OCI,这是访问Oracle数据库最基本的方法。
  
  7、Oracle OCI的命令和数据是通过NET8协议传送的,NET8协议是可以在tcp/ip和namepiple协议上跑的,可能其它协议也可以,不过我机器上的net8侦听器只侦听tcp/ip,省事。
  
  8、不管是odbc/ado/jdbc2/bde,它们最后都要把数据库访问转到OCI,再通过net8送给Oracle。
  
  9、Oracle的net8侦听器将从特定端口得到的指令数据转给SQL引擎,也会把SQL引擎返回的结果打包通过net8协议发回客户。
  
  10、100% Java的Type IV型JDBC驱自己解释OCI,并直接利用net8联络DBMS。
  
  11、Delphi的第三方控件DOA也能自己解释OCI,并直接利用net8访问DBMS,所以速度比什么odbc/ado/bde都要快得多(据先驱们讲3~5倍吧)。同时也省掉了发布时安装Oracle客户端的苦力活。
  
  12、以上是俺自己根据手上的资料和理解总结的,不到之处在所难免,欢迎批评指正。
  
  结论:
  
  1、数据库的经典结构是:文件/数据治理子系统<=>SQL引擎<=>侦听器<=>DCI<=>高层数据库访问接口。
  
  2、简而言之,最重要的是得建立一个链接才能访问数据库,应用程序的指令数据通过链接传给数据库,数据库内部处理结果也通过这个链接返回给应用程序。
  
  3、好的数据库对各种开发应用环境都会提供良好的支持,最基本的是ODBC,好象没有不支持的;其次是超新星JDBC,人气也是极旺,不过出生在MS世家的SQL Server7为维护DNA的纯正没有供给,好在还有jdbc-odbc桥可用,Type IV的也还有weblogical之类的第三方产品;ado/ole_db是windows世界的未来标准,不过在unix世界里就很难讲了,幸好MS早有防御,搞了一个ole_db provider for odbc,只要有odbc驱动照样用;BDE虽然是所谓的标准,但32K blob限制之类的麻烦甚多,另外SQL Link好象得靠borland自家打造,个人以为最好只用它做做桌面型的应用。
  
  4、在Delphi里做oracle应用还是用DOA爽。
  
  5、基于Oracle做企业级应用时,Server端用Java简直是爽歪了!
  
  备注:
  
  1、JAVA函数申明过程:
  
  定义,在SQL*Plus中:
  
  Create or Replace Function FormatDate(InDate in Date)
  Return Varchar Is Language JAVA Name
  'com.oracle.y2k.FormatDate (String) return java.lang.String';
  
  装入代码,在命令行下:
  
  loadjava system/manager y2k.class
  据说这一过程除了登录模块信息外,还会由JVM分析模块,再将JVM输出转换成C代码,用宿主机上的本地编译器编译链接成一个DLL,供ORACLE运行时访问。

  
  卸载申明与代码:
  
  sqlplus>drop function FormatDate;
  c:\>dropjava ..
上一篇:新型数据库体系结构-DAN 人气:719
下一篇:PLSQL单行函数和组函数详解 人气:761
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-12 team论坛 v2.0.4 bulid 080916 A
2008-10-12 Roclog v3.1.6
2008-10-12 SupeV v1.0.1 简体中文 GBK
2008-10-12 NetCMS v1.6.0.1010 正式版
2008-10-12 PHP考试系统PPFrame v1.2.7
2008-10-12 LPAS个人相册 v1.6.3
2008-10-12 快问仿百度知道系统 动态-静态-互
2008-10-12 方卡广告防点击系统 V1.0 GB2312
2008-10-12 泡菜内容管理系统[PCMS] v1.0 Bu
2008-10-11 联系人分组工具 v1.1 中文破解版
2008-10-11 FaceMelter变脸 v2.0 汉化破解版
2008-10-11 PathTracker道路跟踪仪 v1.2 破解
2008-10-11 Rooms手机聊天室 v0.6.7 破解版
2008-10-11 RemoteDesktop远程桌面 v1.0 破解
2008-10-11 ProRemote远程调音台 v1.0.1 破解
2008-10-11 PicShare照片共享 v1.0.0 破解版
2008-10-11 Photogene照片编辑器 v1.5 汉化破
2008-10-11 WriteRoom共享文档 v1.0 破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号