分享
 
 
 

ORACLE关系数据库管理系统

王朝oracle·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

一、Oracle 软件总体结构

ORACLE 的3个文件

数据文件(DB文件):存放数据字典,用户数据,索引等,由服务程序CCF建立

前映象文件(BI文件):存放未修改的数据与索引的拷贝,用于数据库的向前恢复,并能保持读一致性

后映象文件(AI文件):存放对数据库文件所做修改的拷贝,用于数据库的向后恢复。

ORACLE的4个后台进程

异步超前读(ARH):为那些需要全表扫描的查询,提前将所需数据从数据库文件中拷贝入SGA中的数据缓冲区。ARH与查询数据的用户程序并行进行,提高了查询效率。(init.ora中READ_REQUESTS=5,才活动)

前映象写(BIW):用于把SGA中的前映象缓冲区的数据拷贝入BI文件,BIW是唯一向BI文件中写数据的进程。

缓冲写(BWR):当数据缓冲区需要空闲空间时,BWR即从SGA的数据缓冲区中把修改过的数据块取出写入到数据库的DB文件和AI文件(若存在)中,BWR亦完成该过程的逆过程。

Clean UP(CLN):该进程周期地扫描系统共享区(SGA)来发现是否有任何异常终止的进程。若有,CLN即会用BI文件往返滚相应未完成事务并撤消该事务。

ORACLE的共享区SGA

SGA是ORACLE系统启动后在内存中创建的一共享区域,其大小由init.ora中的一系列参数决定。

SGA包含的数据结构主要有:数据缓冲区、锁表、列定义缓冲区、表定义缓冲区、进程控制信息、BI缓冲区、用户缓冲区等。

ORACLE的核心代码(DBMS)

DBMS完成数据库治理的基本功能,包括:数据的存储治理;数据的存取治理;恢复和并发控制;安全性控制;SQL语句的优化和执行;DBA实用程序

DBMS内核是一组C语言程序模块集,是共享可重入代码。

二、ORACLE 产品结构

2.1. RDBMS产品结构

其中

SQL语言:

DDL棗数据定义语言

DML棗数据操纵语言

DCL棗数据控制语言

用户实用程序:

EXPort/Import棗把ORACLE 数据文件传送到某处备份文件中或相反。利用备份文件可在ORACLE 数据库与操作系统之间传送数据。

ODL棗能把ASCII码文件中的数据装入ORACLE 数据库文件中。利用这一工具可实现数据库与dbase、lotus等之间的数据转换。

DBA实用程序:

IOR棗用于启动、停止和初始化ORACLE系统

SGI棗用于结算ORACLE所使用共享内存区

ODS棗用于监视用户和ORACLE系统的运行状况

AIJ棗利用AI文件对数据库进行后映象恢复

2.2 外围产品结构

“SQL”:

SQL * Plus

SQL * Forms

SQL * Calc

SQL * Menu

SQL * Graph

SQL * Report

SQL * Star------SQL * NET, 分布式ORACLE, SQL* connect

SQL * QMX

“EASY”

RDBMS

Easy * SQL

“PRo”

Pro * C

Pro * Cobol

Pro * Fortran

Pro * PL/L

Pro * Pascal

Pro * ADA

2.3 “Easy“产品系列(适合于初学者和不懂计算机者)

Easy * SQL: 友好的数据库用户界面,用户无需了解SQL语言,即可按照Easy * SQL提供的全屏幕表格、菜单、窗口等提示实现对数据库的操作,并可生成数据库报表及统计报表

2.4 “SQL”产品系列(适用于熟练用户和系统治理人员)

SQL * Plus:交互式SQL语言解释器,可使用户在终端上以交互式使用SQL语言来操纵数据库

SQL * Forms:第4代应用开发工具,通过自动产生各种表格,提供给用户使用数据库的一种新的手段。

SQL * Calc:ORACLE决策支持工具,通过将Calc电子报表同ORACLE数据库紧密结合于一体从而完成各种复杂的数据计算、分析、猜测工作。

SQL * Menu:自动菜单生成系统,提供用户设计ORACLE应用和其他产品的用户菜单驱动接口,使用户无需编程即可生成所需的菜单提示系统。

SQL * Graph:ORACLE统计图形生成系统,它可以使用户直接利用ORACLE的数据生成扇形图、直方图、曲线图、散射图等各种统计图形表。

SQL * Report:第4代报表自动生成工具。它采用下拉菜单这种友好的界面辅助用户自动生成各种数据库报表,并可以同生成的菜单系统相关联,形成用户的应用系统。

SQL * Star:开放型准分布式RDBMS,由分布式数据库治理系统(Oracle RDBMS),支持多种操作系统和通讯协议的分布式处理环境(SQL * net)以及与非ORACLE RDBMS连接的接口软件(SQL * Connect)3部分组成。

SQL * QMX:交互式SQL语言及QBE(Query-By-Example)语言解释程序,提供用户以交互式使用上述两种语言操纵数据库的能力,并自动产生数据库报表。

SQL * NET:提供对应于各类通讯网络的接口,支持应用程序与网内数据之间的分布处理。

SQL * CONNECT:提供一种网桥功能,使ORACLE用户可以访问本地或远程的非ORACLE数据库,从而提供异型DBMS之间的互相操作性。目前SQL * CONNECT只能提供到IBM SQL/DS和DB2的连接。

2.5 Pro * 系列:

“Pro”产品系列(适用于MIS专业人员和程序员)

Pro *是可编程接口产品,程序员可在高级语言中利用oracle数据库来开发应用程序。对不同的操作系统,ORACLE 支持不同的语言。

三、ORACLE特点

兼容性:ORACLE采用的数据语言SQL与IBM大型关系数据库治理系统SQL/DS和DB2完全兼容。

可移动性:ORACLE通用于近80种微型机、小型机及大型机,应用软件可以移动。

可联结性:ORACLE适用于网络环境,其功能由SQL* Star来实现,可完成远程查询、多点查询并支持多种(微)机型的连接和各种网络规程。

灵活性和数据的独立性:可以动态地改变对数据库结构的描述,增删表,或增加表中列及改变对列的描述。可以建立视图、当数据结构发生变化时不影响视图。

数据的安全性和保密性:建表者可以授予其它访问者权限,定义是否答应查询、插入、删除、修改等操作。使用ORACLE的用户,必须授予对数据库的存取权限。ORACLE 也提供恢复处理,在用户程序失败或系统硬件、软件故障时提供恢复功能。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有