您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle10g数据库实验指导书
1课程号:适用专业:制定人:祝永志2011年08月Oracle10g数据库实验指导书2前言ORACLE数据库是属于数据库开发软件及应用领域的专业课,是面向计算机专业本科生开设的一门数据库应用普及型计算机专业课程。ORACLE数据库是当前应用最为广泛的数据库系统,ORACLE数据库是针对高年级学生的实践性较强的课程。通过实训,并结合典型系统进行分析,使学生较为系统地掌握ORACLE数据库的基本开发方法,运用数据库设计理论设计出满足一定规范的ORACLE数据库应用系统。随着计算机数据库技术的迅速发展和在当今信息社会中的广泛应用,给《ORACLE数据库》课程的教学提出了新的更高的要求。由于ORACLE数据库是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。3实验要求通过理论学习,能够在ORACLE这个大型的数据库设计实践中,对ORACLE的基本功能有一个初步的了解:通过对SQL*PLUS的简单使用,掌握其基本操作命令和技术;通过PL/SQL编程语言的使用与程序设计的分析,加深学生对SQL*PLUS和PL/SQL技术的理解和掌握,进而为今后再涉及到难度较大的实际应用打下扎实的基础。总之,通过上述实验环节,使学生加深了解和更好地掌握《ORACLE10g数据库》课程教学大纲要求的内容。在课程实训过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实训内容的准备,就实验可能出现的情况提前做出思考和分析。(2)仔细观察上机操作时出现的各种现象,记录主要情况,作出必要说明和分析。(3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需编程的实验,写出程序设计说明,给出源程序框图和清单。(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。(5)实验课程不迟到。4目录实践1Oracle10g的安装与配置及常用工具的使用..........................1实践2创建数据库、表空间和数据文件...........................................25实践3数据库的安全管理...................................................................27实践4管理表结构与表数据...............................................................32实践5管理索引、视图、同义词和序列...........................................36实践6PL/SQL编程基础.....................................................................38实践7PL/SQL高级编程.....................................................................42综合实践一Oracle基本知识与SQL*PLUS简单使用.......................46综合实践二PL/SQL编程语言的使用与程序设计..............................57综合实践三(设计性)JSP+Oracle网上购物系统...............................68附录:员工医疗保险系统表..................................................................691实践1Oracle10g的安装与配置及常用工具的使用开发语言及实现平台或实验环境Oracle10g实践目的(1)掌握Oracle10g数据库的安装与配置过程。(2)掌握Oracle10g企业管理器、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所能够支持的用户数量、处理器数量以及磁盘空间和内2存的大小。Oracle提供的免费软件主要针对的是学生和中小型企业等,目的是使他们熟悉Oracle,占领未来潜在的市场。另外,当Oracle安装完成以后,还需要到OracleMetaLink网站下载最新的补丁包,网址是。只有购买正版Oracle产品并获得授权许可的用户才拥有注册码并可以登录该网站。若用户使用下载的软件则不能得到Oracle公司的技术支持,而且一旦被发现使用未经授权许可的Oracle产品,由此所付出的代价比购买正版软件所付出的要大得多。同时,从Oracle官方网站的下载许可协议中也可以看到,以下载方式得到的软件产品只能用于学习和培训等,不得用于商业目的。所以,企业应使用正版的Oracle软件。3.安装环境在安装OracleDatabase之前,必须明确系统安装所需要的条件。1)硬件环境安装Oracle10g数据库的硬件需求如表1所示。在上述需求中,处理器的速度和内存大小直接影响着Oracle运行的速度。所以建议硬件配置越高越好。一般地,服务器配置应高于客户端配置,而且配置越高安装速度越快。2)软件环境安装Oracle10g数据库的软件需求如表2所示。表1-2硬件需求需求最小值物理内存最小256MB,推荐512MB虚拟内存物理内存的2倍临时磁盘空间100MB硬盘空间1.5GB显卡256色处理器最小200MHz,推荐550MHz以上3二、安装OracleDatabase10g1.安装前准备工作(1)仔细阅读联机文档,确保当前安装环境能够满足安装需求。(2)如果系统曾安装过Oracle,则卸载Oracle_Home环境变量。(3)若当前已经安装了一个Oracle并想重新安装,则要停止所有的Oracle服务。操作步骤是:打开Windows系统的“控制面板”\“管理工具”\“服务”,停止以“Oracle”开头的所有服务。否则,在安装Oracle过程中将出现错误信息。(4)为了保证系统安装顺利完成,建议将OracleDatabase10g的安装光盘全部复制到硬盘的一个目录下。(5)注意,OracleDatabase10g在启动时会自动检测系统的环境是否满足安装要求,如果满足条件,则创建安装文件并继续安装,否则拒绝安装。2.安装步骤单击“开始安装”,就可以安装ORACLE10g,一般会检查系统配置是否符合要求,然后出现“OracleDataBase10g安装”对话框,如图1所示:表1-3软件需求需求最小值系统体系结构32位操作系统OracleDatabase10g支持广泛的操作系统平台,从Unix、Linux到Windows等都针对不同操作系统提供了不同的版本。就Oracle10gforWindows来说,支持Windows2000、WindowsXP以及Windows2003,不再支持Windows98和WindowsNT。由于不同操作系统在网络系统中扮演的角色不同,可以安装Oracle组件的内容也不同,因此OracleDatabase10g呈现的功能也有所不同。如果要建立Oracle数据库服务器,则必须将该软件安装在Windows2000/2003Server文件服务器上网络协议OracleNet基础层使用Oracle协议支持与下列行业标准网络协议之间的通信:TCP/IP带有SSL的TCP/IP命名管道Web浏览器在Oracle10g中,可用于iSQL*Plus和OracleEnterpriseManagerDatabaseControl的浏览器有以下版本:NetscapeNavigator7.2以上的版本MicrosoftInternetExplorer6.0以上的版本Mozilla1.7版以上的版本Safari1.2Firefox1.0.44图1在安装OracleDataBase10g时可以选择“基本安装”和“高级安装”两种方法。选择“基本安装”时,“Oracle主目录位置”用于指定OracleDataBase10g软件的存放位置;“安装类型”用于指定Oracle产品的安装类型(企业版、标准版和个人版)。如果选择“创建启动数据库”,那就要指定全局数据库名称和数据库用户的口令。选择“高级安装”,单击“下一步”,会出现“指定文件对话框”,在源路径显示的是安装产品所在的磁盘路径;目标名称用于资定Oracle主目录所对应的环境变量,目标路径用于指定安装Oracle软件的目标安装路径。设置目标名称为:OraDb10g_home1,目标路径为:D:oracleproduct10.1.0db1。如图2:图2单击“下一步”,会加载Oracle产品列表,然后出现“选择安装类型”对话框;如图3:图3选择安装类型时一般选择“企业版”,单击“下一步”,会出现“选择数据库配置”对话框,如图4:5图4在“选择数据库配置”对话框中可以选择是否要创建启动数据库,如果要创建数据库还要选择建立数据库的类型。选择“不创建启动数据库”单击“下一步”,会出现“概要”对话框,如图5所示:图5单击“安装”
本文标题:Oracle10g数据库实验指导书
链接地址:https://www.777doc.com/doc-6370649 .html