ORACLE数据库简介

一、概论   

  ORACLE 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地 
讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客 
户/服务器(CLIENT/SERVER)体系结构的数据库之一。 

二、特点 

   1、ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE

的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源 
就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。 

  2、提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性 

检查、安全性、一致性方面都有良好的表现。 

  3、支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。 

  4、提供了与第三代高级语言的接口软件PRO*系列,能在C,C++等主语言中嵌入

SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优 

秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开 

发生成基于客户端PC 平台的应用程序,并具有良好的移植性。 

5、提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数 

据,并有对称复制的技术。 

三、存储结构 

1、物理结构 

ORACLE数据库在物理上是存储于硬盘的各种文件。它是活动的,可扩充的,随着

数据的添加和应用程序的增大而变化。 

2、逻辑结构 

  ORACLE数据库在逻辑上是由许多表空间构成。主要分为系统表空间和非系统

表空间。非系统表空间内存储着各项应用的数据、索引、程序等相关信息。我们

准备上马一个较大的ORACLE应用系统时,应该创建它所独占的表空间,同时定义

物理文件的存放路径和所占硬盘的大小。  

四、分布式数据库管理介绍 

1、原理 

    物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单个的大数据

库。 
用户可以通过网络对异地数据库中的数据同时进行存取,而服务器之间的协同处

理对于工作站用户及应用程序而言是完全透明的:开发人员无需关心网络的连接

细节、无需关心数据在网络接点中的具体分布情况、也无需关心服务器之间的协

调工作过程。 

2、过程 

    由网络相连的两个ORACLE数据库之间通过数据库链接(DB-LINKS)建立访问机

制, 
相当于一方以另一方的某用户远程登录所做的操作。但ORACLE采用的一些高级管

理 
方法,如同义词(SYNONME)等使我们觉察不到这个过程,似乎远端的数据就在本地

。 
数据库复制技术包括:实时复制、定时复制、储存转发复制。对复制的力度而言

, 
有整个数据库表的复制,表中部分行的复制。在复制的过程中,有自动冲突检测

和 
解决的手段

时间: 2024-09-16 03:27:57

ORACLE数据库简介的相关文章

简介使用ASP.NET访问Oracle数据库的方法

asp.net|oracle|访问|数据|数据库 摘要 本文简要介绍了使用ASP.NET访问Oracle数据库的方法.首先,介绍了组件的安装:其次,简单说明了System.Data.OracleClient中包含的核心类:最后,通过一个实例讲解了具体的使用方法. -------------------------------------------------------------------------------- 目录 引言 系统需求和安装 核心类介绍 举例说明 参考信息 -------

Oracle数据库安全性管理基本措施简介

数据安全性是指保护数据以防止非法的使用,避免造成数据有意或无意的丢失.泄露或破坏.由于数据库系统中集中存放有大量的数据,这些数据又为众多用户所共享,所以安全约束是一个极为突出的问题. Oracle数据库系统在实现数据库安全性管理方面采取的基本措施有: ◆通过验证用户名称和口令,防止非Oracle用户注册到Oracle数据库,对数据库进行非法存取操作. ◆授予用户一定的权限,例如connect,resource等,限制用户操纵数据库的权力. ◆授予用户对数据库实体(如表.表空间.过程等)的存取执行

Oracle数据库一致性读原理简介

在Oracle数据库中,undo主要有三大作用:提供一致性读(Consistent Read).回滚事务(Rollback Transaction)以及实例恢复 (Instance Recovery). 一致性读是相对于脏读(Dirty Read)而言的.假设某个表T中有10000条记录,获取所有记录需要15分钟时间.当前时间为9点整,某用户A 发出一条查询语句:select * from T,该语句在9点15分时执行完毕.当用户A执行该SQL语句到9点10分的时候,另外一个用户B发出了一条 d

Oracle数据库的备份及恢复策略研究

oracle|备份|策略|恢复|数据|数据库     摘 要 恢复丢失的数据库文件在很大程度上取决于所采用的备份策略.本文从恢复的灵活性出发,对Oracle8数据库的备份及恢复策略进行了探讨,并给出了Windows 2000环境下使备份过程自动化的脚本文件的项目开发实例. 关键词 Oracle 数据库 备份 恢复 引言 随着信息系统在各种商务活动中重要性的不断增强,维护系统数据的可用性已成为当前一个十分重要的课题.为了有效地保持健康的信息系统,必须采取一定的措施防止在由介质.操作系统.软件和其它

[Oracle] Ora2html--收集Oracle数据库信息

oracle|数据|数据库  整理:Fenng 日期:25-Oct-2004 出处:http://www.dbanotes.net版本:0.91 有的时候,作为一个DBA,可能需要收集部署好的Oracle数据库信息.硬件配置.操作系统情况.软件安装路径.数据库用户信息......一项一项做下来也够头疼的.如果有工具能够自动给我们收集就方便多了.ora2html就是这样一个方便的小工具.ora2html简介ora2html ( 来自 http://ora2html.sourceforge.net/

提前认识软件开发(25) 数据库简介

数据库是个通用化的综合性的数据集合,它可以供各种用户共享且具有最小的冗余度和较高的数据与程序的独立性.目前,国际上主导的大型数据库管理系统有ORACLE.SQL SERVER.SYBASE.INFORMIX和INGRES等. 数据库中常用的编程语言是SQL语言,按其功能可分为四大部分: 开发(25) 数据库简介-tcga数据库简介"> (1) 数据定义语言(Data Definition Language,DDL),用于定义.撤销和修改数据模式. (2) 数据查询语言(Data Query

ADO.Net对Oracle数据库的操作【转载】

一 ADO.Net简介 访问数据库的技术有许多,常见的有一下几种:开放数据库互联(ODBC).数据访问对象(DAO).远程数据对象 (RDO). ActiveX数据对象(ADO).我们今天主要要学习ADO.NET中OracleClient命名空间中的几个常用对象,用这作为对ADO.NET认 识学习的开始. ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于使 用.高速度.低内存支出和占用磁盘空间较少,支持用于建立基于客户端/服务器和 W

Linux中Oracle数据库备份_oracle

先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库Oracle数据备份:步骤 1 备份用户数据.1.使用linux系统下的数据库管理员账号连接linux终端.2. 执行以下语句,创建"bak_dir"文件夹. 复制代码 代码如下:  mkdir bak_dir  3. 执行以下语句,为"bak_dir"文件夹赋予读.写和执行权限. 复制代码 代码如下:  chmod 777 bak_dir  4. 执行以下语句,以sysdba用户登录oracle数据

Linux中Oracle数据库备份方法

先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库 Oracle数据备份: 步骤 1 备份用户数据. 1.使用linux系统下的数据库管理员账号连接linux终端. 2. 执行以下语句,创建"bak_dir"文件夹.  代码如下 复制代码  mkdir bak_dir 3. 执行以下语句,为"bak_dir"文件夹赋予读.写和执行权限.  代码如下 复制代码  chmod 777 bak_dir 4. 执行以下语句,以sysdba用户登录oracle