什么是oracle实例,什么是oracle数据库,二者有什么区别

什么是oracle实例,什么是oracle数据库,二者有什么区别,第1张

数据库(database):物理 *** 作系统文件或磁盘( disk)的集合。使用Oracle 10g 的自动存储管理(Automatic Storage Management,ASM)或RAW 分区时,数据库可能不作为 *** 作系统中单独的文件,但定义仍然不变。

实例(instance):一组Oracle 后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。这里可以维护易失的、非持久性内容(有些可以刷新输出到磁盘)。就算没有磁盘存储,数据库实例也能存在。也许实例不能算是世界上最有用的事物,不过你完全可以把它想成是最有用的事物,这有助于对实例和数据库划清界线。

这两个词有时可互换使用,不过二者的概念完全不同。实例和数据库之间的关系是:数据库可以由多个实例装载和打开,而实例可以在任何时间点装载和打开一个数据库。实际上,准确地讲,实例在其整个生存期中最多能装载和打开一个数据库!

一般来说,我们的一个数据库对应一个实例,但在集群RAC情况下,共享数据库文件时,一个数据库是可以被多个实例同时使用的。

同一时间,一个实例只能打开一个数据库,也就是一个实例只能 *** 作或管理一个数据库;通常,同一时间,一个数据库只能被一个实例打开,但RAC情况除外。

安装oracle时,通常会安装一个实例——数据库对(当然可以装多对),而且他们的名字相同(也就是实例和数据库名字相同),他们的名字当然可以不同,不管相不相同,他们的联系是通过xxx/pfile/initora初始化文件联系的。因为xxx就是实例的名字,而xxxora中的db_name,则记录相应数据库的名字。

一般意义上来说是 Oracle 公司的一个软件产品,是数据库软件

Oracle

开放分类: 软件公司、纳斯达克上市公司、美国公司、数据库软件、甲骨文

1oracle是殷墟(Yin Xu)出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词。

2甲骨文股份有限公司是全球最大的数据库软件公司,总部位于美国加州的红木滩。

公司类型 上市公司 (NASDAQ: ORCL)

口号 Oracle is the information company

成立于 加利福尼亚 (1977年)[1]

总部位于 美国加州红木滩市

重要人物 劳伦斯·埃里森 Lawrence (Larry) J Ellison, 首席执行官

产业 数据库软件

雇员数目 35000+

产品

数据库服务器

应用服务器

开发工具

中间件产品

BI

客户关系管理

供应链管理

JDE

收入 179亿美元 (2007财年)

主要产品

甲骨文公司主要的产品目前分为两大类:

服务器(服务器)及工具(主要竞争对手:国际商用机器、微软)

数据库服务器:2008年最新版本11G

应用服务器: Oracle Application Server

开发工具:Oracle JDeveloper,Oracle Designer,Oracle Developer,等等

应用软件(主要竞争对手:德国SAP公司。)

企业资源计划(ERP)软件。已有10年以上的历史。2005年,并购了开发企业软件的人科软件公司(PeopleSoft)以增强在这方面的竞争力。

客户关系管理(CRM)软件。自1998年开始研发这种软件。2005年,并购了开发客户关系管理软件的希柏软件公司(Siebel)。

Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州 Redwood shore。2000财年(99年6月到2000年5月)营业额达101亿美元,再创Oracle公司销售额历史新高,比去年增长了13亿美元,盈利增长61%,达到21亿美元。Oracle公司现有员工超过三万六千人,服务遍及全球145个国家。Oracle公司拥有世界上唯一一个全面集成的电子商务套件Oracle Applications R11i,它能够自动化企业经营管理过程中的各个方面,深受用户的青睐,促使Oracle应用软件在2000财年第四季度的销售额达447亿美元,与SAP公司的同期应用软件销售额352亿美元相比,多出近1亿美元,这一事实表明,Oracle已经是世界最大的应用软件供应商。Oracle电子商务套件涵盖了企业经营管理过程中的方方面面,虽然它在不同的方面分别面对不同的竞争对手,而Oracle电子商务解决方案的核心优势就在于它的集成性和完整性,用户完全可以从Oracle公司获得任何所需要的应用功能,更重要的是,它们具有一致的基于Internet技术的应用体系结构,而如果用户想从其它厂商处获得Oracle电子商务所提供的完整功能,不仅需要从多家厂商分别购买不同的应用,而且需要另请咨询公司把这些不同的应用装配起来,还必须确保它们能够协同地工作。

先进的产品和高效率的企业运作,是Oracle公司利润得以继续增长的重要原因,一年前,Oracle公司确定了通过采用自身的Internet电子商务解决方案,实现每年节省10亿美元企业日常运作费用的目标,这一数据相当于将我们的年度利润率提高10%。

四年前电子商务在全球范围内还仅处于萌芽状态时,Oracle公司便前瞻性地作出了从领先的数据库厂商向以Internet计算为基础的完整的电子商务解决方案供应商转型的战略部署。这一前瞻性战略为Oracle带来了巨大的利益,今天,Oracle能够领先于竞争对手提供包括平台产品、应用产品和完善的服务在内的先进的、完整的、集成的电子商务解决方案,可以无缝集成供应链管理(SCM)、企业资源管理(ERP)、客户资源管理(CRM)和企业商业智能(BI)和电子商务应用IP(Internet Pocurement)、Exchange、Portal-to-go等产品。Oracle从低端到高端的所有方案100%基于Internet应用体系结构,都可以通过Web安全、直接地访问,使企业能够通过Web完成包括报价、定单、支付、执行、服务等在内的企业业务过程的所有环节,帮助企业将现有业务内容快速转移到电子商务,迅速获得来自电子商务的高效益。

Oracle应用产品包括财务、供应链、制造、项目管理、人力资源和市场与销售等150多个模块,荣获多项世界大奖,现已被全球近7600多家企业所采用。由于在电子商务方面的杰出表现,Oracle公司在美国Mongan Stanley公司最新公布的权威性全球企业1000强中,从去年的第122名一跃成为第13名,成为全球第二大独立软件公司和最大的电子商务解决方案供应商。目前, Amazon和Dell等全球十个最大的Internet电子商务网站、全球十个最大的B-to-B网站中的九个、93%的上市COM公司、65家“财富全球100强”企业均不约而同地采用Oracle电子商务解决方案。

Oracle中国公司

1989年Oracle公司正式进入中国市场,成为第一家进入中国的世界软件巨头,标志着刚刚起飞的中国国民经济信息化建设已经得到Oracle的积极响应,由Oracle首创的关系型数据库技术开始服务于中国用户。1991年7月,经过了近两年时间的努力开拓,为了更好地与迅速发展的业务相适应,Oracle在北京建立独资公司。今天的Oracle中国公司拥有超过3500名员工,并在全国十二个城市设立了分公司。

为了帮助中国用户及时、充分利用世界最先进的计算机软件技术与产品,Oracle中国公司在产品汉化方面投入了大量的资源,目前,Oracle的大部分产品均已实现了全面中文化,中文版产品的更新节奏与美国本土基本同步一致。与此同时,Oracle在中国得到了数以百计的国内计算机企业的合作与支持,除了惠普、Sun、康柏、Cisco、Intel等Oracle全球联盟合作伙伴和普华永道咨询有限公司、安达信企业咨询有限公司、安盛咨询、德勤企业管理咨询公司、凯捷安永咨询(亚太)有限公司等Oracle全球系统集成商外,Oracle公司在中国还建立起完整的合作伙伴体系,6家增值经销商、72家独立软件开发商、3家应用软件合作伙伴、180家授权分销商和4家授权培训中心,他们共同构成了基于Oracle技术产品基础的全国性市场开拓、系统集成、增值开发与技术服务体系,为Oracle在中国的业务发展提供了强有力的支持。由他们开发的数百个基于Oracle平台的商品化应用软件包,已经广泛应用于国内的政府部门、电信、邮政、公安、金融、保险、能源电力、交通、科教、石化、航空航天、民航等各行各业。

甲骨文公司主要产品简介

1 Oracle电子商务套件(Oracle E-Business Suite)

Oracle电子商务套件是行业中第一个集成的基于互联网的商务应用套件,它将前台与后台运营中的关键业务流程自动化。Oracle电子商务套件涵盖了营销、销售、服务、合同、定单管理、产品设计、采购、供应链、制造、财务、项目管理、人力资源与专业服务自动化在内的企业中每一个领域的业务。2001年全球共有1100多家企业实施了Oracle电子商务套件,目前全球已经有超过12000家用户正在获益于Oracle电子商务套件所带来的前所未有的好处。

自从Oracle电子商务套件首次面世以来,甲骨文公司已经推出了6种电子商务套件的增强版本,从而形成了一整套成熟的、功能齐全的应用套件。Oracle电子商务套件能够使用户在实施业务应用时拥有前所未有的可选择性与灵活性,它的开放式基础架构与单一数据模型使用户在部署套件中的应用软件时拥有多种选择,既可以单独使用,也可以组成业务流,还可以作为一个整体的集成套件来部署。Oracle电子商务套件既可以作为用CD ROM为载体的传统软件的形式,也可以作为一种在线服务的形式来提供给用户。

2 Oracle10g —— 新一代电子商务平台

Oracle10g是业界第一个完整的、智能化的新一代Internet基础架构,Oracle10g电子商务平台实际上是指Oracle数据库10g、Oracle应用服务器10g和Oracle开发工具套件10g的完整集成。

Oracle数据库10g是第一套具有无限可伸缩性与高可用性,并可在集群环境中运行商业软件的互联网数据库,具有400多个领先的数据库功能,在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。作为甲骨文公司长达十年的软件技术研发成果,真正应用集群技术(Real Application Clusters)能够提供近乎无限的扩充能力与整体可用性,为用户带来透明的、高速增长的集群功能。

Oracle应用服务器10g是J2EE认证的、最轻、最快、最具伸缩性的应用服务器,提供了企业门户软件、无线支持、高速缓存、轻量级J2EE引擎、商务智能、快速应用开发、应用与业务集成、Web 服务等多种应用开发功能,形成完整的电子商务应用开发和部署环境。使用了Oracle应用服务器10g的用户可以通过升级软件来取代升级硬件,大大的节省了基础设施的成本花费。

Oracle开发工具套件10g是一套完整的集成开发工具,可用于快速开发使用Java和XML语言的互联网应用和Web服务,支持任何语言、任何 *** 作系统、任何开发风格、开发生命周期的任何阶段以及所有最新的互联网标准。

9i之后的Oracle的硬件要求很高,(Windows版本)9i建议配512M内存,10g建议配1G内存。

Oracle数据库的体系结构

Oracle数据库包括Oracle数据库服务器和客户端。

Oracle数据库服务器:

Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。每个 Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少有以下几个用户:Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,它是一个 DBA用户名,具有最大的数据库 *** 作权限;System,它也是一个 DBA用户名,权限仅次于 Sys用户。

客户端:

为数据库用户 *** 作端,由应用、工具、SQL NET组成,用户 *** 作数据库时,必须连接到一服务器,该数据库称为本地数据库(Local DB)。在网络环境下其它服务器上的 DB称为远程数据库(Remote DB)。用户要存取远程 DB上的数据时,必须建立数据库链。

Oracle数据库的体系结构包括物理存储结构和逻辑存储结构。由于它们是相分离的,所以在管理数据的物理存储结构时并不会影响对逻辑存储结构的存取。

1逻辑存储结构

它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同一词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。而其中的模式对象和关系形成了数据库的关系设计。

数据块(Block):是数据库进行UO *** 作的最小单位,它与 *** 作系统的块不是一个概念。oracle数据库不是以 *** 作系统的块为单位来请求数据,而是以多个Oracle数据库块为单位。

段(Segment):是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。

其中包括:

数据段:用来存放表数据;.

索引段:用来存放表索引;

临时段:用来存放中间结果;

回滚段:用于出现异常时,恢复事务。

范围(Extent):是数据库存储空间分配的逻辑单位,一个范围由许多连续的数据块组成,范围是由段依此分配的,分配的第一个范围称为初始范围,以后分配的范围称为增量范围。

年表

约70年代 一间名为Ampex的软件公司,正为中央情报局设计一套名叫Oracle的数据库,Ellison是程序员之一。

1977 年艾利森与女上司Robert Miner创立“软件开发实验室”(Software Development Labs),当时IBM发表“关联数据库”的论文,艾利森以此造出新数据库,名为甲骨文。

1978 年 公司迁往硅谷,更名为“关系式软件公司” (RSI),两年后,共有8名员工,年收入少于100万美金。最先提出“关联数据库”的IBM采用RSI的数据库。1982年再更名为甲骨文(Oracle)。

1984年 三年内,先后进军加、荷、英、奥地利、日、德、瑞士、瑞典、澳洲、芬兰、法、香港、挪威、西班牙。1986年上市时,年收入暴升至5500 万美元,同年3月招股,集资3150万美元。

1987年 年收入达到 131 亿美元,甲骨文一年后成为世界第四大软件公司。两年内再进军墨西哥、巴、中、塞浦路斯、马来西亚及新西兰。一年后,收入再升一倍至282亿美元。

1990年 甲骨文两年内挥军进入智利、希腊、韩、葡、土、委内瑞拉、台、比利是、阿根延、哥伦比亚、哥斯达黎加及菲等地,但市甲骨文首次录得亏蚀,市值急跌80%,艾利森首次安排资深管理人员参与经营。

1992年 旗鉴产品Oracle 7面世,该公司重拾升轨,年收入达到 1179 亿美元。曾被视为甲骨文接班人、但后来被踼出局的Raymond Lane担任营运总监。

1995年 艾利森宣布PC已死,把全数产品推向因特网发展,并另组“网络电脑公司”(Network Computer),销售“网络电脑”,最终被淘汰收场。

2000年 科网接近尾声时,推出E-Business Suite,抢占应用产品市场,与昔日的生意伙伴构成严重利益冲突。同期微软及IBM数据技术提升,此后Oracle新增订单数目的占有率,在两年内下跌66%,业务倒退10%。

2003年 敌意收购仁科软件公司(Peoplesoft),引起业界轰动。两公司的争嗌新闻层出不穷。同年美国司法部落案阻止甲骨文收购。

补充内容:

oracle11g

2007年7月12日,甲骨文公司在美国纽约宣布推出数据库Oracle 11g,这是Oracle数据库的最新版本。甲骨文介绍说,Oracle 11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了36万人/月。

有意思的是,根据甲骨文以往几个版本的发行经验,发布新版Oracle数据库的频率在3年左右,以此类推,Oracle 11g应该在07年年底发布,选择在7月份发布,不知道是否和代号Katmai的SQL Server 2008有关,因为目前还处于测试阶段的SQL Server 2008将在08年2月发布,业内用Oracle 10g和SQL Server 2003做比较也曾一度惹恼了甲骨文。

XML显高温

当XML面世之时,也许没有哪个数据库厂商会对这种技术给以足够的关注,然而在今天,XML已经开始对数据存储产生巨大的影响。到现在,这种可扩展标记语言已是各种数据,特别是文档的首选格式,国际主流的数据库厂商们自然也随行就市,全都推出了兼容传统关系型数据与XML数据混合应用的新一代数据库产品。

XML在数据存储方面有一个明显的优点,那就是可以直接将逻辑关系编写在XML文件当中。一个时髦的XML数据库应该提供哪些功能呢归纳起来应该有四个基本功能:使用、存储、查询和产生XML的能力。

在Oracle 10g中,曾被人们津津乐道的最重要的改进是增加了对XML schema(XML语法)转换的支持,它允许用户通过将现有的数据映射为新的schema来实现XML schema转换。而不必把所有XML数据输出后再重新输入进去,其它事情将由数据库自动完成。

在Oracle 11g中, XML DB的性能又获得很大提高,XML DB是Oracle数据库的一个组件,客户可以以本机方式存储和 *** 作XML数据。11g增加了对二进制XML数据的支持,现在客户可以选择适合自己特定应用及性能需求的XML存储选项。

当然,不仅仅是甲骨文看好XML,为吸引Oracle用户,IBM公司DB2 9打XML旗号直接把XML作为其新产品的最大卖点;微软和Sybase也宣称它们的产品也可以实现高性能XML存储与查询,使现有应用更好地与XML并存。

网格计算有点冷

新的Oracle 11g仍使用g(Grid)作为后缀,以代表这是一个包含了网格技术基础的数据库。甲骨文称,Oracle 11g能更方便地在低成本服务器和存储设备组成的网格上运行。不过,目前仅有IBM DB2数据库也支持网格计算技术。

网格计算将多个服务器和存储器当作一台大型电脑协调使用,使它们在高速网络上动态地共享计算机资源,以满足不断变化的计算需求。简而言之,即将多个服务器和存储器当作一台主机协调使用。网格计算被广泛视为未来的计算方式。

尽管微软对网格计算的兴趣也很浓厚,承诺要让Windows能够更好地适应高数据强度的计算网格。但微软除了在内部研究之外,似乎一直在这个话题上非常沉默。对于数据库中网格计算,微软和Sybase方面表示,网格应用在技术上还需解决一些问题(如:多节点性能问题) ,网格技术要成为商业应用的主流,还需要几年时间在应用和产品上进一步完善。

不容乐观的是,在咨询公司Quocirca发布的调查显示,我国网格实际采用率仍然偏低,总体网格指数在15个被调查国家中只排第9位,处于中下游,甲骨文表示,中国用户可能对网格的价值还没有真正接受。很多中国企业有一种观望的心态,觉得应用网格存在风险。

11g安全了吗

有业内人士曾表示,Oracle 10g只能算是一个过渡版本。因为06年,下一代安全软件机构NGSS对微软SQL Server和Oracle数据库做了一个弱点对比,结果表明Oracle的数据库产品存在更多的弱点。

NGSS的研究人员称,Oracle有233个缺陷点,而SQL Server只有59个。这些缺陷在SQL Server7、2000以及2005中,在Oracle8、9以及10g版本中被报道,并被修复。分析机构ESG也发布调查报告表示,在安全性方面微软击败了甲骨文,似乎甲骨文数据库“无懈可击”的安全神话已不复存在。

针对那些不断对甲骨文安全性能表示批评的专家,甲骨文终于开始猛烈还击。2006年底,甲骨文全球技术事业部的安全经理Eric Maurice在公司的博客上表示,甲骨文在开发和安全方面的技术水平居业界领先位置。与微软数据库的安全性能比较,不过是别有用心的人在玩数字游戏,甲骨文不会让外部的压力改变其既定的安全策略。

到现在,起码可以从资料上看到,Oracle的安全认证获得最高认证级别的ISO标准认证,而SQL Server并没有获得什么安全认证。从这方面证明了Oracle的安全性不应该被受到如此指责。

从甲骨文此次推出的11g可以看到,在安全方面除了10g已经存在的数据阀门和加密外,11g又增加了四项安全功能,即安全备份、非对称数据的授权安全检索、监控、管理和报警。

Oracle 11g数据库增强了Oracle透明数据加密功能,将这种功能扩展到了卷级加密之外。11g还增加了表空间加密功能,可用来加密整个表、索引和所存储的其它数据。存储在数据库中的大型对象也可以加密。

看来甲骨文很注重11g在安全上的表现,闪回交易技术可以撤销错误交易以及任何相关交易,并行备份和恢复功能。另外,一种新的顾问软件—数据恢复顾问,可自动调查问题,智能地确定恢复计划并处理多种故障情况。

Oracle 11g的Oracle Data Guard组件可用于对生产数据库的报告、备份、测试和“滚动”升级。通过将工作量从生产系统卸载到备用系统,并组成一个更经济的灾难恢复解决方案。

也许正是在安全性上的增强,才使得甲骨文公司数据库服务器技术高级副总裁Andy Mendelsohn自信地表示:“Oracle 11g真正克服了挑战并实现了真正的创新。”

一个疯狂的发烧友在自家的车库中改造了小型IDC,并利用Sun Enterprise 220R Server架设了Oracle 10g数据库

增强信息生命周期管理和存储管理能力:引入了更多的自助式管理和自动化功能;

◆透明的加密:Oracle将这种功能扩展到了卷级加密之外;

◆提高信息可用性:免受计划停机和意外宕机影响;

◆更快的XML:通过XML DB组件,客户可以本机方式存储和 *** 作XML数据;

◆增强了自助式管理和自动化能力:增加了自动SQL和存储器微调等管理功能;

◆增强了应用开发能力:提供多种开发工具供开发人员选择,包括Java实时编译器。

开源数据库成熟时

以MySQL、PostgreSQL为代表的开源数据库系统,已成为取代闭源数据库的一种颇具吸引力的选择。

成熟的开源数据库,让Oracle这样的闭源厂商难以腾飞

知名的网络游戏The Matrix Online(骇客帝国Online),每天有数万名网上玩家同时在线,为了能够支撑庞大的在线游戏玩家同时进行游戏,Sony Online Entertainment(索尼在线娱乐公司,以下简称SOE)需要密集使用数据库。

以往SOE会使用大量的Oracle RAC集群提供服务,但是由于Oracle数据库的授权证十分昂贵及欠缺d性,加上公司需要更多额外数据库。所以从2005年开始,该公司就开始寻求既具有较低总拥有成本,又具有较好灵活性的开源数据库以取代Oracle数据库。

踢开Oracle

SOE对数据库的需求相当可观,其数据库应用程序是关键任务应用程序的最恰当诠释:每天有数十万在线玩家在玩SOE的游戏,而每款游戏都是一个数据库及其密集的应用程序。

事实上,SOE在应用开放源代码的应用上有很长历史,曾经就使用过Linux、Tomcat、Apache、Hibernate架设系统,此次的开源抉择,SOE更注重寻觅能够利用其宝贵资产(内部能够熟练使用Oracle的数据库人才)的方法,在选择开源数据库时,列出了四项标准:

1、能够充分发挥其现有数据库管理员和开发人员的潜能;

2、易于将SOE现有的Oracle应用程序迁移到新的数据库;

3、能够提供商用级别质量可靠性,包括备份和恢复标准,以支持关键任务应用程序;

4、可扩展,具有高性能。

在选择开源数据库之前,SOE需要使用许多Oracle 9i RAC群集。另外,SOE在其后台运营中部署了数据库。与如今的很多企业一样,SOE希望开源软件能够提供应对这些业务挑战的解决方案。

根据SOE对不同开放源码数据库的评估,他们选择了兼容Oracle数据库的EnterpriseDB,因为SOE有八成以上的特定Oracle应用程式,可以在极少、甚至无需修改的情况下在EnterpriseDB执行,以现有开支比较,利用EnterpriseDB后,每款线上游戏的整体拥有成本可降低80%,每年节省总额过百万,在2007至2008年度,SOE将使用数百台EnterpriseDB数据库集群服务器。

开源更有前途

使用Oracle数据库的企业一般都会对开源数据库感兴趣,主要有三个方面原因:首先,通过部署开源数据库,这些企业可以显著降低数据库的总拥有成本(TCO),有时降幅甚至高达90%;其次,他们通常可以从其他厂商获得更大的许可灵活性以及业务便利;最后,这些企业会发现其他厂商更渴望为他们提供出色技术。

对于开源数据库,企业多少也会有些担心,因为许多企业仅限于将开源数据库用于一些简单的应用程序,如一些网站的支持应用。因为这些企业普遍认为开源数据库可能不够稳定,可靠性或者可扩展性不够高,因而无法满足他们的关键任务应用需求。另外,企业可能还觉得更改数据库的代价,例如,与应用程序重新编码,人员重新培训相关的成本,可能会超出预期的节省目标。

MySQL、FireBird、EnterpriseDB和Postgre(PostgreSQL的前身)都是非常健壮的开源数据库,而EnterpriseDB又是基于PostgreSQL进行开发的,不仅保留了PostgreSQL的稳定性,而且可实现50%的速度增长,系统可以自动监测是否有补丁程序存在,大大减轻管理员的工作。

近几年来,美国一些大企业纷纷采用开放源码数据库,它们往往在总部采用商业数据库,而在分支机构的Linux服务器上采用开源产品。这些数据库除了费用便宜,还各有独到之处。与商业化产品相比,开源数据库结构简单,但功能不简单,读取 *** 作快捷,易管理,甚至不需要全职的管理员。由此吸引了像Cisco、Yahoo这样的大公司,以及众多的中小企业。而在国内,我们熟悉的新浪、网易等大型门户网站也是开源数据库的使用者。

该企业品牌在世界品牌实验室(World Brand Lab)编制的2006年度《世界品牌500强》排行榜中名列第三十六。

  ■Internet计算环境 □Web信息管理Oracle i 包含Oracle WebDB Oracle WebDB是一个用于建立 部署和灵活监视Web数据库应用和内容驱动的Web站点的解决方案 通过组合直观的HTML界面和健壮的 基于浏览器方式的完整HTML工具集 它允许用户轻松 快捷地开发Web数据库应用 OracleWebDB是一种最快 最容易的访问具有Web功能的Oracle数据库的方式Oracle WebDB是一个工具集 其中包括建立动态Web应用和内容驱动的Web站点的所有必备工具 使用Oracle WebDB开发的应用和Web站点完全包含在Oracle数据库之中 这里 不再需要在每一台机器上安装软件 不再需要使用FTP来远程管理文件 不再需要在每一次开发人员补救错误 并需要更新所部署的系统时 制定复杂的部署方案 Oracle WebDB真正满足了Internet的挑战 真正实现了快速的应用开发和简化的应用部署□支持所有Web数据类型 Oracle interMedia将多媒体支持增加到了Oracle i之中 使其能够管理Internet应用和传统应用中的多媒体内容 方便地访问图像 音频 视频 文本和位置信息interMedia文本服务器功能由Oracle获奖技术ConText提供 它支持对Web应用的强大的文本检索能力 用户利用这一功能可以查询和分析以通用格式 如L Word Excel PowerPoint WordPerfect和Acrobat/PDF存储的文件档案 联机新闻报道 客户请求报告和其他联机文本信息资源中的文档interMedia音频 视频和图像服务功能支持对Oracle i数据库中以多种Internet格式访问不同数据源包括Oracle i和外部资源 如Web URL站点或特定服务器上的音频 视频和图像数据 interMedia支持在任意的流式服务器 如OracleVideoServer或RealNeorksTM RealAudio和RealVideoServer上传输视频数据 interMedia还支持对音频 视频和图像数据的拖放功能 使其能够方便地从interMedia剪切板中移动到Web应用和Web创作工具 如Oracle WebDB Symantec VisualPage和Microsoft Frontpage之中interMedia定位器支持Internet应用的开发 它可帮助用户根据给定地址中提供的位置信息查询诸如存放点 分布点和事件等信息 interMedia定位器使得Oracle i能够执行位置查询 支持Internet上先进的联机地理位置编码服务□Oracle iFS Option(Internet文件系统)Oracle iFS将Oracle i服务器的强劲功能与文件系统的易用性完美地结合了起来 它提供对数据简单同一的访问 使得存放在Oracle i中的数据好象是存放在网络上另一个文件系统卷中一样站在开发者的观点上看 iFS只是一个数据存放场所 其中包含许多不同应用的数据 它使应用开发和界面设计变得非常容易 而对于系统管理员来说 iFS是一个单一文件存储和消息传输系统 而不是必须由系统管理员来维护和管理的多个独立系统■JAVA与应用于开发Oracle i将Java VM引入到数据库之中 从而实现了在服务器上存储和执行JAVA代码的能力Oracle Data Server中的Java VM允许开发人员在数据库中编写 存放和执行Java代码 允许用Java来创建存储过程 函数和触发器 这在另一方面也大大降低了对数据库编程技术的要求 这一点恰好不同于C Oracle Call Interface PL/SQLTM和其他语言SQLJ是一种基于Java的嵌入式SQL语言 客户或服务器Java代码可以轻易地嵌入SQL 实现与关系数据库的通信 客户方SQLJ语句中的Java代码通过一个Java预编译 从而生成基于JDBC的Java可执行程序 服务器方Java代码则可通过自身接口直接访问数据库 SQLJ在关系数据库和Java之间提供了一个强大易用的接口Oracle i同时还提供对Enterprise Java Beans的支持 并支持基于CORBA通信标准IIOP的通信能力 分布式Java对象可以通过自身CORBA协议直接与Oracle Data Server中的Java对象实现连接■高端数据仓库技术和OLTPOracle i对版本 的高端功能进行了扩充 新特性包括以下诸方面 多用户数据仓库管理能力 更多的分区方式 更强的与OLAP工具的交互能力 以及在Oracle数据库间快速和便捷的数据移动机制□资源管理Oracle i引入了资源管理能力 为用户提供了更强大的系统资源控制能力 首先用户被分配给资源类 然后每一个资源类又被赋予适当比例的机器资源□分区表(partioned tables)与索引Oracle i引入了两个新的分区类型 散列与组合 散列分区技术为设备间均衡的条状化数据提供了一个易于使用的机制 从而保持了性能 组合分区技术组合了两种最佳的方法 首先由一组值对数据进行划分 然后再将每一个分区进一步划分为多个散列分区散列分区技术为将数据划分为大小均衡的容器提供了一种非常简单的方式 这些容器可以分散在多个I/O设备上 或者一个共享式空簇(cluster)中的多个机器上组合分区技术利用散列分区技术的数据分发优势为范围分区技术提供了卓越的可管理性和可用性 管理员可以为表或索引的主要分区指定值的范围 然后再指定多个散列子分区 数据扭曲(data skew)的情况是不太可能出现的 因为在一个分区内子分区总可以增加或取消 从而维护每一个容器的均衡分布 管理员也可以通过增加或取消主要分区 很容易地维护历史数据的滚动变化窗口 而不会影响其他主分区中的子分区□摘要管理Oracle i为存储多维数据和表的摘要计算结果提供了一种有效的机制 即当一个请求要查询明细记录的摘要时 查询就会被透明地重写 然后再访问已存储的总计结果 而不是每次发布查询命令时都对明细记录作摘要 这样就从本质上改进了查询性能 这些摘要结果会根据基表中的数据自动进行维护 Oracle i还提供了一些摘要咨询函数 用来协助DBA根据实际负载和模式(schema)统计数据选择在何处的摘要表将是最有效的 Oracle i还包括了CUBE和ROLLUP *** 作符供通过SQL做OLAP分析□透明的表空间Oracle i为在相同系统之间复制表空间(数据文件)提供了一种机制 即允许两个系统访问相同的数据 这大大提高了数据传输的性能和 *** 作的简易性□直接的路径装载APIOracle i引入了一个API为直接的路径装载提供了一种机制 这种方式也有利于ISV和系统管理工具合作伙伴开发易用的高性能数据装载工具 通过该API可以访问所有的装载功能□数据仓库的增强功能Oracle i还包含许多新特性 用以改进数据仓库应用的管理和性能 索引重建现在已可联机实现 而不必中断对基表可能实施的插入 更新或删除 *** 作 基于函数的索引可用来为表达式建立索引 如用于修改列值的数学表达式或函数 索引现在也可以建立为降序索引 这为索引返回的行在需要按降序排列时提供了一种快速访问的方式 运行过程较长的 *** 作 如索引建立或备份 *** 作现在也可以由用户来监视 这样便易于确定近似的完成时间 同时Oracle i还引入了样例函数 以允许运行查询 并只访问指定比例的表行或块 这对获取总计型量值 如平均值是很有意义的 因为它不需要访问表的每一个列 最后 优化器的统计数据也可以从一个数据库复制到另一个数据库中 并且也可以存储执行规划 这样在Oracle各个版本中 当数据库发生改变时或当其他因素 如引起基于成本的优化器选择另一个访问路径的因素产生时 优化器统计数据和指定规划均能保持一致■大型OLTP日益增多的OLTP应用需求受益于众多新的特性 这些新特性提高了可用性 可伸缩性 性能和可管理能力□自动的备用数据库Oracle i对Oracle 版本 的备用数据库功能进行了改进 现在 日志文件(redo log file)已可自动提供 并适用于备用数据库管理员可以终止重复日志文件的应用 以便对备用数据库执行查询 生成报告 从而节省主要系统上的资源 报告一理完成 就会重新运行重复日志文件的自动应用□先进的查询技术与业务事件在Oracle i中 通过一个稳健的 基于规则的发布/订阅模型改进了先进的查询技术 使得消息可以自动转发给已注册的客户端 应用可以使用规则来订阅一个查询队列 确定它们所 感兴趣的 队列消息是什么 利用业务事件框架 可以创建通过订阅消息实现无缝通信的集成应用 新的事件触发器如今可允许数据库事件 例如数据库启动或用户登录 激活一个触发器 从而执行一次 *** 作□Oracle i并行服务器改进Oracle i为内部实例通信提供了一种新的机制 从而大大提高了实例间读 *** 作的性能 如果一个实例请求读一个块 那么它就不必再让该块在读 *** 作之前ping磁盘 块在高速互联的实例之间发送 读 *** 作完成的速度大大加快 这一新的机制称为Consistent Read Server 它允许在Oracle并行服务器上不加修改地实现应用 并达到多个簇所提供的伸缩性Oracle i还大大增强了Oracle并行服务器的可管理性 新的性能包括能够帮助确定错误的发生位置 还有一些新的关于实例间Cache的一致性统计信息 这些信息可用来帮助调整环境 同时 配置向导还可辅助设置和维护Oracle并行服务器□扩展的备份与恢复子系统在Oracle i中还增加了恢复管理器 从而使可管理性得到大幅度地提高恢复管理器具有一个集成式媒体管理层 它可以代表Oracle指挥媒体管理软件执行复制 *** 作 恢复管理器同时还可以利用媒体管理软件的目录 lishixinzhi/Article/program/Oracle/201311/17927

这两种数据库在不同方面都有着很大的区别,以下是具体的区别:

1开放性: 1 SQL Server 只能在windows上运行,没有丝毫的开放性, *** 作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。 2 Oracle 能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。

2可伸缩性:并行性 1 SQL server 并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。 2 Oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。

3性能: 1 SQL Server 多用户时性能不佳 2 Oracle 性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。

4客户端支持及应用模式 :1 SQL Server C/S结构,只支持windows客户,可以用ADO、DAO、OLEDB、ODBC连接。 2 Oracle 多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。

5 *** 作简便性: 1 SQL Server *** 作简单,但只有图形界面。 2 Oracle 较复杂,同时提供GUI和命令行,在windowsNT和unix下 *** 作相同。

6使用风险性 :1 SQL server 完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。 2 Oracle 长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。

7价格:ORACLE贵过SQLSRVER

Oracle=instance(实例)+database(数据库)

instance是一堆内存结构(SGA+后台进程)

database是一堆存放数据物理磁盘文件(datafile+redo log file+control file+archive log file+parameter file等)

一个instance在同一个时间,只能打开一个database

一个database在同一个时间,可以被多个instance打开,这个例子就是RAC。

以上就是关于什么是oracle实例,什么是oracle数据库,二者有什么区别全部的内容,包括:什么是oracle实例,什么是oracle数据库,二者有什么区别、Oracle是什么、Oracle8i 概述等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存