《Oracle数据库技术》
实验指导书1
Oracle10g的安装与配置及常用工具的使用
开发语言及实现平台或实验环境
Oracle 10g
实践目的
(1) 掌握Oracle 10g数据库的安装与配置过程。
(2) 掌握Oracle 10g企业管理器、SQL*Plus和iSQL*Plus的使用方法。 实践要求
(1) 记录安装过程中遇到的问题及解决方法。
(2) 记录利用企业管理器查看当前数据库内存结构、进程结构、数据文件、控制文件、重做日志组、日志文件、初始化参数的方法。
(3) 记录利用SQL*Plus和iSQL*Plus查看数据库、数据文件、控制文件、重做日志组、日志文件、初始化参数的命令。
(4) 记录当前数据库各种文件的物理存储路径和已启动的服务。 实践指导
一、安装前的准备工作
安装环境
在安装Oracle Database之前,必须明确系统安装所需要的条件。 1.硬件环境
安装Oracle 10g数据库的硬件需求如表所示。 需 求 表1-2 硬 件需 求 物理内存 虚拟内存 临时磁盘空间 硬盘空间 显卡 处理器 最 小 值 最小256 MB,推荐512 MB 物理内存的2倍 100 MB 1.5 GB 256色 最小200 MHz,推荐550 MHz以上 在上述需求中,处理器的速度和内存大小直接影响着Oracle运行的速度。所以建议硬件配置越高越好。一般地,服务器配置应高于客户端配置,而且配置越高安装速度越快。
2.软件环境
安装Oracle10g数据库的软件需求如表所示。
表1-3 软 件 需 求 需 求 系统体系结构 32位 Oracle Database10g支持广泛的操作系统平台,从Unix、Linux到Windows等都针对不同操作系统提供了不同的版本。就Oracle 10g for Windows来说,支持Windows 2000、Windows XP以及Windows 2003,不再支持Windows 98和Windows NT。由于不同操作系统在网络系统中扮演的角色不同,可以安装Oracle组件的内容也不同,因此Oracle Database 10g呈现的功能也有所不同。如果要建立Oracle数据库服务器,则必须将该软件安装在Windows 2000/2003 Server文件服务器上 Oracle Net基础层使用Oracle协议支持与下列行业标准网络协议之间的通信: ? TCP/IP ? 带有SSL的TCP/IP ? 命名管道 在Oracle 10g中,可用于iSQL*Plus和Oracle Enterprise Manager Database Control的浏览器有以下版本: ? Netscape Navigator 7.2 以上的版本 ? Microsoft Internet Explorer 6.0以上的版本 ? Mozilla 1.7版以上的版本 ? Safari 1.2 ? Firefox 1.0.4 最 小 值 操作系统 网络协议 Web浏览器
二、安装Oracle Database 10g
1.安装前准备工作
(1) 仔细阅读联机文档,确保当前安装环境能够满足安装需求。 (2) 如果系统曾安装过Oracle,则卸载Oracle_Home环境变量。
(3) 若当前已经安装了一个Oracle并想重新安装,则要停止所有的Oracle服务。操作步骤是:打开Windows系统的“控制面板”\\“管理工具”\\“服务”,停止以“Oracle”开头的所有服务。否则,在安装Oracle过程中将出现错误信息。
(4) 为了保证系统安装顺利完成,建议将Oracle Database 10g的安装光盘全部复制到硬盘的一个目录下。
(5) 注意,Oracle Database 10g在启动时会自动检测系统的环境是否满足安装要求,如果满足条件,则创建安装文件并继续安装,否则拒绝安装。
2.安装步骤(参考课件)
在安装完成Oracle Database 10g后,就要建立数据库。
数据库配置助手(Database Configuration Assistant)用于创建数据库、配置数据库选项、删除数据库和管理模板。在安装Oracle database 10g的时候如果没有建立数据库,在安装完成之后就可以使用数据库配置助手(DBCA)建立数据库。
建立数据库的方法有两种,第一种是在命令行下直接运行:dbca;第二种是点击开始菜单:开始=>程序=>Oracle=>oraDb10g_home1=>Configuration and Migration Tool=>Database Configuration Assistant。
创建数据库过程参考课件oracle3.ppt 三、Oracle数据库文件目录结构
Oracle目录中包括的主要子目录有:
● \\BIN——主要包含用于数据库管理的各种命令等。
● \\css——与Oracle Cluster Synchronization服务有关的文件。
● \\database——存放数据库服务器端的参数文件SPFILE。 ● \\demo——存放数据库实例模式的脚本等。
● \\install——用于存储Oracle安装后的端口号,iSQL*Plus以及Enterprise Manager Database Control启动并登录的方式等。
● \\network\\admin——有关监听文件listener.ora和sqlnet.ora以及命名解析文件tnsnames.ora等。
● \\sysman\\config——用于与Oracle Enterprise Management有关的端口管理等。
数据库管理文件均存储在oracle_base\\admin\\db_name目录下。各个子目录的主要含义如下:
● \\bdump——后台进程跟踪文件。
● \\cdump——信息转储文件(core dump)。 ● \\create——数据库创建文件。 ● \\exp——数据库导出文件。 ● \\pfile——初始化参数文件。
● \%udump——用户SQL追踪文件。 Oradata目录
数据库文件存储在“Oracle_Base\\oradata\\db_name”目录下,该目录主要存储数据库的控制文件、数据文件、重做日志文件。其中,扩展名为“.dbf”的文件为对应数据库中每个表空间的数据文件;扩展名为“.ctl”的文件为数据库的控制文件;扩展名为“.log”文件对应重做日志文件组及其成员。
四、Oracle Database 10g安装后的基本环境与服务
了解和掌握Oracle Database 10g安装后的程序组、与数据库服务器相关的服务,对正确使用和深入掌握Oracle技术是十分重要的。
1.安装后的程序组
Oracle Database 10g安装后的程序组为“Oracle_OraDb10g_home1”,其包括: ● Oracle Installation Products。 ● 集成管理工具。 ● 配置和移植工具。 ● 应用程序开发。 1) Oracle Installation Products Oracle Installation Products主要包括:通用安装器(Universal Installer)和通用安装程序概念指南。
2) 集成管理工具
集成管理工具主要包括: ● Oracle Directory Manager:一个基于Java的管理工具,用于管理Oracle Internet Directory。
● Wallet Manager:Wallet Manager可创建加密的Oracle wallet,从而增强其安全性。 3) 配置和移植工具
配置和移植工具主要包括: ● Administration Assistant for Windows:可用于管理数据库的实例和管理员角色等。 ● Database Configuration Assistant:数据库配置助手,它可以创建数据库、在现有数据库中配置数据库选项、删除数据库和管理数据库模板。
● Database Upgrade Assistant:数据库更新助手,帮助用户升级本地数据库。 ● Locale Builder:Oracle Locale Builder是一个用于定制本地数据定义的方便工具。利
用该工具可查看创建语言、字符集等。主要功能包括语言设置、地域设置、字符集设置和语法设置等。
● Microsoft ODBC Administrator:是ODBC数据源管理器。 ● Net Configuration Assistant:网络配置助手。使用该助手可监听程序配置、命名方法配置、本地NET服务名配置等。它是进行Oracle网络连接时必需的连接配置工具。
● Net Manager:使用该工具可进行网络配置,如数据库标识服务的配置、命名方法配置和监听程序的创建与配置等。该工具与Net Configuration Assistant是网络连接配置的主要工具。
4) 应用程序开发
应用程序开发包括SQL*Plus,它提供了一个编辑、运行SQL和PL/SQL并与数据库进行交互的环境。
2.Oracle数据库服务
Windows平台上的Oracle不同于其他平台,它是以服务的形式呈现的,而在Unix中Oracle是以进程形式运行的。所有Oracle服务器及其后台进程都是在Oracle.exe进程下以线索的方式运行的。
当Oracle Database 10g系统安装完成后,在Windows 2000/XP/2003环境下自动增加了许多数据库服务。选中“程序”\\“管理工具”\\“服务”,出现当前计算机所有服务窗口。
窗口中可看到多个以Oracle开头的服务,这些都是与Oracle数据库服务器有关的服务。服务具体含义如下:
● OracleOraDb10g_home1iSQLPlus:iSQLPlus服务。 ● OracleOraDb10g_home1TNSListener:Oracle数据库监听服务。 五、企业管理器(EM)
Oracle10g企业管理器是一个HTTP服务器,建立于数据库服务器之上,是一个完全基于Web的管理器,可以通过浏览器打开EM界面。
1.登录企业管理器
启动IE,在URL中输入“http://主机名或主机IP地址:端口号/em”,出现企业管理器登录界面,如图所示。
在界面中输入用户名、口令,由于系统尚未创建新用户,所以使用系统安装时缺省创建的用户“SYS”登录,针对此用户的服务是系统自动设置的,从下拉列表框中选择连接身份。Oracle连接身份有三种:“Normal(正常身份)”是基本连接方式,级别最低;“SYSOPER(系统操