收藏 分享(赏)

Oracle数据库实验指导书.doc

上传人:精品资料 文档编号:11062780 上传时间:2020-02-05 格式:DOC 页数:74 大小:4.45MB
下载 相关 举报
Oracle数据库实验指导书.doc_第1页
第1页 / 共74页
Oracle数据库实验指导书.doc_第2页
第2页 / 共74页
Oracle数据库实验指导书.doc_第3页
第3页 / 共74页
Oracle数据库实验指导书.doc_第4页
第4页 / 共74页
Oracle数据库实验指导书.doc_第5页
第5页 / 共74页
点击查看更多>>
资源描述

1、1课 程 号:适用专业:制 定 人: 教 研 室:2009 年9 月软件开发综合实训 2(Oracle 数据库)实验指导书2前言ORACLE 数据库是属于数据库开发软件及应用领域的专业课,是面向计算机专业本科生和研究生开设的一门数据库应用普及型计算机专业课程。ORACLE数据库是当前应用最为广泛的数据库系统,ORACLE数据库是针对高年级学生的实践性较强的课程。通过实训,并结合典型系统进行分析,使学生较为系统地掌握ORACLE数据库的基本开发方法,运用数据库设计理论设计出满足一定规范的ORACLE数据库应用系统。软件开发综合实训2(ORACLE数据库)是网络工程专业、计算机科学与技术专业的专业

2、课程之一。随着计算机数据库技术的迅速发展和在当今信息社会中的广泛应用,给ORACLE数据库课程的教学提出了新的更高的要求。由于ORACLE数据库是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。将软件开发综合实训2(ORACLE数据库)课程建设成对学生就业非常有用的一门专业课。我们重新编写了实验指导书,调整了实训安排,加大了实践力度。希望同学们能够充分利用实验条件,认真完成实训,从实训中得到应有的锻炼和培养。希望同学们在使用本实验指导书和进行实验的过程中,能够帮助我们不断地发现问题,并提出建议,使软件开发综合实训2(ORACLE数据库)成为对学生的就业和学习非常有实用价值的一名学科。3实

3、训要求计算机数据库技术是现代信息社会最重要的应用之一。在过去十几年里得到了迅速的发展和应用。软件开发综合实训2(ORACLE数据库)课程实训的目的是为了使学生在课程学习的同时,通过在ORACLE这个大型的数据库设计软件中的实际操作,对ORACLE的基本功能有一个初步的了解;通过对SQL*PLUS的简单使用,掌握其基本操作命令和技术;通过PL/SQL编程语言的使用与程序设计的分析,加深学生对SQL*PLUS和PL/SQL技术的理解和掌握,进而为今后再涉及到难度较大的实际应用打下扎实的基础。总之,通过上述实验环节,使学生加深了解和更好地掌握软件开发综合实训2(ORACLE数据库)课程教学大纲要求的

4、内容。在软件开发综合实训2(ORACLE数据库)的课程实训过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实训内容的准备,就实验可能出现的情况提前做出思考和分析。(2)仔细观察上机操作时出现的各种现象,记录主要情况,作出必要说明和分析。(3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需编程的实验,写出程序设计说明,给出源程序框图和清单。(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。(5)实验课程不迟到。4目 录实践 1 Oracle10g 的安装与配置及常用工具的使用 1实践 2 创建数据库、表空间和数据文件 .25实践 3 数据库的安全管理 .27实

5、践 4 管理表结构与表数据 .32实践 5 管理索引、视图、同义词和序列 .36实践 6 PL/SQL 编程基础 38实践 7 PL/SQL 高级编程 42综合实践一 Oracle 基本知识与 SQL*PLUS 简单使用 .46综合实践二 PL/SQL 编程语言的使用与程序设计 .57综合实践三(设计性) ASP+Oracle 网上购物系统 .68附录:员工医疗保险系统表 691实践 1 Oracle10g 的安装与配置及常用工具的使用开发语言及实现平台或实验环境Oracle 10g实践目的(1) 掌握 Oracle 10g 数据库的安装与配置过程。(2) 掌握 Oracle 10g 企业管理

6、器、 SQL*Plus 和 iSQL*Plus 的使用方法。实践要求(1) 记录安装过程中遇到的问题及解决方法。(2) 记录利用企业管理器查看当前数据库内存结构、进程结构、数据文件、控制文件、重做日志组、日志文件、初始化参数的方法。(3) 记录利用 SQL*Plus 和 iSQL*Plus 查看数据库、数据文件、控制文件、重做日志组、日志文件、初始化参数的命令。(4) 记录当前数据库各种文件的物理存储路径和已启动的服务。实践指导一、安装前的准备工作1产品的分类Oracle 的产品有多种,每种产品的版本也有所不同。目前,最新版本是 Oracle 10g。本书以 Oracle Database 1

7、0g 作为讨论环境。按照功能结构,可以将 Oracle 10g 主要产品划分为如下几类:(1) 数据库产品:Oracle Database 10g,主要用于存储和处理数据,大小为 655 025 354字节,约 661 MB。(2) 客户端产品:Oracle Database 10g Client,提供客户端与数据库之间的连接和管理等,产品大小为 475 090 051 字节,约 470 MB。(3) 企业管理产品:Oracle Enterprise Manager 10g Grid Control,主要包括 Oracle 管理代理(OMA ,Oracle Management Agent)

8、、Oracle 管理服务(OMS,Oracle Management Service)、Oracle 管理资料档案库(OMR,Oracle Management Repository)和 Oracle 企业管理器(OEM ,Oracle Enterprise Manager 10g) 网格控制台等。它是系统多层体系结构和网格计算环境不可或缺的管理工具,该产品大小为 1 729 778 063 字节,约 1.64 GB。(4) 中间件产品:Oracle Application Server 10g 和 Oracle Collaboration Suite 10g。前者提供了基本的 Web 服务环

9、境,也是运行企业管理器的基础;后者则利用关系数据库来降低软硬件及管理成本,从而简化商务通信并整合信息。(5) 开发工具:Oracle Developer Suite 10g 和 Oracle JDeveloper 10g,它们是数据库设计和实施的适用工具,可完成从概念设计到逻辑设计和物理设计的全过程。Oracle 10g JDeveloper 则为当前 Web 应用提供了一个非常便利且完整的 J2EE 集成开发环境。由于Oracle 数据库是业界第一个完全支持 Java 的数据库,因此 Oracle JDeveloper 10g 也是最佳的数据库应用开发工具,它支持 B/S 结构以及多层结构的

10、系统。目前,许多公司都用Oracle JDeveloper 开发各种 J2EE 应用程序。2产品的获取目前,Oracle 9i 和 Oracle 10g 产品拥有庞大的用户群,可以直接从 Oracle 的官方网站下载软件,网址是 http:/ Oracle 所能够支持的用户数量、处理器数量以及磁盘空间2和内存的大小。Oracle 提供的免费软件主要针对的是学生和中小型企业等,目的是使他们熟悉 Oracle,占领未来潜在的市场。另外,当 Oracle 安装完成以后,还需要到OracleMetaLink 网站下载最新的补丁包,网址是 http:/。只有购买正版Oracle 产品并获得授权许可的用户

11、才拥有注册码并可以登录该网站。若用户使用下载的软件则不能得到 Oracle 公司的技术支持,而且一旦被发现使用未经授权许可的 Oracle 产品,由此所付出的代价比购买正版软件所付出的要大得多。同时,从Oracle 官方网站的下载许可协议中也可以看到,以下载方式得到的软件产品只能用于学习和培训等,不得用于商业目的。所以,企业应使用正版的 Oracle 软件。3安装环境在安装 Oracle Database 之前,必须明确系统安装所需要的条件。1) 硬件环境安装 Oracle 10g 数据库的硬件需求如表 1 所示。表 -2 硬 件 需 求 需 求 最 小 值物 理 内 存 最 小 256 MB

12、, 推 荐 512 虚 拟 内 存 物 理 内 存 的 倍临 时 磁 盘 空 间 0 硬 盘 空 间 1.5G显 卡 26色 处 理 器 最 小 0 MHz, 推 荐 0z以 上 在上述需求中,处理器的速度和内存大小直接影响着 Oracle 运行的速度。所以建议硬件配置越高越好。一般地,服务器配置应高于客户端配置,而且配置越高安装速度越快。2) 软件环境安装 Oracle10g 数据库的软件需求如表 2 所示。3表 1-3 软 件 需 求需 求 最 小 值系 统 体 系 结 构 32位 操 作 系 统 OracleDtbs0g支 持 广 泛 的 操 作 系 统 平 台 , 从 Unix、 Lu

13、到 Windows等 都针 对 不 同 操 作 系 统 提 供 了 不 同 的 版 本 。 就 Oracle 10gfor 来 说 , 支 持Window 、 indo XP以 及 Windows 23, 不 再 支 持 i 98和 i NT。 由 于 不 同 操 作 系 统 在 网 络 系 统 中 扮 演 的 角 色 不 同 , 可 以 安 装 Oacle组 件 的 内容 也 不 同 , 因 此 racle tb 10g呈 现 的 功 能 也 有 所 不 同 。 如 果 要 建 立 rl数 据 库 服 务 器 , 则 必 须 将 该 软 件 安 装 在 is 0/ Srv文 件 服 务 器

14、上 网 络 协 议 Oracle t基 础 层 使 用 l协 议 支 持 与 下 列 行 业 标 准 网 络 协 议 之 间 的 通 信 :CP/I 带 有 SL的 T/I 命 名 管 道 Web浏 览 器 在 racle10g中 , 可 用 于 iSQL*Plus和 Oracle Entpris Mager Dtbs Contrl的 浏 览 器 有 以 下 版 本 : Ntsp vitor7.2以 上 的 版 本 MirfIn Exle 6.0以 上 的 版 本 zla 1.版 以 上 的 版 本Si Frefo .04 二、安装 Oracle Database 10g1安装前准备工作(1)

15、 仔细阅读联机文档,确保当前安装环境能够满足安装需求。(2) 如果系统曾安装过 Oracle,则卸载 Oracle_Home 环境变量。(3) 若当前已经安装了一个 Oracle 并想重新安装,则要停止所有的 Oracle 服务。操作步骤是:打开 Windows 系统的 “控制面板”“管理工具”“ 服务”,停止以“Oracle”开头的所有服务。否则,在安装 Oracle 过程中将出现错误信息。(4) 为了保证系统安装顺利完成,建议将 Oracle Database 10g 的安装光盘全部复制到硬盘的一个目录下。(5) 注意,Oracle Database 10g 在启动时会自动检测系统的环境是

16、否满足安装要求,如果满足条件,则创建安装文件并继续安装,否则拒绝安装。2安装步骤单击“开始安装” ,就可以安装 ORACLE 10g,一般会检查系统配置是否符合要求,然后出现“Oracle DataBase 10g 安装”对话框,如图 1 所示:4图 1在安装 Oracle DataBase 10g 时可以选择“基本安装”和“ 高级安装 ”两种方法。选择“基本安装” 时,“Oracle 主目录位置 ”用于指定 Oracle DataBase 10g 软件的存放位置;“ 安装类型” 用于指定 Oracle 产品的安装类型(企业版、标准版和个人版 )。如果选择“创建启动数据库” ,那就要指定全局数

17、据库名称和数据库用户的口令。选择“高级安装”,单击“ 下一步” ,会出现“指定文件对话框”,在源路径显示的是安装产品所在的磁盘路径;目标名称用于资定 Oracle 主目录所对应的环境变量,目标路径用于指定安装 Oracle 软件的目标安装路径。设置目标名称为:OraDb10g_home1,目标路径为:D:oracleproduct10.1.0db1。如图 2:图 2单击“下一步” ,会加载 Oracle 产品列表,然后出现“ 选择安装类型”对话框;如图 3:图 3选择安装类型时一般选择“企业版 ”,单击“下一步” ,会出现“ 选择数据库配置”对话框,如图 4 :5图 4在“选择数据库配置”对话

18、框中可以选择是否要创建启动数据库,如果要创建数据库还要选择建立数据库的类型。选择“不创建启动数据库” 单击 “下一步”,会出现“ 概要”对话框,如图 5 所示:图 5单击“安装” ,就会开始安装 Oracle DataBase 10g 产品了。如图 6 为安装过程:6图 6图 7 为安装完成图 7在安装完成 Oracle Database 10g 后,就要建立数据库。数据库配置助手(Database Configuration Assistant)用于创建数据库、配置数据库选项、删除数据库和管理模板。在安装 Oracle database 10g 的时候如果没有建立数据库,在安装完成之后就可以

19、使用数据库配置助手(DBCA)建立数据库。建立数据库的方法有两种,第一种是在命令行下直接运行:dbca;第二种是点击开始菜单:开始=程序=Oracle=oraDb10g_home1=Configuration and Migration Tool=Database Configuration Assistant。如图 8:7图 8之后,具体步骤如下,先出现欢迎对话框,如图 9:图 9单击“下一步” ,出现“ 操作”对话框,该对话框用于要执行的数据库操作( 创建数据库、配置数据库选项、删除数据库和管理模板),如图 10:8图 10如果是第一次创建数据库,只能创建数据库和管理模板可以使用,选择创建

20、数据库,单击“ 下一步” ,会出现数据库模板对话框,如图 11:图 11数据库模板是本地硬盘上的 XML 文件,用来存储数据库的配置信息。选择“事务处理”,单击“ 下一步” ,会显示数据库标示对话框,该对话框用于设置全局数据库名和例程名。如图 12:9图 12全局数据库名,格式一般为:db_name.db_domain 。db_name 用于对应数据库名,db_domain 对应于网络域名。SID(例程)应该与 db_name 完全一致.如图 12 都设置为:demo.单击“下一步” ,会出现“ 管理选项” 对话框。用于设置 OEM 管理信息,如图 13:图 13如果要集中管理所有的 Orac

21、le 数据库,那就要选择“Grid Control 管理数据库”,如果只管理本地数据库,那就选择“ 使用 Database Control 管理数据库 ”。选择“使用 Database Control 管理数据库”,单击“下一步”,会出现“数据库身份证明”对话框,该对话框用于设置初始数据库用户帐号的口令。如图 14:10图 14要选择用户 SYS、SYSTEM、DBSNMP、SYSMAN 使用相同的口令,那就选择“所有账户使用同一口令”。这里选择 “使用不同的口令”,分别设置用户的口令:SYS 用户的口令为 ORACLE,SYSTEM 用户的口令为 MANAGER,DBSNMP 用户的口令为D

22、BSNMP,SYSMAN 用户的口令为 SYSMAN。设置口令后,单击“下一步”,会出现“存储选项” 对话框,该对话框用于指定数据库的存储机制( 文件系统、自动存储管理、裸设备 ),如图 15:图 15选择“文件系统”,单击“ 下一步” ,会出现“数据库文件位置”对话框,该对话框用于指定数据库文件的存放位置。如图 16:11图 16选择“使用模板中的数据库文件位置” ,单击“下一步” ,会出现“ 恢复配置”对话框,该对话框用于指定数据库的恢复选项,如图 17:图 17快速恢复区用于恢复数据,以免系统发生故障时丢失数据;启用归档用于将数据库设置为 ARCHIVELOG 模式,使得当数据库出现失败

23、时可以完全恢复数据库数据。单击“下一步” ,会出现“ 数据库内容” 对话框,该对话框用指定是否安装示例方案,并运行自定义脚本。如图 18:12图 18单击“下一步” ,会出现“ 初始化参数” 对话框,该对话框用配置初始化参数、数据库字符集和连接模式。如图 19:图 19这里的内容相对初学者来说有垫补好理解,放到后面讲解。单击“下一步” ,会出现“ 数据库存储” 对话框,该对话框用指定控制文件、数据文件、重做日志文件、名称和尺寸。如图 20:13图 20单击“下一步” ,会出现“ 创建选项” 对话框,该对话框用指定建立数据库,还是保存为数据库模板。如图 21:图 21单击“完成” ,会显示“ 确

24、认”对话框,列出了要安装 Oracle 选项的所有信息。如图 22:14图 22单击“确定” ,就完成数据库的建立过程。就会开始数据库的建立,如图 23:图 23当数据库建立完成后,就会出现如下对话框,如图 24:图 24当建立完成数据库后,系统会锁定除 SYS、SYSTEM 、DBSNMP 、SYSMAN 之外的所有其他用户。应为以后要使用 SCOTT 用户,所以在点击“ 口令管理”按钮后,解锁SCOTT 用户,如图 25:图 2515指定用户口令为 TIGER,单击“确定” 按钮,最后单击“退出” 按钮完成数据库建立的全部过程。三、Oracle 数据库文件目录结构Oracle Databa

25、se 10g 安装完成后,其目录结构与 Oracle9i 有很大不同。在 Oracle Database 10g 中, Oracle 的目录结构是由 Oracle_Base 及其子目录Oracle_Home、admin、flash_recovery_area 和 oradata 目录构成的。为方便讨论,用Oracle_Base 代表 Oracle 目录树的根,用 Oracle_Home 表示根目录下的主目录。1Oracle_Base 目录Oracle_Base 代表 Oracle 目录树的根。本书中 Oracle_Base 是指“F:oracleproduct10.1.0”。2Oracle_H

26、ome 目录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主要包含用于数据库管理的各种

27、命令等。 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 Managemen

28、t 有关的端口管理等。3admin 目录数据库管理文件均存储在 oracle_baseadmindb_name 目录下。各个子目录的主要含义如下: bdump后台进程跟踪文件。 cdump 信息转储文件(core dump)。 create数据库创建文件。 exp数据库导出文件。 pfile初始化参数文件。 udump用户 SQL 追踪文件。4Oradata 目录数据库文件存储在“Oracle_Baseoradatadb_name”目录下,该目录主要存储数据库的控制文件、数据文件、重做日志文件。其中,扩展名为“.dbf” 的文件为对应数据库中每个表空间的数据文件;扩展名为“.ctl” 的文件为

29、数据库的控制文件;扩展名为 “.log”文件对应重做日志文件组及其成员。5flash_recovery_area 目录“flash_recovery_area”目录存储并管理与备份和恢复有关的文件。它包含系统中每个数据库的子目录,可用于存储与恢复有关的文件,如控制文件、联机重做日志副本、归档日志、闪回日志以及 Oracle 数据库恢复管理器(RMAN)备份等。16四、Oracle Database 10g 安装后的基本环境与服务了解和掌握 Oracle Database 10g 安装后的程序组、与数据库服务器相关的服务,对正确使用和深入掌握 Oracle 技术是十分重要的。1安装后的程序组Or

30、acle Database 10g 安装后的程序组为“Oracle_OraDb10g_home1”,其包括: Oracle Installation Products。 集成管理工具。 配置和移植工具。 应用程序开发。1) Oracle Installation ProductsOracle Installation Products 主要包括:通用安装器(Universal Installer)和通用安装程序概念指南。2) 集成管理工具集成管理工具主要包括: Oracle Directory Manager:一个基于 Java 的管理工具,用于管理 Oracle Internet Direc

31、tory。 Wallet Manager :Wallet Manager 可创建加密的 Oracle wallet,从而增强其安全性。3) 配置和移植工具配置和移植工具主要包括: Administration Assistant for Windows:可用于管理数据库的实例和管理员角色等。 Database Configuration Assistant:数据库配置助手,它可以创建数据库、在现有数据库中配置数据库选项、删除数据库和管理数据库模板。 Database Upgrade Assistant:数据库更新助手,帮助用户升级本地数据库。 Locale Builder:Oracle Loc

32、ale Builder 是一个用于定制本地数据定义的方便工具。利用该工具可查看创建语言、字符集等。主要功能包括语言设置、地域设置、字符集设置和语法设置等。 Microsoft ODBC Administrator:是 ODBC 数据源管理器。 Net Configuration Assistant:网络配置助手。使用该助手可监听程序配置、命名方法配置、本地 NET 服务名配置等。它是进行 Oracle 网络连接时必需的连接配置工具。 Net Manager :使用该工具可进行网络配置,如数据库标识服务的配置、命名方法配置和监听程序的创建与配置等。该工具与 Net Configuration A

33、ssistant 是网络连接配置的主要工具。4) 应用程序开发应用程序开发包括 SQL*Plus,它提供了一个编辑、运行 SQL 和 PL/SQL 并与数据库进行交互的环境。2Oracle 数据库服务Windows 平台上的 Oracle 不同于其他平台,它是以服务的形式呈现的,而在 Unix 中Oracle 是以进程形式运行的。所有 Oracle 服务器及其后台进程都是在 Oracle.exe 进程下以线索的方式运行的。当 Oracle Database 10g 系统安装完成后,在 Windows 2000/XP/2003 环境下自动增加了许多数据库服务。选中“程序”“ 管理工具”“服务”,

34、出现当前计算机所有服务窗口,如图 26所示。17图 26在图 26 窗口中可看到多个以 Oracle 开头的服务,这些都是与 Oracle 数据库服务器有关的服务。服务具体含义如下: OracleCSService :高级的自动存储管理服务,用来解放 DBA 在大容量数据库环境中对存储环境的管理。 OracleDBConsoleygbx:企业管理器服务。 Oracle Serviceygbx:Oracle 数据库服务。 OracleJobSchedulerYGBX:Oracle 作业调度服务。 OracleOraDb10g_home1iSQLPlus:iSQLPlus 服务。 OracleOr

35、aDb10g_home1TNSListener:Oracle 数据库监听服务。 OracleSNMPPeerMasterAgent:简单网络管理协议(Simple Network Management Protocol,SNMP),它是一个标准的互联网协议。它能使网络中的节点针对网络设备和应用程序访问其状态和活动。所有发给网络节点的请求都由同一个主代理(Master Agent)来处理。 OracleSNMPPeerEncapsulator:该服务只有在系统中配置并安装了一个以上的SNMP 副代理时,才需要封装器 (Encapsulator)。五、企业管理器(EM)Oracle10g 企业管理

36、器是一个 HTTP 服务器,建立于数据库服务器之上,是一个完全基于 Web 的管理器,可以通过浏览器打开 EM 界面。1登录企业管理器启动 IE,在 URL 中输入“ http:/主机名或主机 IP 地址: 端口号/em”,出现企业管理器登录界面,如图 27 所示。18图 27在界面中输入用户名、口令,由于系统尚未创建新用户,所以使用系统安装时缺省创建的用户“SYS”登录,针对此用户的服务是系统自动设置的,从下拉列表框中选择连接身份。Oracle 连接身份有三种:“Normal(正常身份)”是基本连接方式,级别最低;“SYSOPER(系统操作员身份)”是系统连接方式,级别较高; “SYSDBA

37、(管理员身份)”是“DBA”连接方式,级别最高。一般用户以“Normal” 身份连接, “SYS”的连接身份是“SYSDBA”。输入完成后,单击“登录” 按钮,出现如图 28 所示的界面。从图 28 中不难看出,数据库基本信息包含“主目录”、 “性能 ”、 “管理”和“维护”四部分。图 282企业管理器环境介绍1) “主目录 ”部分“主目录”部分包括“ 一般信息 ”、 “主机 CPU”、 “活动的会话 ”、 “高可用性”、 “空间使用情况”、 “诊断概要” 、 “预警”和“ 相关预警 ”、 “作业活动”几部分,如图 28 所示。(1) “一般信息”部分:给出数据库的基本信息。这部分主要包含:1

38、9 状态:指示数据库的当前状态, “向上” 表示数据库处于“启动”状态,其他可能状态还包含“关闭”、 “已被封锁 ”、 “未受监视”或“ 未知”。不同状态下左侧图标将显示不同的形状。如果想关闭数据库,单击右侧的“关闭”按钮即可。 开始运行时间:显示上次启动数据库的日期和时间。 时区:显示数据库所在的时区。 可用性:显示在前 24 小时中数据库可用的时间所占的百分比。 例程名:即例程的名称,一般与数据库名称一致。 版本:显示数据库的版本号。 Read Only:数据库是否为只读数据库。 Oracle主目录:即 Oracle_Home。 监听程序:显示监听程序的名称,以超链接的形式给出,单击时显示

39、更详细的信息。 主机:显示数据库所在的主机名。(2) “主机 CPU”部分:粗略地显示了主机 CPU 的使用情况。(3) “活动的会话”部分:显示当前数据库中活动的会话以及 SQL 统计信息。(4) “高可用性”部分:显示与例程相关的可用性信息,其中“正在归档”显示为“禁用”表明数据库处于“ 非归档模式” 。(5) “空间使用情况”部分:显示数据库空间使用情况。(6) “诊断概要”部分:显示数据库执行基本情况,数据库诊断由数据库诊断监视器自动完成。(7) “预警”和“相关预警” 部分:以表格的形式给出相关的警告信息。(8) “作业活动”部分:显示作业执行情况。2) “性能 ”部分“性能”部分显

40、示了当前数据库的总体状态,如图 29 所示。从图 29 中可以看出,该页包含主机、会话和例程吞吐量三个方面,详细内容请读者参考其他参考资料。图 293) “管理 ”部分“管理”部分可以完成大部分数据库的管理工作,如图 30 所示。从图 30 中可以看出,该页包含例程、存储、安全性、方案、企业管理器管理、数据仓库、配置管理、工作量、资源管理器和调度程序十部分,本书中重点介绍例程、存储、安20全性和方案四个方面的管理功能,其他方面的管理请读者参考其他参考资料。图 304) “维护 ”部分“维护”部分显示了数据库的实用程序,如图 31 所示。从图 31 中可以看出,该页包含备份、恢复和部署的使用程序

41、,详细内容请读者参考其他参考资料。图 31六、SQL*Plus 简介SQL*Plus 是 Oracle 的核心产品,开发者和 DBA 可以通过 SQL*Plus 直接存取 Oracle数据库,其中包括数据提取、数据库结构的修改和数据库对象的管理,它所用的命令和函数都是基于 SQL 语言的。使用 SQL*Plus 工具的出发点主要有以下几点:(1) 开发人员通常用其他开发工具编写访问 Oracle 数据库的嵌入式 SQL 程序段时,往往需要测试 SQL 程序段的正确性,只有 SQL 程序正确,才能将该程序段嵌入到高级语言中,保证正确访问数据库。使用 SQL*Plus 可以测试 SQL 程序段的正

42、确性。21(2) 开发人员使用 Oracle 提供的 PL/SQL 语言编制的过程或函数,也需要调试通过后方可存入数据库中。使用 SQL*Plus 可以调试 PL/SQL 程序段的正确性。(3) 数据库管理员 DBA 可以通过 PL/SQL 方便管理和维护数据库。1登录 SQL*Plus在操作系统界面上选择“开始”“ 程序”“Oracle_ OraDB10g_ home1”“Application Development” “SQL*Plus”选项,出现 SQL*Plus 登录窗口,如图 32 所示。图 32在窗口中输入用户名、口令,由于系统尚未创建新用户,因此使用系统安装时缺省创建的用户“s

43、ystem”登录,主机字符串是全局数据库名或由网络配置助手建立的网络服务名。单击“OK”按钮,出现如图 33 所示的窗口,表明已经进入 SQL*Plus 工作环境。图 332SQL*Plus 环境介绍SQL*Plus 工作环境是一个交互式操作环境,采用行编辑。用户可以在该环境下键入SQL 命令并执行。SQL*Plus 环境提供了五个菜单选项。其中, “文件”菜单的功能是存取SQL 命令或 PL/SQL 程序的文件,该文件的扩展名一般为 “.sql”。由于 SQL*Plus 是行编辑器,类似于 DOS 环境,一旦 SQL 命令键入错误修改会很麻烦,因此当键入错误 SQL 命令不能正确执行时,可以

44、键入“EDIT”命令调用外部编辑器,缺省是系统设置的文本编辑器。一旦进入到外部编辑器环境后,系统自动将当前行编辑缓冲区的 SQL 命令或 PL/SQL 程序调入到编辑器中,可以随意修改并保存,默认保存文件是“afiedt.buf”。如果从菜单栏中选择“文件”“保存” 选项,则当前编辑器中的内容将保存到“afiedt.buf”文件中;如果选择 “文件”“另存为” 选项,则编辑器中的内容将保存到指定的文件中。当修改完毕保存后,关闭窗口,系统将回到行编辑工作区,同时外部编辑器中当前的内容也放入了行编辑缓冲区,键入符号“/”,符号“/” 是 SQL*Plus 环境下执行命令的符号,以便继续执行修改后的

45、命令或程序。注意:通过调用外部编辑器修改的 SQL 命令不能包含 SQL 命令的结束符“;”。22七、iSQL*Plus 简介iSQL*Plus 也是用于调试 SQL 命令或 PL/SQL 程序的工具。与 SQL*Plus 不同的是,iSQL*Plus 是基于 Web 的,可以通过浏览器打开其界面。1登录 iSQL*Plus 启动 IE,在 URL 中输入“ http:/主机名或主机 IP 地址: 端口号/isqlplus” ,出现iSQL*Plus 登录界面,如图 34 所示。图 34与 SQL*Plus 工具一样,在界面中输入用户名、口令,由于系统尚未创建新用户,因此使用系统安装时缺省创建

46、的用户“SYSTEM” 登录。连接标识符是全局数据库名,单击“登录”按钮,若出现如图 35 所示的界面,则表明已经进入 iSQL*Plus 工作环境。图 352iSQL*Plus 环境介绍iSQL*Plus 环境包含“工作区”和“历史记录” 两部分。 “工作区”用于编辑当前 SQL 语句,“历史记录”中保存本次会话中所有已被执行的 SQL 语句。“工作区”中的各项功能如下: 文本框用于输入 SQL、PL/SQL 和 SQL*Plus 语句。 单击“ 执行”按钮执行该语句,单击“加载脚本”按钮可以将某操作系统文件读入到文23本框中。 单击“ 保存脚本 ”按钮可以将文本框中的内容保存为操作系统文件

47、,扩展名为“.sql”。 单击“ 取消”按钮取消最近一次执行结果。 单击右上角的“ 清除” 按钮将文本框内容清空。实验内容(1) 安装 Oracle Database 10g。(2) 查看安装后的程序组和服务。(3) 查看安装后的数据库文件目录结构。(4) 利用企业管理器查看当前数据库。 查看当前数据库系统的内存结构。 查看当前数据库系统的进程结构。 查看当前数据库的工作模式。 查看当前数据库的初始化参数。 查看当前数据库“SYS”方案下的逻辑对象。 查看当前数据库表空间。 查看当前数据库控制文件。 查看当前数据库数据文件。 查看当前数据库重做日志组及日志文件。 修改当前数据库工作模式为归档日

48、志模式,查看当前数据库归档日志文件。 查看“SYS”用户的权限。 查看当前数据库的角色。 查看当前数据库的回滚段。 查看当前数据库的概要文件。(5) 利用 SQL*Plus 查看当前数据库。 查看当前数据库控制文件。 查看当前数据库数据文件。 查看当前数据库重做日志组及日志文件。(6) 利用 iSQL*Plus 查看当前数据库。 查看当前数据库控制文件。 查看当前数据库数据文件。 查看当前数据库重做日志组及日志文件。常见问题分析1Oracle 安装失败的解决方法如果安装失败,一定存在某些环境原因,因为安装 Oracle 数据库软件必须要有一个干净的环境,如果以前安装的软件不能删除干净,则重新安

49、装时会出错,首先要卸载Oracle,具体方法为;在程序组中的“Oracle Installation Products” 中,启动“Universal Installer”,并在启动的画面中选择“卸装产品” 按钮,从中选择要卸载的产品组件并删除即可。由于 Oracle 本身的卸载软件不能完全卸载,因此要用手动删除的方式。具体做法如下:(1) 在操作系统界面上,选择“开始”“运行” 选项,输入“regedit”后,单击“回车”键。(2) 单击“HKEY_LOCAL_MACHINE”左边的“+”号,展开此项。在展开的子项中再展开“HKEY_LOCAL_MACHINE”“SOFTWARE”项,选中其中的“Oracle”项,并删除。(3) 删除“HKEY_LOCAL_MACHINE”“SYS

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报