预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共34页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

工作室 www.v512.com 第二章Oracle数据库入门 2.1Oracle概述 2.1.1Oracle公司简介 Oracle(甲骨文)公司1977年6月成立于美国加州硅谷,其创始人为BobMiner、EdOates和 LarryEllison,开始时公司名为“软件开发实验室”(SoftwareDevelopmentLaboratories,SDL)。 后为体现公司产品特点,于1979年更名为“关系软件有限公司”(RelationalSoftware,Inc.,RSI), 1983年再次更名为“甲骨文”(Oracle)。 最初的Oracle(包括其前身SDL、RSI)只是一家小型的关系型数据库公司,经过三十余年的 发展壮大,现已成为全球最大数据库软件及服务供应商、全球第二大软件供应商,领导着数据库 技术的发展潮流,其业务已不限于数据库产品和服务,还包括应用服务器、数据库开发工具包、 电子商务套件、以及产品的培训认证服务等。 现今Oracle公司已在全球145个国家及地区设有分支机构.,其全球员工总数超过70000名, 全球客户客户总数超过275000。根据IDC(InternationalDataCorporation,国际数据公司)发布的 统计数据(截止到2007年底),Oracle公司在数据库市场上所占有的份额仍在持续增长,2007年 度其关系型数据库产品的收入增长13%,达82亿美元,占整个数据库市场份额的44.1%。 2.1.2Oracle数据库系统特点 1979年,Oracle公司(RSI)首先推出基于SQL标准的关系数据库产品,此后关系型数据库 产品和服务一直是Oracle公司的业务核心,Oracle数据库系统由一批软件产品构成,其核心是关 系型数据库管理系统。下面简单介绍一下Oracle数据库系统的特点: ‹支持全球化、跨平台的大型数据库 Oracle数据库可在100多种硬件平台上运行(包括PC机、工作站、小型机、中型机和大型机), 支持几乎所有的主流操作系统(包括Windows、Linux、Unix、Solaris、AIX等)。用户所使用的 Oracle数据库产品可以方便地从进行跨平台移植。 Oracle数据库系统支持大型及超大型数据库,理论上讲,Oracle所支持的数据库最大容量的限 制为512PB(1PB=1024TB,1TB=1024GB),在实际应用中,Oracle支持的数据库也可达到数十 TB,所以实际上只是受到硬盘存储容量的限制。 ‹遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准 Oracle数据库服务器产品与ANSI/ISOSQL标准完全兼容,这使之成为一种开放性系统,Oracle 允许不同类型的计算机和操作系统通过网络共享信息,因而不会导致产品依赖方面问题,可以很 1 工作室 www.v512.com 好地保护用户的投资。 ‹强大的安全性控制和完整性控制 数据库的安全性是指保护数据库以防止非法操作所造成的数据泄露、篡改/破坏。计算机系统 都面临着安全性风险,而数据库系统中由于是大量数据集中保存、且为多用户共享,其安全性问 题更为突出。 数据库的完整性是指数据取值在逻辑上的正确和有效,比如员工的年龄取值不应为负值,完 整性控制则是要防止错误信息的输入和输出,以避免造成无效操作和错误结果。 Oracle数据库提供了强大的安全性控制和完整性控制机制,这些机制是以直接嵌入Oracle系 统内核的方式实现的。 ‹支持分布式数据库和分布处理 Oracle为了充分利用计算机系统和网络资源,允许在互联环境下,将运行在多台计算机上的 数据库系统(包括其中所存储的数据)组合成一个逻辑上的数据库,网络上任何一台计算机都可 以对其进行访问。这种分布式数据库系统和集中式数据库一样,具有透明性和数据一致性。 分布式处理则是分布式环境中,互连的多台数据库服务器互相协调工作,共同完成一项任务, 这样可以加快系统的处理速度、提高运行效率。 ‹支持网格计算 网格计算(GridComputing)实际上是分布式计算(DistributedComputing)的一种,是在互联 网环境中专门针对复杂计算任务的一种新型计算模式。其原理是利用互联网把分散在不同地理位 置的众多计算机组织而成一个“虚拟的超级计算机”,其中每一台参与的计算机是一个“节点”, 成千上万个“节点”则组成了一张“网格”,所以这种计算方式叫网格计算。网格计算的优点是 低成本、高性能、动态配置、可扩展,其核心是资源(处理能力)的共享。 Oracle是第一家数据库领域推出支持网格计算产品的公司,从9i版本开始,Oracle即已开始 支持网格计算技术,其后续的Oracle10g/11g版本则更是强调其支持企业级网格计算方面的