最新Oracle10g数据库实验指导书.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新Oracle10g数据库实验指导书.doc》由会员分享,可在线阅读,更多相关《最新Oracle10g数据库实验指导书.doc(114页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateOracle10g数据库实验指导书课程:*Oracle10g数据库实验指导书课 程 号:适用专业: 制 定 人: 祝永志 2011 年08 月前言ORACLE数据库是属于数据库开发软件及应用领域的专业课,是面向计算机专业本科生开设的一门数据库应用普及型计算机专业课程。ORACLE数据库是当前应用最为广泛的数据库系统,ORACLE数据库是针对高年级学生的实践性较强的课程
2、。通过实训,并结合典型系统进行分析,使学生较为系统地掌握ORACLE数据库的基本开发方法,运用数据库设计理论设计出满足一定规范的ORACLE数据库应用系统。随着计算机数据库技术的迅速发展和在当今信息社会中的广泛应用,给ORACLE数据库课程的教学提出了新的更高的要求。由于ORACLE数据库是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。实验要求通过理论学习,能够在ORACLE这个大型的数据库设计实践中,对ORACLE的基本功能有一个初步的了解:通过对SQL*PLUS的简单使用,掌握其基本操作命令和技术;通过PL/SQL编程语言的使用与程序设计的分析,加深学生对SQL*PLUS和PL/S
3、QL技术的理解和掌握,进而为今后再涉及到难度较大的实际应用打下扎实的基础。总之,通过上述实验环节,使学生加深了解和更好地掌握 ORACLE10g数据库课程教学大纲要求的内容。在课程实训过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实训内容的准备,就实验可能出现的情况提前做出思考和分析。(2)仔细观察上机操作时出现的各种现象,记录主要情况,作出必要说明和分析。(3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需编程的实验,写出程序设计说明,给出源程序框图和清单。(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。(5)实验课程不迟到。目 录实践1 Oracle
4、10g的安装与配置及常用工具的使用1实践2 创建数据库、表空间和数据文件25实践3 数据库的安全管理27实践4 管理表结构与表数据32实践5 管理索引、视图、同义词和序列36实践6 PL/SQL编程基础38实践7 PL/SQL高级编程42综合实践一 Oracle基本知识与SQL*PLUS简单使用46综合实践二 PL/SQL编程语言的使用与程序设计57综合实践三(设计性) JSP+Oracle网上购物系统68附录:员工医疗保险系统表69-实践1 Oracle10g的安装与配置及常用工具的使用开发语言及实现平台或实验环境Oracle 10g实践目的(1) 掌握Oracle 10g数据库的安装与配置
5、过程。(2) 掌握Oracle10g企业管理器、SQL*Plus和iSQL*Plus的使用方法。实践要求(1) 记录安装过程中遇到的问题及解决方法。(2) 记录利用企业管理器查看当前数据库内存结构、进程结构、数据文件、控制文件、重做日志组、日志文件、初始化参数的方法。(3) 记录利用SQL*Plus和iSQL*Plus查看数据库、数据文件、控制文件、重做日志组、日志文件、初始化参数的命令。(4) 记录当前数据库各种文件的物理存储路径和已启动的服务。实践指导一、安装前的准备工作1产品的分类Oracle的产品有多种,每种产品的版本也有所不同。目前,最新版本是Oracle 10g。本书以Oracle
6、 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)
7、、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服务环境,也是运行企业管理器的基
8、础;后者则利用关系数据库来降低软硬件及管理成本,从而简化商务通信并整合信息。(5) 开发工具:Oracle Developer Suite 10g和Oracle JDeveloper 10g,它们是数据库设计和实施的适用工具,可完成从概念设计到逻辑设计和物理设计的全过程。Oracle 10g JDeveloper则为当前Web应用提供了一个非常便利且完整的J2EE集成开发环境。由于Oracle数据库是业界第一个完全支持Java的数据库,因此Oracle JDeveloper 10g也是最佳的数据库应用开发工具,它支持B/S结构以及多层结构的系统。目前,许多公司都用Oracle JDevelop
9、er开发各种J2EE应用程序。2产品的获取目前,Oracle 9i和Oracle 10g产品拥有庞大的用户群,可以直接从Oracle的官方网站下载软件,网址是若用户使用下载的软件则不能得到Oracle公司的技术支持,而且一旦被发现使用未经授权许可的Oracle产品,由此所付出的代价比购买正版软件所付出的要大得多。同时,从Oracle官方网站的下载许可协议中也可以看到,以下载方式得到的软件产品只能用于学习和培训等,不得用于商业目的。所以,企业应使用正版的Oracle软件。3安装环境在安装Oracle Database之前,必须明确系统安装所需要的条件。1) 硬件环境安装Oracle 10g数据库
10、的硬件需求如表1所示。在上述需求中,处理器的速度和内存大小直接影响着Oracle运行的速度。所以建议硬件配置越高越好。一般地,服务器配置应高于客户端配置,而且配置越高安装速度越快。2) 软件环境安装Oracle10g数据库的软件需求如表2所示。二、安装Oracle Database 10g1安装前准备工作 (1) 仔细阅读联机文档,确保当前安装环境能够满足安装需求。 (2) 如果系统曾安装过Oracle,则卸载Oracle_Home环境变量。 (3) 若当前已经安装了一个Oracle并想重新安装,则要停止所有的Oracle服务。操作步骤是:打开Windows系统的“控制面板”“管理工具”“服务
11、”,停止以“Oracle”开头的所有服务。否则,在安装Oracle过程中将出现错误信息。 (4) 为了保证系统安装顺利完成,建议将Oracle Database 10g的安装光盘全部复制到硬盘的一个目录下。 (5) 注意,Oracle Database 10g在启动时会自动检测系统的环境是否满足安装要求,如果满足条件,则创建安装文件并继续安装,否则拒绝安装。2安装步骤单击“开始安装”,就可以安装ORACLE 10g,一般会检查系统配置是否符合要求,然后出现“Oracle DataBase 10g安装”对话框,如图1所示:图1在安装Oracle DataBase 10g时可以选择“基本安装”和“
12、高级安装”两种方法。选择“基本安装”时,“Oracle主目录位置”用于指定Oracle DataBase 10g软件的存放位置;“安装类型”用于指定Oracle产品的安装类型(企业版、标准版和个人版)。如果选择“创建启动数据库”,那就要指定全局数据库名称和数据库用户的口令。选择“高级安装”,单击“下一步”,会出现“指定文件对话框”,在源路径显示的是安装产品所在的磁盘路径;目标名称用于资定Oracle主目录所对应的环境变量,目标路径用于指定安装Oracle软件的目标安装路径。设置目标名称为:OraDb10g_home1,目标路径为:D:oracleproduct10.1.0db1。如图2:图2单
13、击“下一步”,会加载Oracle产品列表,然后出现“选择安装类型”对话框;如图3:图3选择安装类型时一般选择“企业版”,单击“下一步”,会出现“选择数据库配置”对话框,如图4 :图4在“选择数据库配置”对话框中可以选择是否要创建启动数据库,如果要创建数据库还要选择建立数据库的类型。选择“不创建启动数据库”单击“下一步”,会出现“概要”对话框,如图5所示:图5单击“安装”,就会开始安装Oracle DataBase 10g产品了。如图6为安装过程:图6图7为安装完成图7在安装完成Oracle Database 10g后,就要建立数据库。数据库配置助手(Database Configuration
14、 Assistant)用于创建数据库、配置数据库选项、删除数据库和管理模板。在安装Oracle database 10g的时候如果没有建立数据库,在安装完成之后就可以使用数据库配置助手(DBCA)建立数据库。建立数据库的方法有两种,第一种是在命令行下直接运行:dbca;第二种是点击开始菜单:开始=程序=Oracle=oraDb10g_home1=Configuration and Migration Tool=Database Configuration Assistant。如图8:图8之后,具体步骤如下,先出现欢迎对话框,如图9:图9单击“下一步”,出现“操作”对话框,该对话框用于要执行的数
15、据库操作(创建数据库、配置数据库选项、删除数据库和管理模板),如图10:图10如果是第一次创建数据库,只能创建数据库和管理模板可以使用,选择创建数据库,单击“下一步”,会出现数据库模板对话框,如图11:图11数据库模板是本地硬盘上的XML文件,用来存储数据库的配置信息。选择“事务处理”,单击“下一步”,会显示数据库标示对话框,该对话框用于设置全局数据库名和例程名。如图12:图12全局数据库名,格式一般为:db_name.db_domain。db_name用于对应数据库名,db_domain对应于网络域名。SID(例程)应该与db_name完全一致.如图12都设置为:demo.单击“下一步”,会
16、出现“管理选项”对话框。用于设置OEM管理信息,如图13:图13如果要集中管理所有的Oracle数据库,那就要选择“Grid Control管理数据库”,如果只管理本地数据库,那就选择“使用Database Control管理数据库”。选择“使用Database Control管理数据库”,单击“下一步”,会出现“数据库身份证明”对话框,该对话框用于设置初始数据库用户帐号的口令。如图14:图14要选择用户SYS、SYSTEM、DBSNMP、SYSMAN使用相同的口令,那就选择“所有账户使用同一口令”。这里选择“使用不同的口令”,分别设置用户的口令:SYS用户的口令为ORACLE,SYSTEM用
17、户的口令为MANAGER,DBSNMP用户的口令为DBSNMP,SYSMAN用户的口令为SYSMAN。设置口令后,单击“下一步”,会出现“存储选项”对话框,该对话框用于指定数据库的存储机制(文件系统、自动存储管理、裸设备),如图15:图15选择“文件系统”,单击“下一步”,会出现“数据库文件位置”对话框,该对话框用于指定数据库文件的存放位置。如图16:图16选择“使用模板中的数据库文件位置”,单击“下一步”,会出现“恢复配置”对话框,该对话框用于指定数据库的恢复选项,如图17:图17快速恢复区用于恢复数据,以免系统发生故障时丢失数据;启用归档用于将数据库设置为ARCHIVELOG模式,使得当数
18、据库出现失败时可以完全恢复数据库数据。单击“下一步”,会出现“数据库内容”对话框,该对话框用指定是否安装示例方案,并运行自定义脚本。如图18:图18单击“下一步”,会出现“初始化参数”对话框,该对话框用配置初始化参数、数据库字符集和连接模式。如图19:图19这里的内容相对初学者来说有垫补好理解,放到后面讲解。单击“下一步”,会出现“数据库存储”对话框,该对话框用指定控制文件、数据文件、重做日志文件、名称和尺寸。如图20: 图20单击“下一步”,会出现“创建选项”对话框,该对话框用指定建立数据库,还是保存为数据库模板。如图21:图21单击“完成”,会显示“确认”对话框,列出了要安装Oracle选
19、项的所有信息。如图22:图22单击“确定”,就完成数据库的建立过程。就会开始数据库的建立,如图23:图23当数据库建立完成后,就会出现如下对话框,如图24:图24当建立完成数据库后,系统会锁定除SYS、SYSTEM、DBSNMP、SYSMAN之外的所有其他用户。应为以后要使用SCOTT用户,所以在点击“口令管理”按钮后,解锁SCOTT用户,如图25:图25指定用户口令为TIGER,单击“确定”按钮,最后单击“退出”按钮完成数据库建立的全部过程。三、Oracle数据库文件目录结构Oracle Database 10g安装完成后,其目录结构与Oracle9i有很大不同。在Oracle Databa
20、se 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_Home目录Oracle_Home主目录位于Oracle_Base之下,它包含与Oracle软件运行有关的子目录和网络文件以及选定的组件等。
21、若在主机上第一次且只安装了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存放数据库实例模
22、式的脚本等。 install用于存储Oracle安装后的端口号,iSQL*Plus以及Enterprise Manager Database Control启动并登录的方式等。 networkadmin有关监听文件listener.ora和sqlnet.ora以及命名解析文件tnsnames.ora等。 sysmanconfig用于与Oracle Enterprise Management有关的端口管理等。3admin目录数据库管理文件均存储在oracle_baseadmindb_name目录下。各个子目录的主要含义如下: bdump后台进程跟踪文件。 cdump信息转储文件(core dum
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Oracle10g 数据库 实验 指导书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内