第一章 oracle入门

  • 格式:pdf
  • 大小:4.09 MB
  • 文档页数:53

第一章oracle入门

本章目录

一、课程大纲与内容

二、练习

一、课程大纲与内容

第一章oracle入门

1.1oracle10g简介

1.1.1oracle10g简介

1.2oracle10g安装

1.2.1oracle10g安装

1.2.2oracle10g完全卸载

1.3OEM

1.3.1OEM简介

1.3.2OEM功能

1.3.3进入OEM

1.4客户端工具

1.4.1客户端工具

1.5数据库服务介绍

1.5.1数据库服务介绍

1.6体系结构

1.6.1体系结构

1.6.1.1系统全局共享区SGA(SystemGlobalArea)

1.6.1.2程序全局区PGA(ProgrameGlobalArea)

1.6.1.3Oracle实例的进程结构(ProcessStructure)

1.6.1.4后台进程

1.7数据库配置

1.7.1数据库配置

-------------------------------------------------------------------------------------------

1.1oracle10g简介

1.1.1oracle10g简介

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的

一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之

一。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据

库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作

为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了

ORACLE知识,便能在各种类型的机器上使用它。

(1)Oracle数据库的主要特点如下:

支持多用户、大事务量的事务处理。

在保持数据安全性和完整性方面性能优越

支持分布式数据处理

具有可移植性

(2)Oracle发展史

1979年的夏季,RSI发布了Oracle第二版;

1983年3月,RSI发布了Oracle第三版,从现在起Oracle产品有了一个关键的特性:可移

植性;

1984年10月,Oracle发布了第4版产品,这一版增加了读一致性这个重要特性;

1985年,Oracle发布了5.0版,这个版本算得上是Oracle数据库的稳定版本。这也是首

批可以在Client/Server模式下运行的RDBMS产品;

1986年,Oracle发布了的5.1版,该版本还支持分布式查询,允许通过一次性查询访问存

储在多个位置的数据;

1988年,ORACLE发布了第6版,该版本引入了行级锁这个重要的特性,同时还引入了联

机热备份功能;

1992年6月,Oracle发布了第7版,该版本增加了许多新的性能特性:分布式事务处理

功能、增强的管理功能、用于应用程序开发的新工具以及安全性方法;

1997年6月,Oracle第八版发布。Oracle8支持面向对象的开发及新的多媒体应用,这个

版本也为支持Internet、网络计算等奠定了基础;

1998年9月,Oracle公司正式发布Oracle8i,这一版本中添加了大量为支持Internet而

设计的特性同时这一版本为数据库用户提供了全方位的Java支持;

2001年6月,Oracle发布了Oracle9i,在Oracle9i的诸多新特性中,最重要的就是Real

ApplicationClusters(RAC)了;

2003年9月,Oracle发布了Oracle10g,这一版的最大的特性就是加入了网格计算的功

能;

2007年7月11日,Oracle发布了Oracle11g,Oracle11g是甲骨文公司30年来发布

的最重要的数据库版本根据用户的需求实现了信息,生命周期管(InformationsLifecycle

Management)等多项创新;

其中I表示internet,g表示grid(网格)

1.2oracle10g安装

1.2.1oracle10g安装

首先将ORACLE10g的安装光盘放入光驱,如果自动运行,一般会出现如图1安装界

面:

图1

如果没有自动弹出,那么打开我的电脑里面的光驱,点击setup.exe文件,如下图:

单击“开始安装”,就可以安装ORACLE10g,一般会检查系统配置是否符合要求,然后

出现“OracleDataBase10g安装”对话框,如图2所示:

图2

在安装OracleDataBase10g时可以选择“基本安装”和“高级安装”两种方法。选择

“基本安装”时,“Oracle主目录位置”用于指定OracleDataBase10g软件的存放位置;

“安装类型”用于指定Oracle产品的安装类型(企业版、标准版和个人版)。如果选择“创

建启动数据库”,那就要指定全局数据库名称和数据库用户的口令。

选择“高级安装”,单击“下一步”,会出现“指定文件对话框”,在源路径显示的是安装

产品所在的磁盘路径;目标名称用于资定Oracle主目录所对应的环境变量,目标路径用于

指定安装Oracle软件的目标安装路径。

单击“下一步”,会加载Oracle产品列表,然后出现“选择安装类型”对话框;如图3:

图3

选择安装类型时一般选择“企业版”,单击“下一步”,会出现“选择数据库配置”对话框,

如图4:

图4

在“选择数据库配置”对话框中可以选择是否要创建启动数据库,如果要创建数据库还要选

择建立数据库的类型。选择“创建启动数据库”单击“下一步”,会出现“概要”对话框,

如图5所示:

图5

填写好全局数据库名以及SID,采用默认的字符集,点击下一步,如图6:

图6

采用默认选项,点击“下一步”,如图7:

图7

选择将数据库安装路径(文件系统),点击“下一步”,如图8:

图8

不启动自动备份,点击“下一步”,如图9:

图9

在这里你可以给不同账户设置不同口令,也可以给所有账户设置同一个口令,点击下一步,

如图10:

图10

单击“安装”,就会开始安装OracleDataBase10g产品了。如图11为安装过程:

图11

图12为正在安装过程:

图12

图13创建数据库过程:

图13这个步骤需要长点时间。请耐心等待。

点击“口令管理”:

在这里可以对用户进行锁定和解锁。也可以为不同的用户创建不同的密码。

我们一般在这里为SCOTT用户解锁,就是将SCOTT用户后面的勾去掉。然后我们第一次

使用这个用户的时候,会提示我们要修改密码,我们输入默认的密码:tiger就行了。

设置完成后,点击“确定”。

这里显示安装成功的信息,我们点击“退出”,安装完成了。

点击“是”,退出安装程序,安装完成。

1.2.2oracle10g完全卸载

1.停止Oracle所有服务

2.运行OracleUniversalInstaller卸载Oracle

3.修改注册表,删除Oracle相关信息

•Oracle软件有关键值

HKEY_LOCAL_MACHINE\SOFTWARE\Oracle

•Oracle服务

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

•Oracle事件日志

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application

4.删除Oracle系统目录C:\programfiles\oralce

5.删除Oracle环境变量

6.删除程序菜单项中的Oracle菜单

7.(重启系统后)删除Oracle工作主目录E:\oralce

1.3OEM

1.3.1OEM简介

Oracle10g企业管理器(OracleEnterpriseManager)简称OEM,是一个基于Java

的,为用户提供了一个功能强大的图形用户界面。OEM将中心控制台、多个代理、公共服

务以及工具合为一体,提供一个集成的综合性系统平台管理oracle数据库环境。

1.3.2OEM功能

OEM采用WEB应用方式实现对oracle应用服务器、HTTP服务器、WEB应用等管理。

DBA可以从任何可以访问WEB应用的位置通过OEM对数据库和其他服务进行各种管理和

监控操作;

实现对单个oracle数据库的本地管理,包括系统监控、性能诊所与优化、系统维护、对

象管理、存储管理、安全管理、作业管理、数据库备份与恢复、数据移植等;

实现对多个oracle数据库的集中管理;

实现对Oracle应用服务器的管理;

检查与管理目标计算机系统软硬件配置;

1.3.3进入OEM

要使用OEM,必须首先启动三个服务:

OracleService

OracleTNSListener

OracleDBConsole

然后通过web方式(IE浏览器或者其他浏览器)启动OEM,访问OEM控制台的

URL格式为:http://hostname:portnumber/em.其中hostname为主机名或者IP地址,

如果是访问本机oracle,可以采用127.0.0.1。portnumber为oracleDBConsole

服务的端口号,详细信息可以参阅\install\portlist.ini中的记录,如

F:\oracle\product\10.1.0\Db_1\install,portlist.ini的内容如下:

UltraSearchHTTP端口号=5620

EnterpriseManagerAgentPort=

iSQL*PlusHTTP端口号=5560

EnterpriseManagerConsoleHTTPPort(orcl)=5500