Oracle系列培训教程之一: oracle简介

  • 格式:doc
  • 大小:165.50 KB
  • 文档页数:7

ORACLE系统概述ORACLE具有甲骨文之意,是全世界第二大软件公司。

数据库、电子商务套件、erp、财务产品、开发工具培训认证。

ORACLE公司自86年推出版本5开始,系统具有分布数据库处理功能.88年推出版本6,ORACLE RDBMS(V6.0)可带事务处理选项(TPO),提高了事务处理的速度(与sybase性能差不多).1992年推出了版本7,引入分区技术分段技术使创建大的数据库成为可能。

一、ORACLE系统1.ORACLE系统特点ORACLE公司于1979年,首先推出基于SQL标准的关系数据库产品,可在100多种硬件平台上运行(所括微机、工作站、小型机、中型机和大型机),支持很多种操作系统。

用户的ORACLE应用可方便地从一种计算机配置移至另一种计算机配置上。

ORACLE的分布式结构可将数据和应用驻留在多台计算机上,而相互间的通信是透明的。

1992年6月ORACLE公司推出的ORACLE7协同服务器数据库,使关系数据库技术迈上了新台阶。

根据IDG(国际数据集团)1992年全球UNIX数据库市场报告,ORACLE占市场销售量50%。

它之所以倍受用户喜爱是因为它有以下突出的特点:●支持大数据库、多用户的高性能的事务处理。

ORACLE支持最大数据库,其大小可到几百千兆,可充分利用硬件设备。

支持大量用户同时在同一数据上执行各种数据应用,并使数据争用最小,保证数据一致性。

系统维护具有高的性能,ORACLE每天可连续24小时工作,正常的系统操作(后备或个别计算机系统故障)不会中断数据库的使用。

可控制数据库数据的可用性,可在数据库级或在子数据库级上控制。

(表空间、段)。

●ORACLE遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。

所以它是一个开放系统,保护了用户的投资。

美国标准化和技术研究所(NIST)对ORACLE7 SERVER进行检验,100%地与ANSI/ISO SQL89标准的二级相兼容。

●实施安全性控制和完整性控制。

ORACLE为限制各监控数据存取提供系统可靠的安全性。

ORACLE实施数据完整性,为可接受的数据指定标准。

(角色、权限、用户)●支持分布式数据库和分布处理。

ORACLE为了充分利用计算机系统和网络,允许将处理分为数据库服务器和客户应用程序,所有共享的数据管理由数据库管理系统的计算机处理,而运行数据库应用的工作站集中于解释和显示数据。

通过网络连接的计算机环境,ORACLE将存放在多台计算机上的数据组合成一个逻辑数据库,可被全部网络用户存取。

分布式系统像集中式数据库一样具有透明性和数据一致性。

●具有可移植性、可兼容性和可连接性。

由于ORACLE软件可在许多不同的操作系统上运行,以致ORACLE上所开发的应用可移植到任何操作系统,只需很少修改或不需修改。

ORACLE软件同工业标准相兼容,包括许多工业标准的操作系统,所开发应用系统可在任何操作系统上运行。

可连接性是指ORALCE允许不同类型的计算机和操作系统通过网络可共享信息。

附录:一比较SQL Server与Oracle、DB2●开放性:SQL Server只能在windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。

Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。

而且windows平台的可靠性,安全性和伸缩性是非常有限的。

它不象unix那样久经考验,尤其是在处理大数据量的关键业务时.Oracle能在所有主流平台上运行(包括windows)。

完全支持所有的工业标准。

采用完全开放策略。

可以使客户选择最适合的解决方案。

对开发商全力支持。

DB2能在所有主流平台上运行(包括windows)。

最适于海量数据。

DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%.●可伸缩性,并行性SQL serverDB2并行实施和共存模型并不成熟。

很难处理日益增多的用户数和数据卷。

伸缩性有限。

Oracle平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。

如果windowsNT不能满足需要, 用户可以把数据库移到UNIX中。

DB2DB2具有很好的并行性。

DB2把数据库管理扩充到了并行的、多节点的环境.数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。

数据库分区有时被称为节点或数据库节点●安全性SQL server没有获得任何安全证书。

Oracle Server获得最高认证级别的ISO标准认证。

DB2获得最高认证级别的ISO标准认证。

●性能SQL Server多用户时性能不佳Oracle性能最高,保持windowsNT下的TPC-D和TPC-C的世界记录。

DB2适用于数据仓库和在线事物处理性能较高。

●客户端支持及应用模式SQL ServerC/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接.Oracle多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接DB2跨平台,多层结构,支持ODBC,JDBC等客户●操作简便SQL Server操作简单,但只有图形界面.Oracle较复杂, 同时提供GUI和命令行,在windowsNT和unix下操作相同DB2操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同●使用风险SQL server完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。

并不十分兼容早期产品。

使用需要冒一定风险。

Oracle长时间的开发经验,完全向下兼容。

得到广泛的应用。

完全没有风险。

DB2在巨型企业得到广泛的应用,向下兼容性好。

风险小。

戏说SQL—几种SQL 服务器的比较几种SQL 服务器的比较MS SQL :秀才---把别人写的书看懂成为自己的东东,衣饰一般都比较考究,但是只懂一国语言,而且喜欢贬低别人。

SYBASE :农夫---干活不要命,大有拼命三郎的气势,但是感觉总是差点文化涵养。

养鱼,养猪都可以但是却望了打打广告。

ORACLE:将军---有大家风范,对秀才和农夫的争论不屑一顾。

凡是有了战役舍我其谁。

但是别望了还有的士兵也想当将军的。

Informix: 宰相---管你谁对谁错,反正我就是只顾一个皇帝UNIX,我的地位别人休想轻易替代。

MySQL: 韦小宝---我就是要在你们中间捣蛋,虽然年纪小,但是发育也很完善。

大家都喜欢。

技术人员:皇帝---秀才也好,农夫也好,管他是谁,皇帝的命令就要执行对于SQL server 的组织体系的介绍sql server是公司,database 是办公地点!login ID 是部门,user是各部门的职员,login是钥匙。

Oracle8i和Microsoft SQL Server7.0比较>> 体系结构Microsoft按照客户/服务器体系结构的分布进行操作。

这种方法产生不必要的代价和复杂性。

在Internet中,Oracle已经发现了一个较好的答案。

在Internet Computing的多层(multi-tiered)体系结构中,集中(centralization)可以简化应用的部署和维护,数据的管理和备份,并向客户提供了高级的性能、安全性与可靠性——结果使总的操作成本更低。

Oracle具有使所有数据和文档存储在少数几个高性能数据库的能力,这种能力使客户可以集中管理他们所有的数据,并且信息管理和访问更加容易、可靠且价格更加便宜。

>> 开放(openness)SQL Server只在Windows上运行,MicroSoft这种专有策略的目标是将客户锁定到Windows 环境中,限制客户通过选择一个开放的基于标准的解决方案来获取革新和价格竞争带来的好处。

此外,人们也都知道,Windows平台本身的可靠性、安全性和克伸缩性也是有限的。

Oracle能在所有主要的平台(其中包括Windows)上运行,并且完全支持所有的工业标准,所以,客户可以利用很多种第三方应用程序、工具、网关和管理实用程序。

Oracle采用开放策略,它使得客户可以选择一种最适合他们特定需要的解决方案。

利用Oracle8i,操作系统实质上将变得无关紧要。

Oracle8i的Internet文件系统(iFS)是一种突破,这种突破性给所有数据类型提供了一种易于使用的数据管理接口,这样减少了客户对Windows之类的专用操作系统的依赖。

由于SQLServer7.0的并行实施和共存模型并不成熟,这使得人们更加关心该产品处理日益增多的用户数和数据卷(volumes)的能力。

Oracle在下列两个方面提供了一个优越的可伸缩性:簇:Oracle并行服务器通过使一组节点共享同一簇中的工作负载来扩展Windows NT的能力,Oracle提供具有高可用性和高伸缩性的簇解决方案,而Microsoft只提供克服错误的簇。

根据Gartner Group的一份报告(10/97),Microsoft在2001年以前将不会有一个可伸缩的簇解决方案。

Oracle自从1997年以来就已经有这种能力。

伸缩到其他操作系统:因为Oracle是一个开放的解决方案,客户可以从他们的系统移到Unix 或另一个操作系统,当Windows NT不能满足他们的需要。

SQL Server与单个平台的结合意味着,当一个客户达到Windows NT的限制时,除了放弃他们的系统并移到一个新平台上的一个新数据库以外——一个最能节省时间和金钱的建议,他们再也没有其他选择。

>> 安全性由于Internet的出现而带来的全球数据访问也同时增加了潜在的安全危险。

对于数据库的安全要求决不会比以前更高,而SQL Server7.0还没有获得任何类型的安全证书。

相比之下,Oracle是唯一获得最高认证级别的ISO标准认证的数据库。

Oracle高级的安全特性考虑了强制实施的细小权限,先进的审查,增强的访问控制,安全的分布是处理与复制,以及使用附加的外部签发机制的能力。

SQL Server7.0没有这些特性。

利用Oracle产品,企业可以将真正集成的安全机制廉价地迁入到业务系统中。

>> 可扩展性今天的Internet是一个令人激动的新世界,它具有鲜明的图像,实时的视频点播,高保真的语音和声音,以及诸如金融数据趋势和地理编码之类的复杂信息。

通过集中管理文本、图像、音频、视频和地理信息,Oracle8i的interMedia使客户能够利用Web的多媒体特性。

相比之下,Microsoft SQL Server 7.0对非传统的数据类型缺乏内置的支持。