oracle服务器,数据库(存放数据文件的介质),数据文件,数据库服务器区别,有点迷糊了

oracle服务器,数据库(存放数据文件的介质),数据文件,数据库服务器区别,有点迷糊了,第1张

1、单独安装oracle软件,装的时候不选择创建数据库,这是指数据库管理软件。

2、装完oracle软件后,可以通过dbca或命令行创建数据库,这个数据库是包含:实例+相关的数据库文件(数据库文件、参数文件、控制文件、日志文件等),数据库文件存储在 *** 作系统上的表现就是数据文件,比如system表空间在 *** 作系统上存为system01dbf,所有数据库文件不能直接打开并修改。

3、数据库服务器一般指安装数据库软件并运行数据库实例的设备,可以是pc服务器,也可以是小机。

4、一套oracle软件可以使用dbca创建多个数据库并提供服务。

5、RAC是多个实例管理一套数据库。数据库软件安装在各实例节点上。

目前所了解到方法是:

dbca上面可以查看;

通过oradata下的文件名称可以判断;

通过服务中名称为oracleservice+sid的个数;

而语句

select

name

from

v$database;

select

instance_name

from

v$instance;

只能查询到当前连接的实例和该实例下的数据库。

Oracle 10g最佳灵活体系结构(Optimal Flexible Architecture,简写为OFA),是指Oracle软件和数据库文件及目录的命名约定和存储位置规则,可以将它想像为一组好的习惯,它使用户可以很容易地找到与Oracle数据库相关的文件集合。

按照OFA规则,安装Oracle 10g软件和数据库文件之后,其目录结构为一个树型结构。

树的根被称为Oracle根目录(Oracle_Base)。如果在一台计算机上首次安装Oracle 10g并使用默认设置时,根目录的默认位置为:“C:\oracle\product\1010”。Oracle主目录(ORACLE_HOME)指向根目录的下一级目录,为“C:\oracle\product\1010\db_1”。

实际应用环境中数据目录一般与另外两个目录分开,单独规划到磁盘阵列存储上

由于ORACLE数据库产品是当前数据库技术的典型代表,她的产品除了数据库系统外,还有应用系统、开发工具等。刚接触Oracle的人员都有这样的感觉:Oracle的产品太多,每个产品内容精深,不知道从哪儿开始学才好。为了用少量时间更好地理解和使用oracle 数据库系统,有必要对oracle的一些基本术语及概念进行了解,下面给出一些在管理中经常用到的概念和术语,供初学者快速了解Oracle数据库系统提供方便。

§11 ORACLE7和ORACLE8

ORACLE7是一种完全的关系数据库系统,它不支持面向对象。

ORACLE8 则是一个引入面向对象的数据库系统,它既非纯的面向对象的数据库也非纯的关系数据库,它是两者的结合,因此叫做“对象关系数据库”。

§12 ORACLE8 特点

ORACLE8 于 1997年6月正式发布,它包括了几乎所有的数据库技术,因此被认为是未来企业级主选数据库之一。主要有以下特点:

1对象/关系模型

ORACLE8对于对象模型采取较为现实和谨慎的态度,使用了对象/关系模型,即在完全支持传统关系模型的基础上,为对象机制提供了有限的支持。ORACLE8不仅能够处理传统的表结构信息,而且能够管理由C++,Smalltalk 以及其它开发工具生成的多媒体数据类型,如文本,视频,图形,空间对向等。这种做法允许现有软件开发产品与工具软件及ORACLE8应用软件共存,保护了客户的投资。

2数据库服务器系统的动态可伸缩性

ORACLE8引入了连接存储池(connection polling)和多路复用(multiplexing)机制,提供了对大型对象的支持。当需要支持一些特殊数据类型时,用户可以创建软件插件(catridge )来实现。ORACLE8采用了高级网络技术,提高共享池和连接管理器来提高系统的可括性,容量可从几 GB 到 几百 TB 字节,可允许10万用户同时并行访问,ORACLE 的数据库中每个表可以容纳 1000列,能满足目前数据库及数据仓库应用的需要。

ORACLE 公司称,ORACLE8可以支持达 512PB的数据量。但目前还未有哪一家用户的数据库的数据量达到这个数量。下面是几种常用数据量的等价关系:

1MB = 1024 KB

1GB = 1Gigabyte Byte = 1024 MB

1TB = 1TeraByte = 1024 GB = 10241024MB

1PB = 1PeraByte = 1024 TB = 1024 1024 1024 MB

1EB = 1ExaByte = 1024 PB = 1024 1024 1024 1024 MB

3系统的可用性和易用性

ORACLE8提供了灵活多样的数据分区功能,一个分区可以是一个大型表,也可以是索引易于管理的小块,可以根据数据的取值分区。有效地提高了系统 *** 作能力及数据可用性 ,减少I/O 瓶颈。ORACLE8还对并行处理进行了改进,在位图索引,查询,排序,连接和一般索引扫描等 *** 作引入并行处理,提高了单个查询的并行度。ORACLE8通过并行服务器(Parallel Server Option )来提高系统的可用性。

4系统的可管理性和数据安全功能

ORACLE8提供了自动备份和恢复功能,改进了对大规模和更加细化的分布式 *** 作系统的支持,如加强了SQL *** 作复制的并行性。为了帮助客户有效地管理整个数据库和应用系统,ORACLE还提供了企业管理系统(ORACLE Enterprise Manager),数据库管理员可以从一个集中控制台拖放式图形用户界面管理ORACLE的系统环境。

ORACLE8通过安全服务器中提供的安全服务,加强了ORACLE Web Server 中原有的用户验证和用户管理。

5面向网络计算

ORACLE8i在 与JAVA VM 及 CORBA ORB 集成后,将成为NCA(网络计算机体结构)的核心部件。NCA是ORACLE 关于分布式对象与网络计算机的战略规划。ORACLE8 对NCA产生了巨大影响,简化了应用软件的化分,推动了瘦型客户机及Web 应用软件的发展。在ORACLE8 FOR NT 中还提共了新产品Web 发布助理(Web Publishing Assistant ORACLE),提供了一种在WORD WIDE WEB 上发布数据库信息的简便,有效的方法。

6对多平台的支持与开放性

网络结构往往含有多个平台,ORACLE8 可以运行于目前所有主流平台上,如

SUN Solarise, Sequent Dynix/PTX,Intel Nt,HP_UX,DEC_UNIX,IBM AIX 和 SP等。ORACLE8 的异构服务为同其它数据源以及使用SQL 和PL/SQL的服务进行通讯提供了必要的基础设施。ORACLE8 继续至力于对开放标准规范SQL3,JDBC,JSQL和CORBA 的支持。

§13 ORACLE8和ORACLE8i

当 ORACLE 8 第一次发行时,它提供了优于 ORACLE 7 的性能和选件,但是它基本是ORACLE7 的引擎。 在ORACLE8 的后来版本中不断作过多次的完善,出现 ORACLE 80X 版本。然而1998年初发行(推出)的 ORACLE 8I 可以被看作是 ORACLE 8 的功能扩展集。

由于ORACLE 8I 比 ORACLE 8 提供了更多的功能,它除了共同的RDBMS功能外,还提供了许多与INTERNET 有关的能力,最重要的是它将 JAVA 集成为一种内部的数据语言,这种语言可充当或替代品,而且它还集成了一个WEB服务器和开发平台(Web DB )。对ORACLE 80x 来说只到 ORACLE 805 版本就终止了,接着就推出了 ORACLE8i 815版本,ORACLE8i 815版本也经常被称为Release 1;而ORACLE8i 816版本被称为Release 2;ORACLE8i 817版本被称为Release 3。

§14 ORACLE8i和ORACLE9i

在正式进入21世纪前的2000年年底,ORACLE公司正式发布了ORACLE 9i 新数据库系统。原先预料可能会有ORACLE 8i V818等版本,但ORACLE8i版本只推出817就被Oracle9i所代替。ORACLE公司和其它的软件公司一样,为了抢占市场,不再愿意在原来版本上再作更多的改进和优化工作,而是直接的推出新产品这样一种策略。ORACLE9i 与ORACLE8i 比较,ORACLE 9i 主要包括下面三大部分:

l 数据库核心(Database )

l 应用服务器(Application Server )

l 开发工具集(Developer Suite )

Oracle9i 主要焦点(Oracle9i Focus ):

l 电子商务智能化( E-Business Intelligence )

l 应用开发( Applications Development )

l 应用主机( Applications Hosting )

l 门户与内容( Portals and Content )

l 电子商务连续性( E-Business Continuity )

Oracle9i 为了结合 Internet 市场设计。Oracle9i适合并胜任市场上所有的苛刻要求。

l Oracle9I实时应用( Oracle9i Real Application)

l Oracle9I高可用性(Oracle9i High Availability)

l Oracle9I 系统管理( Oracle9i Systems Management )

l Oracle9I 安全( Oracle9i Security)

Oracle9i 数据库服务(Oracle9i Database Services):

l 商业智能与数据仓库( Business Intelligence and Data Warehousing)

l Oracle9I动态服务( Oracle9i Dynamic Services)

l Oracle9I JAVA 和XML(Oracle9i Java and XML)

l 电子商务集成( E-Business Integration )

§15 ORACLE OAS和ORACLE iAS

目前的ORACLE公司的iAS 的早期版本是 ORACLE Web Server ,后来第4版改名为ORACLE APPLICATION SERVER ,2000年底前又改名为 ORACLE9i Internet Application Server(ORACLE iAS)。目前的iAS可以与ORACLE8i 或ORACLE9i 结合在一起的综合开发工具。为创建和部署任何基于网络的应用程序提供了一个完整的Internet 平台,iAS包括了门户、事务应用、商业智能工具、无线上网应用和企业集成等。

Oracle Internet Application Server 提供了行业中最全面的中间层产品,包括通信、表示、商业逻辑、数据缓存和系统服务等。

1通信服务:

基于Apache 的ORACLE >

我就说一下啊你看你设计的是对个人还是对一个客户代码

很简单来说yhk你肯定有几张以上的yhk如果你的设计是类似yhk的用户把单独的用户抽象出来

还有最好用户信息和其他地址信息还有你所包括的其他的分别抽象出来就这样子吧我个人看能把这表搞成3个1对1关系的表那时不用怎么建立索引的你还少了日值字段你如何记录用户的创建日期和修改日期用户记录修改后你都不知道什么时候修改的或者说谁修改的BUG啊

Oracle是关系型数据库管理系统 它功能强大 性能卓越 在当今大型数据库管理系统中占有重要地位 在正常情况下 Oracle数据库会保证数据的安全 稳定 为用户提供正确的数据 但由于计算机系统的故障(硬件故障 软件故障 网络故障和系统故障)影响数据库系统的 *** 作 影响数据库中数据的正确性 甚至破坏数据库 使数据库中全部或部分数据丢失 整个系统都将处于瘫痪状态 因此 如何保证Oracle数据库的安全就成为整个系统安全的重要组成部分

Oracle数据库的安全策略包括数据库的备份和恢复 用户角色管理

一 数据库备份所使用的结构

Oracle数据库使用几种结构来保护数据 数据库后备 日志 回滚段和控制文件

数据库后备是由构成Oracle数据库的物理文件的 *** 作系统后备所组成 当介质故障时进行数据库恢复 利用后备文件恢复毁坏的数据文件或控制文件

每一个Oracle数据库实例都提供日志 记录数据库中所作的全部修改 每一个运行的Oracle数据库实例相应地有一个在线日志 它与Oracle后台进程LGWR一起工作 立即记录该实例所作的全部修改 归档(离线)日志是可选择的 一个Oracle数据库实例一旦在线日志填满后 可形成在线日志归档文件 归档的在线日志文件被唯一标识并合并成归档日志

回滚段用于存储正在进行的事务(为未提交的事务)所修改值的老值 该信息在数据库恢复过程中用于撤消任何非提交的修改

控制文件 一般用于存储数据库的物理结构的状态 控制文件中某些状态信息在实例恢复和介质恢复期间用于引导Oracle

二 在线日志

一个Oracle数据库的每一实例有一个相关联的在线日志 一个在线日志由多个在线日志文件组成 在线日志文件(online redo log file)填入日志项(redo entry) 日志项记录的数据用于重构对数据库所作的全部修改

三 归档日志

Oracle要将填满的在线日志文件组归档时 则要建立归档日志(archived redo log) 其对数据库备份和恢复有下列用处

数据库后备以及在线和归档日志文件 在 *** 作系统和磁盘故障中可保证全部提交的事物可被恢复

在数据库打开和正常系统使用下 如果归档日志是永久保存 在线后备可以进行和使用

数据库可运行在两种不同方式下 NOARCHIVELOG方式或ARCHIVELOG 方式 数据库在NOARCHIVELOG方式下使用时 不能进行在线日志的归档 如果数据库在ARCHIVELOG方式下运行 可实施在线日志的归档

四 Oracle的备份特性

Oracle备份包括逻辑备份和物理备份

逻辑备份

数据库的逻辑备份包含读一个数据库记录集和将记录集写入文件

( )输出(Export)输出可以是整个数据库 指定用户或指定表

( )输入(Import)输入将输出建立的二进制转储文件读入并执行其命令

物理备份

物理备份包含拷贝构成数据库的文件而不管其逻辑内容

Oracle支持两种不同类型的物理文件备份 脱机备份(offline backup)和联机备份(online backup)

( ) 脱机备份

脱机备份用在当数据库已正常关闭 数据库处于 offline 时 要备份下列文件

所有数据文件

所有控制文件

所有联机日志

init ora(可选的)

( ) 联机备份

联机备份可用来备份任何运作在ARCHIVELOG方式下的数据库 在这种方式下 联机日志被归档 在数据库内部建立一个所有作业的完整记录

联机备份过程具备强有力的功能 第一 提供了完全的时间点(point in time)恢复 第二 在文件系统备份时允许数据库保持打开状态

备份方式特性比较

五 Oracle数据库的角色管理

Oracle数据库系统在利用角色管理数据库安全性方面采取的基本措施有

通过验证用户名称和口令 防止非Oracle用户注册到Oracle数据库 对数据库进行非法存取 *** 作

授予用户一定的权限 限制用户 *** 纵数据库的权力

授予用户对数据库实体的存取执行权限 阻止用户访问非授权数据

提供数据库实体存取审计机制 使数据库管理员可以监视数据库中数据的存取情况和系统资源的使用情况

采用视图机制 限制存取基表的行和列集合

六 Oracle数据库的安全策略

由于Oracle数据库备份有三种方式 每种方式具有不同的恢复特性 因此应集成数据库与文件系统备份 集成逻辑备份和物理备份

(一) 备份策略

在 *** 作系统级别 使用大容量磁盘阵列 通过磁盘映像技术使每一个数据库文件自动分布于每个物理磁盘 这样 当某个磁盘出现物理损坏时 *** 作系统会自动引发映像磁盘来取代失效的磁盘 保证数据库的正常运行

在多个不同的物理磁盘上保持多个控制文件的备份 控制文件在数据库恢复期间用于引导Oracle 因此保持多个控制文件的备份 可以确保在出现磁盘故障后 能有可用的控制文件用于数据库恢复

使数据库运行在ARCHIVELOG(归档)方式下 归档日志存放于另一映像的逻辑磁盘上 每晚进行一次联机备份 *** 作 备份所有数据文件 所有归档日志文件 一个控制文件 每周进行一次输出(Export) *** 作

(二) 恢复策略

实例失败

从实例失败中恢复是自动进行的 实例失败一般是由服务器失败引起的 当数据库实例失败后 重新启动服务器 启动数据库 Oracle检查数据文件和联机日志文件 并把所有文件同步到同一个时间点上

磁盘失败

如果丢失的是控制文件 只要关闭数据库 从保留有控制文件的地方拷贝一份即可

如果丢失的是数据文件 可用前一天晚上的联机备份进行恢复 步骤如下

)从备份中把丢失的文件存在原来位置

)加载数据库

)恢复数据库

)打开数据库

错误删除或修改对象

在这种情况下 一般希望能追溯返回到错误发生前的那个时间点上 这叫做时间点恢复 完成恢复的步骤如下

)从当前数据库输出(Export) 输入(Import)到备用数据库 使备用数据库与当前数据库保持一致

)向前滚动备用数据库到错误发生前的那个时间点

)从备用数据库输出受错误影响的逻辑对象

)使用上一步产生的输出文件输入那些受影响的对象到当前数据库

(三) 用户角色管理

对所有客户端按工作性质分类 分别授予不同的用户角色

对不同的用户角色 根据其使用的数据源 分别授予不同的数据库对象存取权限

lishixinzhi/Article/program/Oracle/201311/16847

以上就是关于oracle服务器,数据库(存放数据文件的介质),数据文件,数据库服务器区别,有点迷糊了全部的内容,包括:oracle服务器,数据库(存放数据文件的介质),数据文件,数据库服务器区别,有点迷糊了、oracle 查看有哪些数据库、oracle基目录,软件位置,数据库文件位置区别可不可以不在一个盘符中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9524309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存