《Oracle数据库应用教程(朱亚兴) 第1章》由会员分享,可在线阅读,更多相关《Oracle数据库应用教程(朱亚兴) 第1章(151页珍藏版)》请在金锄头文库上搜索。
1、第1章 Oracle 9i系统入门,1.1 Oracle简介 1.2 Oracle 9i 的安装 1.3 安装Oracle数据库客户端 1.4 Oracle监听与网络配置 1.5 数据库的启动和关闭 1.6 Oracle的工具 1.7 基本用户管理 1.8 小结 习题一 上机实验一,1.1 Oracle简介 1.1.1 Oracle的发展历程 下面我们归纳介绍Oracle的发展历程。 1977年,Larry Ellison、Bob Miner和Ed Oates等人组建了Relational软件公司(RSI)。他们决定构建一个关系数据库管理系统(Relational DataBase Manag
2、ement System,RDBMS),并很快发布了第一个软件版本(仅是原型系统)。 1979年,RSI首次向客户发布了该软件产品,即第2版。它是基于SQL标准的数据库管理系统,同时也是第一个以SQL语言为基础的关系数据库管理系统。,1983年,RSI推出第3版。同年,RSI更名为Oracle Corporation,也就是今天的Oracle公司。 1984年,Oracle的第4版发布。该版本既支持VAX系统,也支持IBM VM操作系统。 1985年,Oracle的第5版发布。该版本可称做Oracle发展史上的里程碑,因为它具有分布式处理能力,同时支持客户端/服务器的计算机模式,对数据进行集中
3、存储与处理。 1988年,Oracle的第6版发布。该版本支持过程化语言PL/SQL、事务处理选件TPO和热备份等功能。这时Oracle已经可以在许多平台和操作系统上运行。,1991年,Oracle RDBMS的6.1版在DEC VAX平台中引入了Parallel Server选项。 1992年,Oracle 7发布。Oracle 7采用多线程服务器体系结构MTS,可支持更多的用户并发访问和使用,在性能方面有显著改进,是一个功能完整的关系数据库管理系统,国内许多用户对此版本较为熟悉。 1997年,Oracle 8发布。Oracle 8支持面向对象的开发及新的多媒体应用,支持Java工业标准,同
4、时具有处理大量用户要求和海量数据的特性,更适合构造大型应用系统。 1999年,Oracle公司推出了Oracle 8i,这是世界上第一个全面支持Internet的数据库。Oracle 8i 极大地提高了软件产品的伸缩性、扩展性和可用性,以满足网络应用的需要。,2001年,Oracle 9i release 1发布。这是Oracle 9i的第一个发行版。2002年,Oracle 9i release 2发布。它在release 1的基础上增加了集群文件系统(Cluster File System)等特性。Oracle 9i版本功能强大,其产品包括数据库核心、开发组件、应用服务器及客户端开发工具组
5、件,集成了Apache Web Server,可以使用PL/SQL和Java开发Web应用。 2004年,针对网格计算的Oracle 10g正式发布。,1.1.2 Oracle系统的特点 Oracle在业界享有良好的声誉,具有强大的功能、良好的稳定性和安全性。Oracle数据库具有很多优点。 (1) 支持大数据库、多用户、高性能的事务处理。Oracle支持多用户、大数据量的工作负荷;支持并发用户数达20 000个,支持的数据量达512 PB(1 PB=10241024 GB),可充分利用硬件设备;支持大量用户同时在同一数据上执行各种数据应用,并使数据争用降为最小,从而保证数据的一致性;具有高性
6、能的系统维护,Oracle每天连续24小时工作,正常的系统操作(后备或个别计算机系统故障)不会中断数据库的使用。,(2) Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。它是一个开放系统,能够有效地保护用户的资源。 (3) 实施安全性控制和完整性控制。Oracle通过权限设置用户对数据库的使用,通过权限控制用户对数据库的存取。Oracle实施数据审计,追踪、监控数据存取,提供可靠的安全性。数据完整性是指保证数据的一致性和正确性。Oracle在数据发生变化的过程中进行锁定,通过Oracle约束或触发器等机制实施数据完整性控制。,(4) 支持分布式数据库和分布处理。Ora
7、cle可以将物理上分布在不同地点的数据库或不同地点的不同计算机上的数据看做一个逻辑数据库,数据的物理结构对应用程序是隐藏的。数据是否驻留在数据库中对应用程序是透明的。锁定、完整性控制等都由Oracle数据库系统自动完成。数据可被全部网络用户存取,就好像所有数据都是物理地存储在本地数据库中一样。,(5) Oracle是面向对象的关系数据库。一方面,它可以存储传统的字符、数字、日期、文本和图像数据,具备关系数据库的所有基本特征;另一方面,它在支持原有关系数据库的基础上,引入对象类型,实现了对面向对象的支持,可以用来存储多媒体、空间、时间序列、地理信息等数据。 (6) J2EE运算平台Oracle应
8、用服务器。 Oracle不仅完全整合了本地Java运行环境的数据库,用Java可以编写Oracle的存储过程和EJB组件,而且可以使用PL/SQL和Java开发Web应用。,(7) 具有可移植性、可兼容性和可连接性。Oracle系统可以运行在100多种不同的硬件平台和软件平台上。由于Oracle软件可在许多不同的操作系统上运行,因此在Oracle上所开发的应用系统可移植到任何操作系统上,只需做很少修改或不需修改。Oracle软件同工业标准相兼容,包括许多工业标准的操作系统,其所开发的应用系统可在任何操作系统上运行。可连接性是指Oracle允许不同类型的计算机和操作系统通过网络共享信息。,1.1
9、.3 Oracle系统的应用 Oracle是一个技术先进的、优秀的大型数据库管理系统。Oracle公司提供数据库、开发工具、全套企业资源规划(ERP)、客户关系管理(CRM)应用产品、决策支持(OLAP)以及电子商务(e-Business)应用产品,并提供全球化的技术支持、培训和咨询顾问服务。Oracle的应用非常广泛。据统计,Oracle在全球数据库市场中的占有率达到33.3%,在关系型数据库市场中拥有42.1%的份额,在关系型数据库UNIX市场中占据着高达66.2%的市场。Oracle应用产品包括财务、供应链、制造、项目管理、人力资源、市场与销售等70多个模块,现已被全球7600多家企业所
10、采用。,惠普、波音和通用电气等众多大型跨国企业都利用Oracle电子商务套件运行业务。在我国,Oracle的应用已经深入到银行、证券、邮电、铁路、民航、军事、财税、教育等许多领域。目前,我国许多大型企业都引入了Oracle电子商务套件系统作为企业信息化平台,使企业与国际接轨,提高了企业的竞争力。,1.2 Oracle 9i 的安装 1.2.1 系统配置 1硬件配置 一般来说,安装Oracle对服务器的硬件配置要求如下: (1) Pentium以上的CPU。 (2) 推荐使用256 MB以上的内存。 (3) 4GB以上的空闲硬盘空间。 (4) Oracle 9i的安装光盘共有3张,若采用光盘安装
11、,则需要进行大量的文件操作,因此建议选用快速光驱,最好为16倍速以上。若有足够大的硬盘,则建议将光盘数据复制到硬盘后再进行安装。,2软件配置 以Windows操作系统为例,其软件配置如下: (1) Windows 2000 Server/XP或Windows NT 4.0 + Service Pack 6。 (2) Java Development Kit(JDK)1.1.8。 Oracle公司推荐在Windows NT和Windows 2000 Server下安装Oracle数据库系统,并定义磁盘的分区为NTFS格式。,1.2.2 安装数据库服务器 1安装前的准备工作 为确保安装顺利进行,需
12、进一步确认以下内容: (1) 确认操作系统和Oracle安装版本号。将Windows 2000 Server作为安装Oracle的网络操作系统平台,数据库服务器采用Oracle 9i Database for Windows 2000的企业版。 (2) 确认系统配置。确认系统的软/硬件配置满足系统的安装要求。 (3) 安装前先做好注册表的备份工作,这项工作主要是防止在系统安装过程中发生意外情况,如断电等。,2安装步骤 (1) 将安装光盘的第一张放入光驱,系统自动运行,出现安装程序,单击【开始安装】按钮,出现如图1-1所示的“欢迎”界面。,图1-1 “欢迎”界面,(2) 单击【下一步】按钮,出现
13、如图1-2所示的“文件定位”界面。在此界面中设置Oracle的安装路径以及主目录路径。Oracle主目录是数据库系统的唯一名称标识,“名称”文本框确定安装后的程序组名,取默认值。与该系统有关的服务和程序组都将使用Oracle 主目录名进行命名,并使用主目录路径确定执行路径。“路径”可更改也可取默认值。Oracle主目录路径对应于系统环境变量Oracle_home,主目录名称对应于系统环境变量Oracle_home_name。,图1-2 “文件定位”界面,(3) 单击【下一步】按钮,出现如图1-3所示的“可用产品”界面。“可用产品”的安装选项分别为Oracle9i Database 9.0.1.
14、1.1、Oracle9i Client 9.0.1.1.1、Oracle9i Management and Integration 9.0.1.0.1,这些选项对应的详细说明如表1-1所示。在这里选中“Oracle9i Database 9.0.1.1.1”单选项,单击【下一步】按钮,出现如图1-4所示的“安装类型”界面,选中“企业版”安装类型。,图1-3 “可用产品”界面,图1-4 “安装类型”界面,(4) 选择数据库配置。“数据库配置”界面如图1-5所示。在此窗口中选择是否在安装过程中创建数据库以及创建何种类型的数据库。该窗口中有以下3种数据库类型,这里选择“通用”。 事务处理:针对具有大
15、量并发用户连接,并且用户主要执行简单事务处理的应用。 数据仓库:针对有大量的对某个主题进行复杂查询的应用环境。 通用:兼具上述两种方案的特点,能够为并发事务处理和复杂查询提供较优异的性能。,图1-5 “数据库配置”界面,表1-1 Oracle 9i的安装选项,(5) 输入数据库标识。如图1-6所示,在该界面中设置新建数据库的全局数据库名以及Oracle实例名(SID)。在“全局数据库名”文本框中输入数据库的名称,以“Ora9”为例,在“SID”文本框中自动生成“Ora9”,单击【下一步】按钮,出现如图1-7所示的“数据库文件位置”界面。,图1-6 “数据库标识”界面,图1-7 “数据库文件位置
16、”界面,(6) 系统将默认设置数据库文件(包括数据文件、控制文件和日志文件)的存放目录。单击【下一步】按钮,出现如图1-8所示的“数据库字符集”界面。选择“使用缺省字符集”单选项,单击【下一步】按钮,出现如图1-9所示的“摘要”界面,将显示全局设置、产品语言、空间要求等,进一步确认正确后,单击【安装】按钮开始正式安装。,图1-8 “数据库字符集”界面,图1-9 “摘要”界面,(7) 安装过程开始复制文件,在进行到整个过程的44%时,出现如图1-10所示的“磁盘位置”界面,此时插入第二张光盘,在安装进程进行到87%时,再次出现“磁盘位置”界面,此时更换第三张光盘,文件复制完毕后,出现如图1-11所示的“配置工具”界面。安装程序将自动完成4项任务:调用“Oracle网络配置助手”完成网络配置,启动“Oracle HTTP服务”,调用“数据库配置助手”完成数据库的创建和启动,启动“Oracle智能代理”。,图1-10 “磁盘位置