Oracleg数据库实验指导书Word格式.doc

上传人:wj 文档编号:1451899 上传时间:2023-04-30 格式:DOC 页数:74 大小:4.74MB
下载 相关 举报
Oracleg数据库实验指导书Word格式.doc_第1页
第1页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第2页
第2页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第3页
第3页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第4页
第4页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第5页
第5页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第6页
第6页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第7页
第7页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第8页
第8页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第9页
第9页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第10页
第10页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第11页
第11页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第12页
第12页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第13页
第13页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第14页
第14页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第15页
第15页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第16页
第16页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第17页
第17页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第18页
第18页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第19页
第19页 / 共74页
Oracleg数据库实验指导书Word格式.doc_第20页
第20页 / 共74页
亲,该文档总共74页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Oracleg数据库实验指导书Word格式.doc

《Oracleg数据库实验指导书Word格式.doc》由会员分享,可在线阅读,更多相关《Oracleg数据库实验指导书Word格式.doc(74页珍藏版)》请在冰点文库上搜索。

Oracleg数据库实验指导书Word格式.doc

实践4管理表结构与表数据 32

实践5管理索引、视图、同义词和序列 36

实践6PL/SQL编程基础 38

实践7PL/SQL高级编程 42

综合实践一Oracle基本知识与SQL*PLUS简单使用 46

综合实践二PL/SQL编程语言的使用与程序设计 57

综合实践三(设计性)JSP+Oracle网上购物系统 68

附录:

员工医疗保险系统表 69

70

实践1Oracle10g的安装与配置及常用工具的使用

开发语言及实现平台或实验环境

Oracle10g

实践目的

(1)掌握Oracle10g数据库的安装与配置过程。

(2)掌握Oracle 

10g企业管理器、SQL*Plus和iSQL*Plus的使用方法。

实践要求

(1)记录安装过程中遇到的问题及解决方法。

(2)记录利用企业管理器查看当前数据库内存结构、进程结构、数据文件、控制文件、重做日志组、日志文件、初始化参数的方法。

(3)记录利用SQL*Plus和iSQL*Plus查看数据库、数据文件、控制文件、重做日志组、日志文件、初始化参数的命令。

(4)记录当前数据库各种文件的物理存储路径和已启动的服务。

实践指导

一、安装前的准备工作

1.产品的分类

Oracle的产品有多种,每种产品的版本也有所不同。

目前,最新版本是Oracle10g。

本书以OracleDatabase10g作为讨论环境。

按照功能结构,可以将Oracle10g主要产品划分为如下几类:

(1)数据库产品:

OracleDatabase10g,主要用于存储和处理数据,大小为655025354字节,约661MB。

(2)客户端产品:

OracleDatabase10gClient,提供客户端与数据库之间的连接和管理等,产品大小为475090051字节,约470MB。

(3)企业管理产品:

OracleEnterpriseManager10gGridControl,主要包括Oracle管理代理(OMA,OracleManagementAgent)、Oracle管理服务(OMS,OracleManagementService)、Oracle管理资料档案库(OMR,OracleManagementRepository)和Oracle企业管理器(OEM,OracleEnterpriseManager10g)网格控制台等。

它是系统多层体系结构和网格计算环境不可或缺的管理工具,该产品大小为1729778063字节,约1.64GB。

(4)中间件产品:

OracleApplicationServer10g和OracleCollaborationSuite10g。

前者提供了基本的Web服务环境,也是运行企业管理器的基础;

后者则利用关系数据库来降低软硬件及管理成本,从而简化商务通信并整合信息。

(5)开发工具:

OracleDeveloperSuite10g和OracleJDeveloper10g,它们是数据库设计和实施的适用工具,可完成从概念设计到逻辑设计和物理设计的全过程。

Oracle10gJDeveloper则为当前Web应用提供了一个非常便利且完整的J2EE集成开发环境。

由于Oracle数据库是业界第一个完全支持Java的数据库,因此OracleJDeveloper10g也是最佳的数据库应用开发工具,它支持B/S结构以及多层结构的系统。

目前,许多公司都用OracleJDeveloper开发各种J2EE应用程序。

2.产品的获取

目前,Oracle9i和Oracle10g产品拥有庞大的用户群,可以直接从Oracle的官方网站下载软件,网址是

若用户使用下载的软件则不能得到Oracle公司的技术支持,而且一旦被发现使用未经授权许可的Oracle产品,由此所付出的代价比购买正版软件所付出的要大得多。

同时,从Oracle官方网站的下载许可协议中也可以看到,以下载方式得到的软件产品只能用于学习和培训等,不得用于商业目的。

所以,企业应使用正版的Oracle软件。

3.安装环境

在安装OracleDatabase之前,必须明确系统安装所需要的条件。

1)硬件环境

安装Oracle10g数据库的硬件需求如表1所示。

在上述需求中,处理器的速度和内存大小直接影响着Oracle运行的速度。

所以建议硬件配置越高越好。

一般地,服务器配置应高于客户端配置,而且配置越高安装速度越快。

2)软件环境

安装Oracle10g数据库的软件需求如表2所示。

二、安装OracleDatabase10g

1.安装前准备工作

(1)仔细阅读联机文档,确保当前安装环境能够满足安装需求。

(2)如果系统曾安装过Oracle,则卸载Oracle_Home环境变量。

(3)若当前已经安装了一个Oracle并想重新安装,则要停止所有的Oracle服务。

操作步骤是:

打开Windows系统的“控制面板”\“管理工具”\“服务”,停止以“Oracle”开头的所有服务。

否则,在安装Oracle过程中将出现错误信息。

(4)为了保证系统安装顺利完成,建议将OracleDatabase10g的安装光盘全部复制到硬盘的一个目录下。

(5)注意,OracleDatabase10g在启动时会自动检测系统的环境是否满足安装要求,如果满足条件,则创建安装文件并继续安装,否则拒绝安装。

2.安装步骤

单击“开始安装”,就可以安装ORACLE10g,一般会检查系统配置是否符合要求,然后出现“OracleDataBase10g安装”对话框,如图1所示:

图1

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

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

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

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

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

目标名称用于资定Oracle主目录所对应的环境变量,目标路径用于指定安装Oracle软件的目标安装路径。

设置目标名称为:

OraDb10g_home1,目标路径为:

D:

oracleproduct10.1.0db1。

如图2:

图2

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

如图3:

图3

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

图4

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

选择“不创建启动数据库”单击“下一步”,会出现“概要”对话框,如图5所示:

图5

单击“安装”,就会开始安装OracleDataBase10g产品了。

如图6为安装过程:

图6

图7为安装完成

图7

在安装完成OracleDatabase10g后,就要建立数据库。

数据库配置助手(DatabaseConfigurationAssistant)用于创建数据库、配置数据库选项、删除数据库和管理模板。

在安装Oracledatabase10g的时候如果没有建立数据库,在安装完成之后就可以使用数据库配置助手(DBCA)建立数据库。

建立数据库的方法有两种,第一种是在命令行下直接运行:

dbca;

第二种是点击开始菜单:

开始=>

程序=>

Oracle=>

oraDb10g_home1=>

ConfigurationandMigrationTool=>

DatabaseConfigurationAssistant。

如图8:

图8

之后,具体步骤如下,先出现欢迎对话框,如图9:

图9

单击“下一步”,出现“操作”对话框,该对话框用于要执行的数据库操作(创建数据库、配置数据库选项、删除数据库和管理模板),如图10:

图10

如果是第一次创建数据库,只能创建数据库和管理模板可以使用,选择创建数据库,单击“下一步”,会出现数据库模板对话框,如图11:

图11

数据库模板是本地硬盘上的XML文件,用来存储数据库的配置信息。

选择“事务处理”,单击“下一步”,会显示数据库标示对话框,该对话框用于设置全局数据库名和例程名。

如图12:

图12

全局数据库名,格式一般为:

db_name.db_domain。

db_name用于对应数据库名,db_domain对应于网络域名。

SID(例程)应该与db_name完全一致.如图12都设置为:

demo.

单击“下一步”,会出现“管理选项”对话框。

用于设置OEM管理信息,如图13:

图13

如果要集中管理所有的Oracle数据库,那就要选择“GridControl管理数据库”,如果只管理本地数据库,那就选择“使用DatabaseControl管理数据库”。

选择“使用DatabaseControl管理数据库”,单击“下一步”,会出现“数据库身份证明”对话框,该对话框用于设置初始数据库用户帐号的口令。

如图14:

图14

要选择用户SYS、SYSTEM、DBSNMP、SYSMAN使用相同的口令,那就选择“所有账户使用同一口令”。

这里选择“使用不同的口令”,分别设置用户的口令:

SYS用户的口令为ORACLE,SYSTEM用户的口令为MANAGER,DBSNMP用户的口令为DBSNMP,SYSMAN用户的口令为SYSMAN。

设置口令后,单击“下一步”,会出现“存储选项”对话框,该对话框用于指定数据库的存储机制(文件系统、自动存储管理、裸设备),如图15:

图15

选择“文件系统”,单击“下一步”,会出现“数据库文件位置”对话框,该对话框用于指定数据库文件的存放位置。

如图16:

图16

选择“使用模板中的数据库文件位置”,单击“下一步”,会出现“恢复配置”对话框,该对话框用于指定数据库的恢复选项,如图17:

图17

快速恢复区用于恢复数据,以免系统发生故障时丢失数据;

启用归档用于将数据库设置为ARCHIVELOG模式,使得当数据库出现失败时可以完全恢复数据库数据。

单击“下一步”,会出现“数据库内容”对话框,该对话框用指定是否安装示例方案,并运行自定义脚本。

如图18:

图18

单击“下一步”,会出现“初始化参数”对话框,该对话框用配置初始化参数、数据库字符集和连接模式。

如图19:

图19

这里的内容相对初学者来说有垫补好理解,放到后面讲解。

单击“下一步”,会出现“数据库存储”对话框,该对话框用指定控制文件、数据文件、重做日志文件、名称和尺寸。

如图20:

  

  图20

单击“下一步”,会出现“创建选项”对话框,该对话框用指定建立数据库,还是保存为数据库模板。

如图21:

图21

单击“完成”,会显示“确认”对话框,列出了要安装Oracle选项的所有信息。

如图22:

图22

单击“确定”,就完成数据库的建立过程。

就会开始数据库的建立,如图23:

图23

当数据库建立完成后,就会出现如下对话框,如图24:

图24

当建立完成数据库后,系统会锁定除SYS、SYSTEM、DBSNMP、SYSMAN之外的所有其他用户。

应为以后要使用SCOTT用户,所以在点击“口令管理”按钮后,解锁SCOTT用户,如图25:

图25

指定用户口令为TIGER,单击“确定”按钮,最后单击“退出”按钮完成数据库建立的全部过程。

三、Oracle数据库文件目录结构

OracleDatabase10g安装完成后,其目录结构与Oracle9i有很大不同。

在OracleDatabase10g中,Oracle的目录结构是由Oracle_Base及其子目录Oracle_Home、admin、flash_recovery_area和oradata目录构成的。

为方便讨论,用Oracle_Base代表Oracle目录树的根,用Oracle_Home表示根目录下的主目录。

1.Oracle_Base目录

Oracle_Base代表Oracle目录树的根。

本书中Oracle_Base是指“F:

\oracle\product\10.1.0”。

2.Oracle_Home目录

Oracle_Home主目录位于Oracle_Base之下,它包含与Oracle软件运行有关的子目录和网络文件以及选定的组件等。

若在主机上第一次且只安装了Oracle数据库没有其他Oracle产品,则使用默认的主目录“\db_1”;

如果在同一台主机的同一个根目录下安装多个产品或是第2次安装,则Oracle_Home主目录会以“db_n”的形式出现,即“db_2”、“db_3”等。

这也是为什么在Oracle_Base目录可以有多个Oracle_Home目录的缘故。

Oracle_Home目录中包括的主要子目录有:

●\BIN——主要包含用于数据库管理的各种命令等。

●\css——与OracleClusterSynchronization服务有关的文件。

●\database——存放数据库服务器端的参数文件SPFILE。

●\demo——存放数据库实例模式的脚本等。

●\install——用于存储Oracle安装后的端口号,iSQL*Plus以及EnterpriseManagerDatabaseControl启动并登录的方式等。

●\network\admin——有关监听文件listener.ora和sqlnet.ora以及命名解析文件tnsnames.ora等。

●\sysman\config——用于与OracleEnterpriseManagement有关的端口管理等。

3.admin目录

数据库管理文件均存储在oracle_base\admin\db_name目录下。

各个子目录的主要含义如下:

●\bdump——后台进程跟踪文件。

●\cdump——信息转储文件(coredump)。

●\create——数据库创建文件。

●\exp——数据库导出文件。

●\pfile——初始化参数文件。

●\udump——用户SQL追踪文件。

4.Oradata目录

数据库文件存储在“Oracle_Base\oradata\db_name”目录下,该目录主要存储数据库的控制文件、数据文件、重做日志文件。

其中,扩展名为“.dbf”的文件为对应数据库中每个表空间的数据文件;

扩展名为“.ctl”的文件为数据库的控制文件;

扩展名为“.log”文件对应重做日志文件组及其成员。

5.flash_recovery_area目录

“flash_recovery_area”目录存储并管理与备份和恢复有关的文件。

它包含系统中每个数据库的子目录,可用于存储与恢复有关的文件,如控制文件、联机重做日志副本、归档日志、闪回日志以及Oracle数据库恢复管理器(RMAN)备份等。

四、OracleDatabase10g安装后的基本环境与服务

了解和掌握OracleDatabase10g安装后的程序组、与数据库服务器相关的服务,对正确使用和深入掌握Oracle技术是十分重要的。

1.安装后的程序组

OracleDatabase10g安装后的程序组为“Oracle_OraDb10g_home1”,其包括:

●OracleInstallationProducts。

●集成管理工具。

●配置和移植工具。

●应用程序开发。

1) OracleInstallationProducts

OracleInstallationProducts主要包括:

通用安装器(UniversalInstaller)和通用安装程序概念指南。

2)集成管理工具

集成管理工具主要包括:

● OracleDirectoryManager:

一个基于Java的管理工具,用于管理OracleInternetDirectory。

● WalletManager:

WalletManager可创建加密的Oraclewallet,从而增强其安全性。

3)配置和移植工具

配置和移植工具主要包括:

● AdministrationAssistantforWindows:

可用于管理数据库的实例和管理员角色等。

● DatabaseConfigurationAssistant:

数据库配置助手,它可以创建数据库、在现有数据库中配置数据库选项、删除数据库和管理数据库模板。

● DatabaseUpgradeAssistant:

数据库更新助手,帮助用户升级本地数据库。

● LocaleBuilder:

OracleLocaleBuilder是一个用于定制本地数据定义的方便工具。

利用该工具可查看创建语言、字符集等。

主要功能包括语言设置、地域设置、字符集设置和语法设置等。

● MicrosoftODBCAdministrator:

是ODBC数据源管理器。

● NetConfigurationAssistant:

网络配置助手。

使用该助手可监听程序配置、命名方法配置、本地NET服务名配置等。

它是进行Oracle网络连接时必需的连接配置工具。

● NetManager:

使用该工具可进行网络配置,如数据库标识服务的配置、命名方法配置和监听程序的创建与配置等。

该工具与NetConfigurationAssistant是网络连接配置的主要工具。

4)应用程序开发

应用程序开发包括SQL*Plus,它提供了一个编辑、运行SQL和PL/SQL并与数据库进行交互的环境。

2.Oracle数据库服务

Windows平台上的Oracle不同于其他平台,它是以服务的形式呈现的,而在Unix中Oracle是以进程形式运行的。

所有Oracle服务器及其后台进程都是在Oracle.exe进程下以线索的方式运行的。

当OracleDatabase10g系统安装完成后,在Windows2000/XP/2003环境下自动增加了许多数据库服务。

选中“程序”\“管理工具”\“服务”,出现当前计算机所有服务窗口,如图26所示。

图26

在图26窗口中可看到多个以Oracle开头的服务,这些都是与Oracle数据库服务器有关的服务。

服务具体含义如下:

● OracleCSService:

高级的自动存储管理服务,用来解放DBA在大容量数据库环境中对存储环境的管理。

● OracleDBConsoleORCL:

企业管理器服务。

● OracleServiceygbx:

Oracle数据库服务。

● OracleJobSchedulerORCL:

Oracle作业调度服务。

● OracleOraDb10g_home1iSQLPlus:

iSQLPlus服务。

● OracleOraDb10g_home1TNSListener:

Oracle数据库监听服务。

● OracleSNMPPeerMasterAgent:

简单网络管理协议(SimpleNetworkManagementProtocol,SNMP),它是一个标准的互联网协议。

它能使网络中的节点针对网络设备和应用程序访问其状态和活动。

所有发给网络节点的请求都由同一个主代理(MasterAgent)来处理。

● OracleSNMPPeerEncapsulator:

该服务只有在系统中配置并安装了一个以上的SNMP副代理时,才需要封装器(Encapsulator)。

五、企业管理器(EM)

Oracle10g企业管理器是一个HTTP服务器,建立于数据库服务器之上,是一个完全基于Web的管理器,可以通过浏览器打开EM界面。

1.登录企业管理器

启动IE,在URL中输入“http:

//主机名或主机IP地址:

端口号/em”,出现企业管理器登录界面,如图27所示。

图27

在界面中输入用户名、口令,由于系统尚未创建新用户,所以使用系统安装时缺省创建的用户“SYS”登录,针对此用户的服务是系统自动设置的,从下拉列表框中选择连接身份。

Oracle连接身份有三种:

“Normal(正常身份)”是基本连接方式,级别最低;

“SYSOPER(系统操作员身份)”是系统连接方式,级别较高;

“SYSDBA(管理员身份)”是“DBA”连接方式,级别最高。

一般用户以“Normal”身份连接,“SYS”的连接身份是“SYSDBA”。

输入完成后,单击“登录”按钮,出现如图28所示的界面。

从图28中不

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2