实验一Oracle11g的安装与配置及常用工具的使用.doc_第1页
实验一Oracle11g的安装与配置及常用工具的使用.doc_第2页
实验一Oracle11g的安装与配置及常用工具的使用.doc_第3页
实验一Oracle11g的安装与配置及常用工具的使用.doc_第4页
实验一Oracle11g的安装与配置及常用工具的使用.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验一: Oracle 11g的安装与配置及常用工具的使用开发语言及实现平台或实验环境Oracle 11g实验目的(1) 掌握Oracle 11g数据库的安装与配置过程。(2) 掌控Oracle 11g企业管理器、SQL*PLUS的使用方法实验要求(3) 记录安装过程中遇到的问题及解决方法。(4) 记录利用企业管理器查看当前数据库内存结构、进程结构、数据文件、控制文件、重做日志组、日志文件、初始化参数的方法。(5) 记录利用SQL*PLUS查看数据库、数据文件、控制文件、重做日志组、日志文件、初始化参数的命令。(6) 记录当前数据库各种文件的物理存储路径和已启动的服务。实验指导一、安装前的准备工作1产品的分类Oracle的产品有多种,每种产品的版本也有所不同。目前,最新版本是Oracle 11g。本书以Oracle Database 11g作为讨论环境。 标准版1:最基础的版本,包括基本的数据库功能,仅许可在最高容量为两个处理器的服务器上使用。 标准版:除了包含标准版1的易用性、能力和性能外,还利用了RAC(真正应用集群)提供了对更大型的计算机和服务集群的支持。支持最多4个处理器的服务器集群。 企业版:为关键任务的应用程序提供高效、可靠、安全的数据管理,企业版可以运行在Windows、Linux和UNIX的集群服务器或单一服务器上,包含了Oracle数据库的所有组件。 个人版:只提供 Oracle作为DBMS的基本数据管理服务,适用于单用户开发环境,对系统配置要求也较低,主要面向开发技术人员使用。 2产品的获取目前,Oracle 9i和Oracle 10g产品拥有庞大的用户群,可以直接从Oracle的官方网站下载软件,网址是/technology/software。官方免费软件与购买的正版软件是有区别的,主要区别在于Oracle所能够支持的用户数量、处理器数量以及磁盘空间和内存的大小。Oracle提供的免费软件主要针对的是学生和中小型企业等,目的是使他们熟悉Oracle占领未来潜在的市场。另外,当Oracle安装完成以后,还需要到OracleMetaLink网站下载最新的补丁包,网址是。只有购买正版Oracle产品并获得授权许可的用户才拥有注册码并可以登录该网站。若用户使用下载的软件则不能得到Oracle公司的技术支持,而且一旦被发现使用未经授权许可的Oracle产品,由此所付出的代价比购买正版软件所付出的要大得多。同时,从Oracle官方网站的下载许可协议中也可以看到,以下载方式得到的软件产品只能用于学习和培训等,不得用于商业目的。所以,企业应使用正版的Oracle软件。3安装环境在安装Oracle Database之前,必须明确系统安装所需要的条件。1) 硬件环境安装Oracle 10g数据库的硬件需求如表1所示。需求最小值最小为G物理内存最小1G,推荐GB虚拟内存物理内存的2倍临时磁盘空间100 MB硬盘空间NTFS格式,典型安装至少5.35GB,高级安装至少为6.85GB显卡256色在上述需求中,处理器的速度和内存大小直接影响着Oracle运行的速度。所以建议硬件配置越高越好。一般地,服务器配置应高于客户端配置,而且配置越高安装速度越快。2) 软件环境安装Oracle10g数据库的软件需求如表2所示。 需求最小值操作系统Windows 2000 SP4或更高版本,支持所有的版本;Windows Server 2003的所有版本;Windows XP Professional SP3以上版本。注意,Oracle 11g不支持Windows NT浏览器Internet Explorer 6/7网络协议TCP/IP,支持SSL的TCP/IP、Named Pipes二、安装Oracle Database 11g 1安装前准备工作 (1) 仔细阅读联机文档,确保当前安装环境能够满足安装需求。 (2) 如果系统曾安装过Oracle,则卸载Oracle_Home环境变量。 (3) 若当前已经安装了一个Oracle并想重新安装,则要停止所有的Oracle服务。操作步骤是:打开Windows系统的“控制面板”“管理工具”“服务”,停止以“Oracle”开头的所有服务。否则,在安装Oracle过程中将出现错误信息。 (4) 为了保证系统安装顺利完成,建议将Oracle Database 10g的安装光盘全部复制到硬盘的一个目录下。 (5) 注意,Oracle Database 10g在启动时会自动检测系统的环境是否满足安装要求,如果满足条件,则创建安装文件并继续安装,否则拒绝安装。2安装步骤略,具体内容请参见第3章课件在安装完成Oracle Database 11g后,就要建立数据库。数据库配置助手(Database Configuration Assistant)用于创建数据库、配置数据库选项、删除数据库和管理模板。在安装Oracle database 11g的时候如果没有建立数据库,在安装完成之后就可以使用数据库配置助手(DBCA)建立数据库。建立数据库的方法有两种,第一种是在命令行下直接运行:dbca;第二种是点击开始菜单:开始=程序=Oracle=oraDb11g_home1=Configuration and Migration Tool=Database Configuration Assistant。略,具体过程参见第6章课件。三、Oracle数据库文件目录结构Oracle Database 11g安装完成后,与Oracle 10g不同,在Oracle Database 11g中,Oracle的目录结构是由Oracle_Base及其子目录product、admin、flash_recovery_area和oradata等。为方便讨论,用Oracle_Base代表Oracle目录树的根,用Oracle_Home表示根目录下的主目录。1Oracle_Base目录Oracle_Base代表Oracle目录树的根。本课程中Oracle_Base是指“C:app”。2Oracle_Home目录Oracle_Home主目录位于Oracle_Base的product11.2.0目录之下,它包含与Oracle软件运行有关的子目录和网络文件以及选定的组件等。若在主机上第一次且只安装了Oracle数据库没有其他Oracle产品,则使用默认的主目录“dbhome_1”;如果在同一台主机的同一个根目录下安装多个产品或是第2次安装,则Oracle_Home主目录会以“db_n”的形式出现,即“dbhome_2”、“dbhome_3”等。这也是为什么在Oracle_Base目录可以有多个Oracle_Home目录的缘故。Oracle_Home目录中包括的主要子目录有: BIN主要包含用于数据库管理的各种命令等。 css与Oracle Cluster Synchronization服务有关的文件。 database存放数据库服务器端的参数文件SPFILE。 demo存放数据库实例模式的脚本等。 install用于存储Oracle安装后的端口号,iSQL*Plus以及Enterprise Manager Database Control启动并登录的方式等。 networkadmin有关监听文件listener.ora和sqlnet.ora以及命名解析文件tnsnames.ora等。 sysmanconfig用于与Oracle Enterprise Management有关的端口管理等。3admin目录数据库管理文件均存储在oracle_baseadmindb_name目录下。各个子目录的主要含义如下: bdump后台进程跟踪文件。 cdump信息转储文件(core dump)。 create数据库创建文件。 exp数据库导出文件。 pfile初始化参数文件。 udump用户SQL追踪文件。4Oradata目录数据库文件存储在“Oracle_Baseoradatadb_name”目录下,该目录主要存储数据库的控制文件、数据文件、重做日志文件。其中,扩展名为“.dbf”的文件为对应数据库中每个表空间的数据文件;扩展名为“.ctl”的文件为数据库的控制文件;扩展名为“.log”文件对应重做日志文件组及其成员。5flash_recovery_area目录 “flash_recovery_area”目录位于Oracle_Baseflash_revovery_areadb_name”之下,用于存储并管理与备份和恢复有关的文件。它包含系统中每个数据库的子目录,可用于存储与恢复有关的文件,如控制文件、联机重做日志副本、归档日志、闪回日志以及Oracle数据库恢复管理器(RMAN)备份等。四、Oracle Database 11g安装后的基本环境与服务 了解和掌握Oracle Database 11g安装后的程序组、与数据库服务器相关的服务,对正确使用和深入掌握Oracle技术是十分重要的。1安装后的程序组Oracle Database 11g安装后的程序组为“Oracle_OraDb11g_home1”,其包括: Oracle 安装产品。l Warehouse Builder 集成管理工具。 配置和移植工具。 应用程序开发。1) Oracle安装产品 Oracle Installation Products主要包括:通用安装器(Universal Installer)和通用安装程序概念指南。2) 集成管理工具集成管理工具主要包括: Wallet Manager:Wallet Manager可创建加密的Oracle wallet,从而增强其安全性。3) 配置和移植工具配置和移植工具主要包括: Administration Assistant for Windows:可用于管理数据库的实例和管理员角色等。 Database Configuration Assistant:数据库配置助手,它可以创建数据库、在现有数据库中配置数据库选项、删除数据库和管理数据库模板。 Database Upgrade Assistant:数据库更新助手,帮助用户升级本地数据库。 Locale Builder:Oracle Locale Builder是一个用于定制本地数据定义的方便工具。利用该工具可查看创建语言、字符集等。主要功能包括语言设置、地域设置、字符集设置和语法设置等。 Microsoft ODBC 管理员:是ODBC数据源管理器。 Net Configuration Assistant:网络配置助手。使用该助手可监听程序配置、命名方法配置、本地NET服务名配置等。它是进行Oracle网络连接时必需的连接配置工具。 Net Manager:使用该工具可进行网络配置,如数据库标识服务的配置、命名方法配置和监听程序的创建与配置等。该工具与Net Configuration Assistant是网络连接配置的主要工具。4) 应用程序开发应用程序开发包括SQL*Plus,它提供了一个编辑、运行SQL和PL/SQL并与数据库进行交互的环境。2Oracle数据库服务Windows平台上的Oracle不同于其他平台,它是以服务的形式呈现的,而在Unix中Oracle是以进程形式运行的。所有Oracle服务器及其后台进程都是在Oracle.exe进程下以线索的方式运行的。当Oracle Database 11g系统安装完成后,在Windows 2000/XP/2003环境下自动增加了许多数据库服务。选中“程序”“管理工具”“服务”,出现当前计算机所有服务窗口,如图所示。在图中可看到多个以Oracle开头的服务,这些都是与Oracle数据库服务器有关的服务。服务具体含义如下: Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。 OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。 OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。 OracleMTSRecoveryService:服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。 OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。 OracleOraDb11g_home1TNSListener:监听器服务,服务只有在数据库需要远程访问的时候才需要。 OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常启动。五、企业管理器(EM) Oracle10g企业管理器是一个HTTP服务器,建立于数据库服务器之上,是一个完全基于Web的管理器,可以通过浏览器打开EM界面。1登录企业管理器启动IE,在URL中输入”http:/主机名或主机IP地址:端口号/em”,出现企业管理器登录界面。在界面中输入用户名、口令,由于系统尚未创建新用户,所以使用系统安装时缺省创建的用户“SYS”登录,针对此用户的服务是系统自动设置的,从下拉列表框中选择连接身份。Oracle连接身份有三种:“Normal(正常身份)”是基本连接方式,级别最低;“SYSOPER(系统操作员身份)”是系统连接方式,级别较高;“SYSDBA(管理员身份)”是“DBA”连接方式,级别最高。一般用户以“Normal”身份连接,“SYS”的连接身份是“SYSDBA”。输入完成后,单击“登录”按钮,数据库基本信息包含“主目录”、“性能”、“管理”和“维护”四部分。具体介绍略,参见第4章课件。六、SQL*Plus简介SQL*Plus是Oracle的核心产品,开发者和DBA可以通过SQL*Plus直接存取Oracle数据库,其中包括数据提取、数据库结构的修改和数据库对象的管理,它所用的命令和函数都是基于SQL语言的。使用SQL*Plus工具的出发点主要有以下几点: (1) 开发人员通常用其他开发工具编写访问Oracle数据库的嵌入式SQL程序段时,往往需要测试SQL程序段的正确性,只有SQL程序正确,才能将该程序段嵌入到高级语言中,保证正确访问数据库。使用SQL*Plus可以测试SQL程序段的正确性。(2) 开发人员使用Oracle提供的PL/SQL语言编制的过程或函数,也需要调试通过后方可存入数据库中。使用SQL*Plus可以调试PL/SQL程序段的正确性。(3) 数据库管理员DBA可以通过PL/SQL方便管理和维护数据库。1登录SQL*Plus 在操作系统界面上选择“开始”“所有程序”“Oracle_ OraDB11g_ home1”“应用程序开发” “SQL*Plus”选项,出现SQL*Plus登录窗口,如图所示。在窗口中输入用户名、口令,由于系统尚未创建新用户,因此使用系统安装时缺省创建的用户“system”登录,口令”Oracle11g”,这里用户口令采用回显的方式,所以是不可见的。然后按Enter键,则打开Oracle SQL*PLUS窗口。2SQL*Plus环境介绍SQL*Plus工作环境是一个交互式操作环境,采用行编辑。用户可以在该环境下键入SQL命令并执行。SQL*Plus环境提供了五个菜单选项。其中,“文件”菜单的功能是存取SQL命令或PL/SQL程序的文件,该文件的扩展名一般为“.sql”。由于SQL*Plus是行编辑器,类似于DOS环境,一旦SQL命令键

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论