Oracle数据库实验指导书.doc
《Oracle数据库实验指导书.doc》由会员分享,可在线阅读,更多相关《Oracle数据库实验指导书.doc(143页珍藏版)》请在咨信网上搜索。
Oracle数据库实验指导书 136 2020年4月19日 资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。 软件开发综合实训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安装完成以后, 还需要到OracleMetaLink网站下载最新的补丁包, 网址是。只有购买正版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中输入”http://主机名或主机IP地址:端口号/em”, 出现企业管理器登录界面, 如图27所示。 图27 在界面中输入用户名、 口令, 由于系统尚未创立新用户, 因此使用系统安装时缺省创立的用户”SYS”登录, 针对此用户的服务是系统自动设置的, 从下拉列表框中选择连接身份。Oracle连接身份有三种: ”Normal(正常身份)”是基本连接方式, 级别最低; ”SYSOPER(系统操作员身份)”是系统连接方式, 级别较高; ”SYSDBA(管理员身份)”是”DBA”连接方式, 级别最高。一般用户以”Normal”身份连接, ”SYS”的连接身份是”SYSDBA”。 输入完成后, 单击”登录”按钮, 出现如图28所示的界面。 从图28中不难看出, 数据库基本信息包含”主目录”、 ”性能”、 ”管理”和”维护”四部分。 图28 2.企业管理器环境介绍 1) ”主目录”部分 ”主目录”部分包括”一般信息”、 ”主机CPU”、 ”活动的会话”、 ”高可用性”、 ”空间使用情况”、 ”诊断概要”、 ”预警”和”相关预警”、 ”作业活动”几部分, 如图28所示。 (1) ”一般信息”部分: 给出数据库的基本信息。这部分主要包含: · 状态: 指示数据库的当前状态, ”向上”表示数据库处于”启动”状态, 其它可能状态还包含”关闭”、 ”已被封锁”、 ”未受监视”或”未知”。不同状态下左侧图标将显示不同的形状。如果想关闭数据库, 单击右侧的”关闭”按钮即可。 · 开始运行时间: 显示上次启动数据库的日期和时间。 · 时区: 显示数据库所在的时区。 · 可用性: 显示在前24小时中数据库可用的时间所占的百分比。 · 例程名: 即例程的名称, 一般与数据库名称一致。 · 版本: 显示数据库的版本号。 · 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中输入”http://主机名或主机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) 在操作系统界面上, 选中”我的电脑”, 单击鼠标右键, 选择”- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 实验 指导书
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文