资源描述
更多企业学院:...../Shop/
《中小企业管理全能版》
183套讲座+89700份资料
...../Shop/40.shtml
《总经理、高层管理》
49套讲座+16388份资料
...../Shop/38.shtml
《中层管理学院》
46套讲座+6020份资料
...../Shop/39.shtml
《国学智慧、易经》
46套讲座
...../Shop/41.shtml
《人力资源学院》
56套讲座+27123份资料
...../Shop/44.shtml
《各阶段职员培训学院》
77套讲座+ 324份资料
...../Shop/49.shtml
《职员管理企业学院》
67套讲座+ 8720份资料
...../Shop/42.shtml
《工厂生产管理学院》
52套讲座+ 13920份资料
...../Shop/43.shtml
《财务管理学院》
53套讲座+ 17945份资料
...../Shop/45.shtml
《销售经理学院》
56套讲座+ 14350份资料
...../Shop/46.shtml
《销售人员培训学院》
72套讲座+ 4879份资料
...../Shop/47.shtml
软件开发综合实训2(Oracle数据库)试验指导书
课 程 号:
适用专业:
制 定 人:
教 研 室:
年9 月
序言
ORACLE数据库是属于数据库开发软件及应用领域专业课,是面向计算机专业本科生和硕士开设一门数据库应用普及型计算机专业课程。
ORACLE数据库是目前应用最为广泛数据库系统,ORACLE数据库是针对高年级学生实践性较强课程。经过实训,并结合经典系统进行分析,使学生较为系统地掌握ORACLE数据库基础开发方法,利用数据库设计理论设计出满足一定规范ORACLE数据库应用系统。
《软件开发综合实训2(ORACLE数据库)》是网络工程专业、计算机科学和技术专业专业课程之一。伴随计算机数据库技术快速发展和在当今信息社会中广泛应用,给《ORACLE数据库》课程教学提出了新更高要求。
因为ORACLE数据库是一门实践性较强技术,课堂教学应该和实践步骤紧密结合。将《软件开发综合实训2(ORACLE数据库)》课程建设成对学生就业很有用一门专业课。
我们重新编写了试验指导书,调整了实训安排,加大了实践力度。期望同学们能够充足利用试验条件,认真完成实训,从实训中得到应有锻炼和培养。
期望同学们在使用本试验指导书和进行试验过程中,能够帮助我们不停地发觉问题,并提出提议,使《软件开发综合实训2(ORACLE数据库)》成为对学生就业和学习很有实用价值一名学科。
实训要求
计算机数据库技术是现代信息社会最关键应用之一。在过去十几年里得到了快速发展和应用。《软件开发综合实训2(ORACLE数据库)》课程实训目标是为了使学生在课程学习同时,经过在ORACLE这个大型数据库设计软件中实际操作,对ORACLE基础功效有一个初步了解;经过对SQL*PLUS简单使用,掌握其基础操作命令和技术;经过PL/SQL编程语言使用和程序设计分析,加深学生对SQL*PLUS和PL/SQL技术了解和掌握,进而为以后再包含到难度较大实际应用打下扎实基础。总而言之,经过上述试验步骤,使学生加深了解和愈加好地掌握《软件开发综合实训2(ORACLE数据库)》课程教学纲领要求内容。
在《软件开发综合实训2(ORACLE数据库)》课程实训过程中,要求学生做到:
(1)预习试验指导书相关部分,认真做好实训内容准备,就试验可能出现情况提前做出思索和分析。
(2)仔细观察上机操作时出现多种现象,统计关键情况,作出必需说明和分析。
(3)认真书写试验汇报。试验汇报包含试验目标和要求,试验情况及其分析。对需编程试验,写出程序设计说明,给出源程序框图和清单。
(4)遵守机房纪律,服从教导老师指挥,珍惜试验设备。
(5)试验课程不迟到。
目 录
实践1 Oracle10g安装和配置及常见工具使用 1
实践2 创建数据库、表空间和数据文件 25
实践3 数据库安全管理 27
实践4 管理表结构和表数据 32
实践5 管理索引、视图、同义词和序列 36
实践6 PL/SQL编程基础 38
实践7 PL/SQL高级编程 42
综合实践一 Oracle基础知识和SQL*PLUS简单使用 46
综合实践二 PL/SQL编程语言使用和程序设计 57
综合实践三(设计性) ASP+Oracle网上购物系统 68
附录:职员医疗保险系统表 69
实践1 Oracle10g安装和配置及常见工具使用
开发语言及实现平台或试验环境
Oracle 10g
实践目标
(1) 掌握Oracle 10g数据库安装和配置过程。
(2) 掌握Oracle 10g企业管理器、SQL*Plus和iSQL*Plus使用方法。
实践要求
(1) 统计安装过程中碰到问题及处理方法。
(2) 统计利用企业管理器查看目前数据库内存结构、进程结构、数据文件、控制文件、重做日志组、日志文件、初始化参数方法。
(3) 统计利用SQL*Plus和iSQL*Plus查看数据库、数据文件、控制文件、重做日志组、日志文件、初始化参数命令。
(4) 统计目前数据库多种文件物理存放路径和已开启服务。
实践指导
一、安装前准备工作
1.产品分类
Oracle产品有多个,每种产品版本也有所不一样。现在,最新版本是Oracle 10g。本书以Oracle Database 10g作为讨论环境。
根据功效结构,能够将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)、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服务环境,也是运行企业管理器基础;后者则利用关系数据库来降低软硬件及管理成本,从而简化商务通信并整合信息。
(5) 开发工具:Oracle Developer Suite 10g和Oracle JDeveloper 10g,它们是数据库设计和实施适用工具,可完成从概念设计到逻辑设计和物理设计全过程。Oracle 10g JDeveloper则为目前Web应用提供了一个很便利且完整J2EE集成开发环境。因为Oracle数据库是业界第一个完全支持Java数据库,所以Oracle JDeveloper 10g也是最好数据库应用开发工具,它支持B/S结构和多层结构系统。现在,很多企业全部用Oracle JDeveloper开发多种J2EE应用程序。
2.产品获取
现在,Oracle 9i和Oracle 10g产品拥有庞大用户群,能够直接从Oracle官方网站下载软件,网址是
若用户使用下载软件则不能得到Oracle企业技术支持,而且一旦被发觉使用未经授权许可Oracle产品,由此所付出代价比购置正版软件所付出要大得多。同时,从Oracle官方网站下载许可协议中也能够看到,以下载方法得到软件产品只能用于学习和培训等,不得用于商业目标。所以,企业应使用正版Oracle软件。
3.安装环境
在安装Oracle Database之前,必需明确系统安装所需要条件。
1) 硬件环境
安装Oracle 10g数据库硬件需求如表1所表示。
在上述需求中,处理器速度和内存大小直接影响着Oracle运行速度。所以提议硬件配置越高越好。通常地,服务器配置应高于用户端配置,而且配置越高安装速度越快。
2) 软件环境
安装Oracle10g数据库软件需求如表2所表示。
二、安装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 10g,通常会检验系统配置是否符合要求,然后出现“Oracle DataBase 10g安装”对话框,图1所表示:
图1
在安装Oracle DataBase 10g时能够选择“基础安装”和“高级安装”两种方法。选择“基础安装”时,“Oracle主目录位置”用于指定Oracle DataBase 10g软件存放位置;“安装类型”用于指定Oracle产品安装类型(企业版、标准版和个人版)。假如选择“创建开启数据库”,那就要指定全局数据库名称和数据库用户口令。
选择“高级安装”,单击“下一步”,会出现“指定文件对话框”,在源路径显示是安装产品所在磁盘路径;目标名称用于资定Oracle主目录所对应环境变量,目标路径用于指定安装Oracle软件目标安装路径。设置目标名称为:OraDb10g_home1,目标路径为:D:oracleproduct10.1.0db1。图2:
图2
单击“下一步”,会加载Oracle产品列表,然后出现“选择安装类型”对话框;图3:
图3
选择安装类型时通常选择“企业版”,单击“下一步”,会出现“选择数据库配置”对话框,图4 :
图4
在“选择数据库配置”对话框中能够选择是否要创建开启数据库,假如要创建数据库还要选择建立数据库类型。选择“不创建开启数据库”单击“下一步”,会出现“概要”对话框,图5所表示:
图5
单击“安装”,就会开始安装Oracle DataBase 10g产品了。图6为安装过程:
图6
图7为安装完成
图7
在安装完成Oracle Database 10g后,就要建立数据库。
数据库配置助手(Database Configuration Assistant)用于创建数据库、配置数据库选项、删除数据库和管理模板。在安装Oracle database 10g时候假如没有建立数据库,在安装完成以后就能够使用数据库配置助手(DBCA)建立数据库。
建立数据库方法有两种,第一个是在命令行下直接运行:dbca;第二种是点击开始菜单:开始=>程序=>Oracle=>oraDb10g_home1=>Configuration and Migration Tool=>Database Configuration Assistant。图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数据库,那就要选择“Grid Control管理数据库”,假如只管理当地数据库,那就选择“使用Database Control管理数据库”。
选择“使用Database Control管理数据库”,单击“下一步”,会出现“数据库身份证实”对话框,该对话框用于设置初始数据库用户帐号口令。图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数据库文件目录结构
Oracle Database 10g安装完成后,其目录结构和Oracle9i有很大不一样。在Oracle Database 10g中,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——和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相关端口管理等。
3.admin目录
数据库管理文件均存放在oracle_base\admin\db_name目录下。各个子目录关键含义以下:
● \bdump——后台进程跟踪文件。
● \cdump——信息转储文件(core dump)。
● \create——数据库创建文件。
● \exp——数据库导出文件。
● \pfile——初始化参数文件。
● \udump——用户SQL追踪文件。
4.Oradata目录
数据库文件存放在“Oracle_Base\oradata\db_name”目录下,该目录关键存放数据库控制文件、数据文件、重做日志文件。其中,扩展名为“.dbf”文件为对应数据库中每个表空间数据文件;扩展名为“.ctl”文件为数据库控制文件;扩展名为“.log”文件对应重做日志文件组及其组员。
5.flash_recovery_area目录
“flash_recovery_area”目录存放并管理和备份和恢复相关文件。它包含系统中每个数据库子目录,可用于存放和恢复相关文件,如控制文件、联机重做日志副本、归档日志、闪回日志和Oracle数据库恢复管理器(RMAN)备份等。
四、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 /XP/环境下自动增加了很多数据库服务。选中“程序”\“管理工具”\“服务”,出现目前计算机全部服务窗口,图26所表示。
图26
在图26窗口中可看到多个以Oracle开头服务,这些全部是和Oracle数据库服务器相关服务。服务具体含义以下:
● OracleCSService:高级自动存放管理服务,用来解放DBA在大容量数据库环境中对存放环境管理。
● OracleDBConsoleygbx:企业管理器服务。
● Oracle Serviceygbx:Oracle数据库服务。
● OracleJobSchedulerYGBX:Oracle作业调度服务。
● OracleOraDb10g_home1iSQLPlus:iSQLPlus服务。
● OracleOraDb10g_home1TNSListener:Oracle数据库监听服务。
● OracleSNMPPeerMasterAgent:简单网络管理协议(Simple Network Management Protocol,SNMP),它是一个标准互联网协议。它能使网络中节点针对网络设备和应用程序访问其状态和活动。全部发给网络节点请求全部由同一个主代理(Master Agent)来处理。
● OracleSNMPPeerEncapsulator:该服务只有在系统中配置并安装了一个以上SNMP副代理时,才需要封装器(Encapsulator)。
五、企业管理器(EM)
Oracle10g企业管理器是一个HTTP服务器,建立于数据库服务器之上,是一个完全基于Web管理器,能够经过浏览器打开EM界面。
1.登录企业管理器
开启IE,在URL中输入“.主机名或主机IP地址:端口号/em”,出现企业管理器登录界面,图27所表示。
图27
在界面中输入用户名、口令,因为系统还未创建新用户,所以使用系统安装时缺省创建用户“SYS”登录,针对此用户服务是系统自动设置,从下拉列表框中选择连接身份。Oracle连接身份有三种:“Normal(正常身份)”是基础连接方法,等级最低;“SYSOPER(系统操作员身份)”是系统连接方法,等级较高;“SYSDBA(管理员身份)”是“DBA”连接方法,等级最高。通常见户以“Normal”身份连接,“SYS”连接身份是“SYSDBA”。
输入完成后,单击“登录”按钮,出现图28所表示界面。
从图28中不难看出,数据库基础信息包含“主目录”、“性能”、“管理”和“维护”四部分。
图28
2.企业管理器环境介绍
1) “主目录”部分
“主目录”部分包含“通常信息”、“主机CPU”、“活动会话”、“高可用性”、“空间使用情况”、“诊疗概要”、“预警”和“相关预警”、“作业活动”几部分,图28所表示。
(1) “通常信息”部分:给出数据库基础信息。这部分关键包含:
· 状态:指示数据库目前状态,“向上”表示数据库处于“开启”状态,其它可能状态还包含“关闭”、“已被封锁”、“未受监视”或“未知”。不一样状态下左侧图标将显示不一样形状。假如想关闭数据库,单击右侧“关闭”按钮即可。
· 开始运行时间:显示上次开启数据库日期和时间。
· 时区:显示数据库所在时区。
· 可用性:显示在前二十四小时中数据库可用时间所占百分比。
· 例程名:即例程名称,通常和数据库名称一致。
· 版本:显示数据库版本号。
· Read Only:数据库是否为只读数据库。
· Oracle主目录:即Oracle_Home。
· 监听程序:显示监听程序名称,以超链接形式给出,单击时显示更具体信息。
· 主机:显示数据库所在主机名。
(2) “主机CPU”部分:粗略地显示了主机CPU使用情况。
(3) “活动会话”部分:显示目前数据库中活动会话和SQL统计信息。
(4) “高可用性”部分:显示和例程相关可用性信息,其中“正在归档”显示为“禁用”表明数据库处于“非归档模式”。
(5) “空间使用情况”部分:显示数据库空间使用情况。
(6) “诊疗概要”部分:显示数据库实施基础情况,数据库诊疗由数据库诊疗监视器自动完成。
(7) “预警”和“相关预警”部分:以表格形式给出相关警告信息。
(8) “作业活动”部分:显示作业实施情况。
2) “性能”部分
“性能”部分显示了目前数据库总体状态,图29所表示。
从图29中能够看出,该页包含主机、会话和例程吞吐量三个方面,具体内容请读者参考其它参考资料。
图29
3) “管理”部分
“管理”部分能够完成大部分数据库管理工作,图30所表示。
从图30中能够看出,该页包含例程、存放、安全性、方案、企业管理器管理、数据仓库、配置管理、工作量、资源管理器和调度程序十部分,本书中关键介绍例程、存放、安全性和方案四个方面管理功效,其它方面管理请读者参考其它参考资料。
图30
4) “维护”部分
“维护”部分显示了数据库实用程序,图31所表示。
从图31中能够看出,该页包含备份、恢复和布署使用程序,具体内容请读者参考其它参考资料。
图31
六、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_ OraDB10g_ home1”\“Application Development”\ “SQL*Plus”选项,出现SQL*Plus登录窗口,图32所表示。
图32
在窗口中输入用户名、口令,因为系统还未创建新用户,所以使用系统安装时缺省创建用户“system”登录,主机字符串是全局数据库名或由网络配置助手建立网络服务名。单击“OK”按钮,出现图33所表示窗口,表明已经进入SQL*Plus工作环境。
图33
2.SQL*Plus环境介绍
SQL*Plus工作环境是一个交互式操作环境,采取行编辑。用户能够在该环境下键入SQL命令并实施。SQL*Plus环境提供了五个菜单选项。其中,“文件”菜单功效是存取SQL命令或PL/SQL程序文件,该文件扩展名通常为“.sql”。
因为SQL*Plus是行编辑器,类似于DOS环境,一旦SQL命令键入错误修改会很麻烦,所以当键入错误SQL命令不能正确实施时,能够键入“EDIT”命令调用外部编辑器,缺省是系统设置文本编辑器。一旦进入到外部编辑器环境后,系统自动将目前行编辑缓冲区SQL命令或PL/SQL程序调入到编辑器中,能够随意修改并保留,默认保留文件是“afiedt.buf”。假如从菜单栏中选择“文件”\“保留”选项,则目前编辑器中内容将保留到“afiedt.buf”文件中;假如选择“文件”\“另存为”选项,则编辑器中内容将保留到指定文件中。当修改完成保留后,关闭窗口,系统将回到行编辑工作区,同时外部编辑器中目前内容也放入了行编辑缓冲区,键入符号“/”,符号“/”是SQL*Plus环境下实施命令符号,方便继续实施修改后命令或程序。
注意:经过调用外部编辑器修改SQL命令不能包含SQL命令结束符“;”。
七、iSQL*Plus介绍
iSQL*Plus也是用于调试SQL命令或PL/SQL程序工具。和SQL*Plus不一样是,iSQL*Plus是基于Web,能够经过浏览器打开其界面。
1.登录iSQL*Plus
开启IE,在URL中输入“.主机名或主机IP地址:端口号/isqlplus”,出现iSQL*Plus登录界面,图34所表示。
图34
和SQL*Plus工具一样,在界面中输入用户名、口令,因为系统还未创建新用户,所以使用系统安装时缺省创建用户“SYSTEM”登录。连接标识符是全局数据库名,单击“登录”按钮,若出现图35所表示界面,则表明已经进入iSQL*Plus工作环境。
图35
2.iSQL*Plus环境介绍
iSQL*Plus环境包含“工作区”和“历史统计”两部分。“工作区”用于编辑目前SQL语句,“历史统计”中保留此次会话中全部已被实施SQL语句。
“工作区”中各项功效以下:
· 文本框用于输入SQL、PL/SQL 和SQL*Plus语句。
· 单击“实施”按钮实施该语句,单击“加载脚本”按钮能够将某操作系统文件读入到文本框中。
· 单击“保留脚本”按钮能够将文本框中内容保留为操作系统文件,扩展名为“.sql”。
· 单击“取消”按钮取消最近一次实施结果。
· 单击右上角“清除”按钮将文本框内容清空。
试验内容
(1) 安装Oracle Database 10g。
(2) 查看安装后程序组和服务。
(3) 查看安装后数据库文件目录结构。
(4) 利用企业管理器查看目前数据库。
① 查看目前数据库系统内存结构。
② 查看目前数据库系统进程结构。
③ 查看目前数据库工作模式。
④ 查看目前数据库初始化参数。
⑤ 查看目前数据库“SYS”方案下逻辑对象。
⑥ 查看目前数据库表空间。
⑦ 查看目前数据库控制文件。
⑧ 查看目前数据库数据文件。
⑨ 查看目前数据库重做日志组及日志文件。
⑩ 修改目前数据库工作模式为归档日志模式,查看目前数据库归档日志文件。
⑪ 查看“SYS”用户权限。
⑫ 查看目前数据库角色。
⑬ 查看目前数据库回滚段。
⑭ 查看目前数据库概要文件。
(5) 利用SQL*Plus查看目前数据库。
① 查看目前数据库控制文件。
② 查看目前数据库数据文件。
③ 查看目前数据库重做日志组及日志文件。
(6) 利用iSQL*Plus查看目前数据库。
① 查看目前数据库控制文件。
② 查看目前数据库数据文件。
③ 查看目前数据库重做日志组及日志文件。
常见问题分析
1.Oracle安装失败处理方法
假如安装失败,一定存在一些环境原因,因为安装Oracle数据库软件必需要有一个洁净环境,假如以前安装软件不能删除洁净,则重新安装时会犯错,首先要卸载Oracle,具体方法为;
在程序组中“Oracle Installation Products”中,开启“Universal Installer”,并在开启画面中选择“卸装产品”按钮,从中选择要卸载产品组件并删除即可。
因为Oracle本身卸载软件不能完全卸载,所以要用手动删除方法。具体做法以下:
(1) 在操作系统界面上,选择“开始”\“运行”选项,输入“regedit”后,单击“回车”键。
(2) 单击“HKEY_LOCAL_MACHINE”左边“+”号,展开此项。在展开子项中再展开“HKEY_LOCAL_MACHINE”\“SOFTWARE”项,选中其中“Oracle”项,并删除。
(3) 删除“HKEY_LOCAL_MACHINE”\“SYSTEM”\ “CurrentControlSet”\“Services”下全部带“Oracle”字样项。
(4) 删除“HKEY_LOCAL_MACHINE”\“SYSTEM”\ “CurrentControlSet”\ “Services”\“EventLog”\“Application”下全部带“Oracle”字样项,然后关闭注册表。
(5) 在操作系统界面上,选中“我电脑”,单击鼠标右键,选择“属性”选项出现属性窗口,再选择“高级”页面中“环境变量”项,删除其中带有“Oracle”字样“path”项。
(6) 删除“c:\documents and settings\All user”\[开始]菜单\程序\中全部带“Oracle”字样目录。
(7) 重新开启计算机。
(8) 重新开启计算机后,删除原来安装“Oracle”目录,重新安装即可。
2.“无效字符”错误
在SQL*Plus中经过“EDIT”命令调用文本编辑器对命令进行编辑后,回到SQL*Plus窗口,键入“/”实施该命令出现“无效字符”错误提醒,修改方法为在文本编辑器
展开阅读全文