6oracle实验六指导书
oracle数据库实验指导书

oracle数据库实验指导书部门: xxx时间: xxx制作人:xxx整理范文,仅供参考,可下载自行修改计算机科学学院《ORACLE数据库》实验指导书《ORACLE数据库》实验指导书实验一Oracle数据库安装配置以及基本工具的使用1.实验的基本内容实验室中oracle数据库安装后某些服务是关闭的<为了不影响其他课程的使用),所以在进入数据库前需要对oracle进行配置:b5E2RGbCAP<1)启动 oracle OraHomeTNSLISTENER 和 oracleserviceORACLE9 两个服务p1EanqFDPw<2)修改listener.ora 和tnsnames.ora 两个文件的内容<3)以用户名:system ,口令:manager 以“独立登录”的方式进入oracle 数据库系统DXDiTa9E3d<4)熟悉数据库中可用的工具。
2.实验的基本要求<1)掌握Oracle9i的配置以及登录过程。
<2)熟悉系统的实验环境。
3.实验的基本仪器设备和耗材计算机4.实验步骤(1> 查看设置的IP地址是否与本机上的IP地址一致。
若不一致则修改为本机IP地址。
(2> 启动oracle OraHomeTNSLISTENER 和 oracleserviceORACLE9 两个服务RTCrpUDGiT控制面板/性能与维护/管理工具/服务/ oracle OraHomeTNSLISTENER<右击/启动)。
5PCzVD7HxA控制面板/性能与维护/管理工具/服务/ oracleserviceORACLE9<右击/启动)(3> 修改listener.ora 和tnsnames.ora 两个文件的内容D:\oracle\ora90\network\ADMIN\listener.ora(用记事本方式打开>,将HOST=“…..”内容修改为本机的IP地址,保存退出。
Oracle实验指导书2010

《Oracle数据库系统》实验指导书目录Lab 1 Creating an Oracle Database and a User (2)Lab 2 Creating Database Objects (1) (5)Lab 3 Creating Database Objects (2) (8)Lab 4 SQL*Plus Commands and Queries (10)Lab 5 Formatting Query Result (13)Lab 6 Build-in Functions and Decode Function (16)Lab 7 Named PL/SQL Block (1) (18)Lab 8 Named PL/SQL Block (2) (22)Lab 9 Managing Tablespace and Data File (24)Lab10 Project (25)Lab 1 Creating an Oracle Database and a User[实验目的和要求]1、学会使用DBCA创建数据库。
2、了解数据库的基本结构以及一些基本概念。
3、为新建的数据库创建一个用户。
4、学会使用DBCA删除数据库。
[实验内容和步骤]1、使用DBCA创建一个数据库:员工管理数据库YGGL(1)打开DBCA。
(2)选择“创建数据库”选项,单击“下一步”按钮。
(3)选择“New Database”选项,单击“下一步”按钮。
(4)设置“数据库标识”:在“全局数据库名称”文本框键入YGGL(SID让系统自动指派)。
(5)“数据库选项”选项页:去掉“Oracle Data Mining”和“Oracle OLAP”选项,以节省创建数据库时间。
(6)“数据库链接”选项页:选择“专用服务器模式”。
(7)“初始化参数”配置:分别浏览五个选项卡,记录“内存”选项卡中自定义内容的默认值。
浏览“所有初始化参数文件”和“文件位置变量”。
Oracle数据库应用技术-实验指导书讲述

Oracle数据应用技术实验指导书湖南工程职业技术学院(刘静)2010年3月实验1 Oracle入门(2学时)一、目标1.能够使用Oracle Enterprise Manager Console2.能够创建表空间和用户账户3.能够使用Oracle Net Configuration Assistant配置网络服务名4.能够用SQL *Plus 连接Oracle服务器二、实验内容及要求1.实验内容(1)使用Oracle Enterprise Manager Console熟悉Oracle企业管理器控制台,能够通过图形化的用户界面查看Oracle 数据库的物理组件和逻辑组件,加深对Oracle体系结构的理解。
分析:要熟悉Oracle数据库,必须先安装Oracle服务器软件,或者安装客户端软件,再通过网络配置链接到一个远程的Oracle服务器。
假定已经在本机上安装了Oracle数据库,用户可以使用Oracle Enterprise Manager Console 来管理数据库。
使用企业管理器控制台可以执行各项任务,如管理Oracle实例、创建表空间、用户账户、表和同义词等。
用户需要以管理员身份登陆到Oracle 数据库进行练习。
(2)创建表空间GITM公司想要在数据库总存储员工信息、工资记录、部门信息和产品信息,这些信息将存储在不同的表中。
为了与其他建立在此数据库上的应用系统实现存储空间的独立,需要建一个名为GITM的表空间,此应用系统的中的表都应该存储在此表空间中。
(3)创建用户账户在数据库中已创建GITM表空间用于存储公司员工和部门信息表。
现在需要一个特定用户,该用户能够访问相关信息,并可创建数据库对象,如表、视图和索引等。
要求创建一个用户,并向其授予连接数据库、创建模式对象和使用表空间的权限。
(4)使用Oracle Net Configuration AssistantOracle数据库服务器可以被多个用户访问以执行不同的操作。
数据库原理实验指导书Oracle版2012

Principles of Database System《数据库原理》实验讲义(Oracle版)马力龚安时念云中国石油大学(华东)计算机科学系2011年12月前言《数据库原理》课程是计算机相关专业的一门专业课程。
随着面向对象程序设计技术应用领域越来越广泛,给《数据库原理》课程的教学提出了新的更高的要求。
开设数据库系统原理实验,目的就是为了学生能够更好的掌握数据库的应用,使课堂教学应该与实践环节紧密结合。
为了给学生提供更好的试验环境,在院系领导大力支持下,我们筹建了《数据库原理》的教学实验环境。
这个实验环境为同学提供了基本实验的操作和验证功能。
我们编写了实验指导书,调整了实验安排,加大了实践力度。
希望同学们能够充分利用实验条件,认真完成实验,从实验中体会数据库基本理论的深切含义。
希望同学们在使用本实验指导书及进行实验的过程中,能够帮助我们不断地发现问题,并提出建议。
实验要求《数据库原理》课程实验的目的是为了使学生在课程学习的同时,通过在一个多媒体实验环境中的实际操作,对数据库理论的具体应用有一个初步的了解,使学生加深了解和更好地掌握《数据库原理》课程教学大纲要求的内容。
在《数据库原理》的课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。
(2)认真书写实验报告。
实验报告包括实验目的和要求,实验情况及其分析。
对需编程的实验,写出程序设计说明,给出源程序框图和实验结果。
(3)遵守机房纪律,服从辅导教师指挥,爱护实验设备。
(4)实验课程不迟到。
如有事不能出席,所缺实验一般不补。
实验的验收将分为两个部分。
第一部分是上机操作,包括检查程序运行和即时提问。
第二部分是提交书面的实验报告。
此外,针对以前教学中出现的问题,网络实验将采用阶段检查方式,每个实验都将应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计成绩。
以避免期末集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成。
Oracle实验指导书和实验报告

中北大学软件学院Oracle数据库实验报告说明:此版本实验报告分为实验指导书和实验报告两部分,实验指导书在前,截图和代码在后。
在目录中按Ctrl键可以快速到达对应位置目录实验一Oracle数据库的体系结构——逻辑结构(2学时) (3)Oracle实验1运行结果截图 (6)实验二Oracle数据库的体系结构——物理结构(2学时) (9)Oracle实验2截图 (14)实验三常用SQL语言的使用(2学时) (24)Oracle实验3截图 (29)实验四扩展SQL语言的使用(2学时) (38)Oracle实验4运行结果截图 (42)实验五PL/SQL-----过程(2学时) (62)Oracle实验5运行结果截图 (66)实验六PL/SQL-----函数和包(2学时) (77)Oracle实验6运行结果截图 (78)实验七PL/SQL-----游标(2学时) (80)Oracle 实验7运行结果截图 (86)实验八数据库的备份和恢复(2学时) (101)Oracle实验8 运行结果截图 (101)1.闪回数据库 (101)2.闪回表 (104)3.闪回回收站 (105)4.闪回查询 (107)5.闪回版本查询 (108)6.闪回事务查询 (110)7.导出 (110)8.导入数据库 (112)实验一Oracle数据库的体系结构——逻辑结构(2学时)实验目的:在理解在Oracle数据库的体系结构的基础上,在sqlplus环境下查看oracle的逻辑体系结构中括表空间、段、区、块的信息,熟练掌握各种查看语句。
实验内容:1.通过sql语句查看表空间信息2. 通过sql语句查看段信息3. 通过sql语句查看区信息4. 通过sql语句查看块信息1.理解逻辑体系结构2.表空间的查看(1)使用V$TABLESPACE视图查看表空间信息SELECT * FROM V$TABLESPACE;(2)查看表空间的属性dba_tablespacesSELECT TABLESPACE_NAME,CONTENTS, STATUS FROM DBA_TABLESPACES; (3)查看表空间组及其所属的表空间信息dba_tablespace_groups(4)查看表空间中所包含的段信息dba_segmentsSelect segment_name,segment_type,extents,tablespace_name fromdba_segments where tablespace_name=‘SYSTEM’;Select * from v$rollname ;查看回滚段的名称列表Select * from v$rollstat ;查看回滚段的统计信息;Select segment_name,tablespace_name,bytes,blocks,segment_type from dba_segments where segment_type=‘ROLLBACK’(5)查看表空间中空闲区间的信息dba_free_spaceselect * from dba_segments where user=‘SCOTT’;SELECT TABLESPACE_NAME, FILE_ID, BYTES, BLOCKS FROMDBA_FREE_SPACE;Oracle实验1运行结果截图SELECT * FROM V$TABLESPACE;(2)查看表空间的属性dba_tablespacesSELECT TABLESPACE_NAME,CONTENTS, STATUS FROM DBA_TABLESPACES;(3)查看表空间组及其所属的表空间信息dba_tablespace_groupsSelect * from v$rollname ;查看回滚段的名称列表Select segment_name,tablespace_name,bytes,blocks,segment_type from dba_segments where segment_type=‘ROLLBACK’(5)查看表空间中空闲区间的信息dba_free_spaceselect * from dba_segments where user=‘SCOTT’;SELECT TABLESPACE_NAME, FILE_ID, BYTES, BLOCKS FROM DBA_FREE_SPACE;实验二Oracle数据库的体系结构——物理结构(2学时)实验目的:在理解在Oracle数据库的体系结构的基础上,在sqlplus环境下对oracle的物理体系结构的操作,其中包括控制文件、数据文件、日志文件,熟练掌握以上操作的各种语句。
《Oracle应用开发》实验指导书

</HD>
实验目的:
1.掌握Oracle表的创建与基本操作;
2.掌握索引、索引化表、分区、视图、序列、同义词功能。;
3.掌握子查询及order by 子句与GROUPBY用法;
4.掌握SELECT语句的统计函数的作用和使用方法;
实验内容:
1.在ora11数据库中创建一个名为employee的表,要求:(empno NUMBER(5) PRIMARY KEY,ename VARCHAR2(15),hiredatedate,salNUMBER(7,2), deptno NUMBER(3) NOT NULL CONSTRAINT fk_emp REFERENCES dept,其中表中字段满足:empno设置为主键,sname字段设置惟一性约束,deptno为外键。
二、应达到的实验能力标准
本实验的教学目标是使学生掌握如何使用Oracle数据库开发系统,了解数据库设计及相关操作的基本概念与方法,进而学会建立与组织、操作数据库。上机实验的主要目标如下:
(1)通过上机操作,加深对数据库系统理论知识的理解。
(2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。
</person>
<person>
<manager>林利</manager>
</person>
</persons>
实验
实验目的:
1.理解DOM节点层次;
2.掌握利用DOM操作XML文件的方法;
3.掌握利用SAX、DOM4j操作XML文件的方法;。
实验内容:
1.已知下列文件,利用DOM显示XML文件信息。
Oracle数据库课程设计(1学分)实验指导书模板

计算机学院实验指导书课程编号:课程名称:课程学分:实验学时:适用专业:学生实验守则第一条学生进入实验室从事实验、科研活动,必须严格遵守实验室的各项规章制度。
第二条实验前必须做好预习,明确实验的目的、内容、方法和步骤,未经预习或无故迟到15分钟以上者,指导人员有权取消其实验资格。
第三条保持实验室的严肃、安静,不得在实验室内大声喧哗、嬉闹,不准在实验室内进食、吸烟和乱吐乱丢杂物。
第四条学生必须在实验指导老师规定实验开始时,方可动手实验,严禁未经许可就开始实验。
学生必须以实事求是的科学态度进行实验,严格遵守操作规程,服从实验教师或实验技术人员的指导(对有特殊要求的实验,必须按要求穿戴安全防护用具后方可进行实验),如违反操作规程或不听从指导而造成仪器设备损坏等事故者,按学校有关规定进行处理。
第五条学生应备有专用实验记录本,实验记录是原始性记录,是撰写实验报告的主要依据,内容要求真实、客观地反映实际情况,实验结果须经实验教师或实验技术人员认可。
第六条严防事故,确保实验室的安全。
发现异常情况,及时报告实验教师或实验技术人员,并采取相应的措施,减少事故造成的损失。
第七条实验完成后,应将仪器、工具及实验场地等进行清理、归还,经实验教师或实验技术人员同意后,方可离开实验室。
第八条独立完成实验报告,按时交给实验教师,不得抄袭或臆造。
实验报告是实验完成后的全面总结,它主要包括:实验名称、实验目的、实验原理、实验仪器设备、实验条件、实验数据、结果分析和问题讨论。
实验报告一律用钢笔或圆珠笔书写,统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。
目录实验一、管理信息系统的设计与实现Oracle数据库课程设计报告实验一管理信息系统的设计与实现一、实验目的1、掌握Oracle数据库的安装、配置;2、重点掌握Oracle数据库开发(重点);3、掌握Oracle数据库设计(难点)。
二、实验原理及说明1、Oracle数据库的安装、配置Oracle安装与卸载创建/删除数据库2、SQL*Plus的使用SQL*Plus的环境配置SQL*Plus的的启动SQL*Plus登录,注销,编辑等命令3、SQL语句的使用数据查询语言数据操纵语言数据定义语言数据控制语言常用函数的使用创建索引创建视图分区表创建序列创建同义词4、完整性约束的使用主键约束唯一键约束外键约束非空约束check约束默认值5、PL/SQL编程数据类型与运算符PL/SQL语句控制结构编写存储过程编写触发器编写游标包编写函数6、移动数据库导出数据导入数据使用工具实现对数据的导入导出三、实验内容学生从以下题目中选择一题,单独完成课程设计内容:题目一:物业管理信息系统软件是一套具备记录、查询物业小区业主信息、物业管理费用信息、水电煤气费用信息、有线电视信息、供暖费用信息、业主房款缴纳信息,并且可以打印输出上述信息报表(月报表、季报表、年报表)的管理软件系统。
oracle实验指导书之全本

Oracle数据库实验指导段华斌编著计算机与通信工程系实验一实验名称:数据库的管理实验学时:2实验目的:1)了解Oracle数据库的逻辑结构和物理结构。
2)熟悉Oracle的命令操作环境SQL*PLUS。
3)了解启动和关闭数据库的不同方式及其优缺点。
4)熟悉掌握各种启动、关闭方式。
实验内容及步骤:1、SQL*Plus的启动与关闭(一)SQL*Plus的启动当登录到操作系统后,有三种方法启动SQL*Plus。
方法一:(1) 执行―开始‖→―程序‖→―Oracle –OraDb11g_home1‖→―应用程序开发‖→―SQL Plus‖命令,打开SQL Plus窗口,显示登录界面。
(2) 在登录界面中将提示输入用户名,根据提示输入相应的用户名和口令(例如system 和admin)后按Enter键,SQL*Plus将连接到默认数据库。
(3) 连接到数据库之后,显示SQL>提示符,可以输入相应的SQL命令。
方法二:(1) 执行―开始‖→―程序‖→―附件‖→―命令提示符‖,打开命令提示符窗口。
(2) 输入命令:Sqlplus / nologConnect sys/口令as sysdba方法三:(1) 执行―开始‖→―程序‖→―附件‖→―命令提示符‖,打开命令提示符窗口。
(2) 输入命令:sqlplus 用户名/口令as sysdba。
(二)断开与数据库的连接SQL>DISCONNECT(三)退出SQL*PlusSQL>EXIT或:SQL>Quit(四)启动sqlplus,可能的故障ORA-12560造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:(1)监听服务没有起起来。
windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动TNSlistener服务。
(2)database instance没有起起来。
windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.(3)进入sqlplus前,在command line下输入 set oracle_sid=XXXX,XXXX就是你的database SID。
Oracle数据库技术实验指导书

绥化学院计算机学院2010年—2011学年冬学期专业:计算机科学与技术指导教师:管绍贤实验一ORACLE的安装与配置一、实验目的1、安装并配置oracle服务器,并创建数据库实例SHXY;2、启动和关闭oracle的相关服务,了解每个服务的作用;3、了解熟悉OEM。
二、实验内容1、安装过程(1)启动操作系统,以管理员身份登录,关闭其他应用程序,准备安装。
(在这之前要在FTP上下载安装软件包,并解压);(2)启动安装,选择高级安装;(3)下一步,选择企业版(E);(4)下一步,选择安装路径;(5)下一步,将“正在检查网络配置需求”的状态打勾,出现“用户已验证”;(6)通过验证,下一步,选中“创建数据库”;(7)下一步,选“一般用途”;(8)下一步,分别输入“全局数据库名”和“SID”;(9)下一步,选择“使用Database Control 管理数据库”;(10)下一步,选择“文件系统”,填入“指定数据库文件位置”;(11)下一步,“不启用自动备份”;(12)下一步,为各个用户名输入不同的口令,或者统一设定口令;(13)下一步,显现安装的相关设置、要求及接下来所要安装的组件;(14)开始安装;(15)安装结束,开始配置;(15)下一步,如有需要,进行口令管理,否则“确定”,安装成功,退出。
2、启动oracle服务在Microsoft 环境下安装的Oracle RDBMS 一般会将某些服务设置为“自动”,为避免与其他软件冲突,可将Oracle实例的启动方式设置为“手动”。
3、打开oracle OEM用户界面,以DBA身份登录,熟悉oracle OEM的各个部件。
实验二SQL*Plus常用命令一、实验目的1、掌握SQL*Plus常用命令的使用。
2、使用SQL命令执行简单查询。
二、实验内容Oracle公司提供的附加语句(命令),可以满足程序人员和管理员的一些特殊操作要求。
比如,在显示上百行记录信息时,为便于查看显示结果,可采用每屏“暂停”方式实现。
《Oracle数据库技术》实验指导书(郑卓远)

Oracle数据库技术实验指导书任课教师:郑卓远桂林电子科技大学计算机科学与工程学院2014.9目录实验一 Oracle的安装及设置 (3)一.实验目的 (3)二.基础知识 (3)三.实验内容 (3)四.实验步骤 (3)实验二 Oracle SQL*PLUS环境与查询 (26)一.实验目的 (26)二.基础知识 (26)三.实验内容 (30)四.实验步骤 (30)实验三数据表的基本操作 (49)一.实验目的 (49)二.基础知识 (49)三.实验内容 (51)四.实验步骤 (52)实验四 PL/SQL编程 (54)一.实验目的 (54)二.基础知识 (54)三.实验内容 (60)四.实验步骤 (60)实验一 Oracle的安装及设置一.实验目的1.掌握Oracle的安装步骤2.掌握数据库的创建方法3.掌握网络配置方法二.基础知识1.了解Oracle安装的几种类型2.熟悉安装数据库服务器的系统需求三.实验内容1.安装Oracle数据库服务器2.利用Database Configuration Assistant创建数据库3.利用Net Configuration Assistant完成网络配置四.实验步骤1.安装Oracle数据库服务器步骤1.启动“Oracle Universal Installer2.0.1”,如下图:步骤2.进入“文件定位”对话框,如下图:步骤3.进入“可用产品”对话框如下图:步骤4.进入“安装类型”对话框,如下图:步骤5.进入“数据库配置”对话框,如下图步骤6.进入“数据库标志对话框”,如下图:步骤7.进入“数据库文件位置”对话框,如下图:步骤8. 进入“摘要”对话框,如下图:步骤9. “安装”对话框-开始Oracle的安装,如下图:步骤10.安装完毕,更改口令提示,如下图:注意:本实验方便起见,采用默认口令,即不要求更改口令。
收尾工作:以上步骤完成后会看到有些DOS窗口弹出,请不要强行关闭,这是Oracle正在调用后台工具进行相应的配置工作。
ORACLE实验指导书

实验一:环境和SQL*PLUS一、实验目的:让学生熟悉机房的ORACLE上机软件环境,启动数据库,并了解相关服务,会使用SQL*PLUS工具输入SQL语句。
二、实验内容:●启动ORACLE数据库的服务●登陆SQL*PLUS,完成创建添加删除查询功能三、背景知识:●ORACLE配置和SQL*PLUS调用●SQL语句四、实验步骤:●查看安装过程中的log文件,通常在c盘的program files\oracle\inventory\install….目录中。
●查看服务中的ORACLE相关服务名,查看相关进程。
●打开相关服务,从网页url方式登陆进入数据库管理器,查看里面的内容。
尝试登陆相邻同学的数据库,查看管理器中的内容。
●登陆SQL*PLUS,完成基本SQL语句如下:●复习书上2.16小节的SPOOL输出功能。
实验二:客户端连接和配置网络名一、实验目的:让学生熟悉如何通过客户端连接ORACLE服务器,了解ORACLE的体系结构。
二、实验内容:●配置好客户端,连接ORACLE服务器●ORACLE的各种数据文件以及逻辑结构●创建和配置数据库三、背景知识:●ORACLE客户端的连接配置方法●数据库配置助手对数据库的操作四、实验步骤:●查看数据库安装目录中的三种系统文件:数据文件,重做日志,控制文件●用命令行方式启动数据库服务:net start OracleServiceO10G,net start OracleOraDb10g_home1TNSListener。
停止用net stop服务名。
●使用net configuration assistant测试本地net服务名,参照书上P102-105。
●从客户机软件访问数据库:SQL*PLUS,EMconsole,Worksheet,并同时尝试连接别人的服务器,参照书上P107-109。
●在EMconsole中查看ORACLE的逻辑结构,表空间,对象●用配置助手创建一个属于自己的数据库,并进行配置,增加服务名来标识新数据库,在专用和共享模式之间互相转换,参照书上P111-119,以后都使用自己的数据库,作为默认数据库(通过使用自己配置的服务名使用自己的数据库)。
Oracle数据库设计与开发实验指导书

Oracle数据库设计与开发实验指导书(软件专升本)《Oracle 数据库设计与开发》课程实验一、本实验课在培养实验能力中的地位及作用Oracle 数据库设计是软件工程专业的一门专业课。
Oracle数据库是目前最流行的大型数据库平台之一,是一种极具前景的大型数据库。
该课程侧重于Oracle数据库维护和管理知识的掌握以及实际应用Oracle数据库的能力的培养。
本课程设置的目的是使学生通过本课程的学习逐渐全面了解Oracle数据库,并具有对大型数据库数据库进行安全、维护等的管理技能,同时能应用Oracle数据库进行数据库结构的设计和数据库应用系统的开发。
二、应达到的实验能力标准本实验的教学目标是使学生掌握如何使用Oracle 数据库开发系统,了解数据库设计及相关操作的基本概念与方法,进而学会建立与组织、操作数据库。
上机实验的主要目标如下:(1)通过上机操作,加深对数据库系统理论知识的理解。
(2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。
(3)通过上机实验,提高动手能力,提高分析问题和解决问题的能力。
(4)通过上机实验,提高动手能力,掌握大型数据库实际应用与开发技巧。
三、实验要求学生在实验课前认真做好预习,实验结束及时提交电子版实验报告。
三、实验成绩考核方法实验成绩在课程总成绩中占30%,包括平时每次实验考核与最后一次实验考试。
实验内容目录实验1 Oracle环境及开发工具使用实验2 数据库物理存储和逻辑存储设置与管理实验3 数据库对象的创建与管理(1)实验4 数据库对象的创建与管理(2)实验5 数据操纵DML和数据查询语言DQL(1)实验6 数据操纵DML和数据查询语言DQL(2)实验7 PL/SQL程序设计基础(1)实验8 PL/SQL程序设计基础(2)实验9 存储过程、函数、触发器的程序设计与开发实验10 Oracle数据库安全、恢复与备份实验1 Oracle环境及开发工具使用实验目的:1. 能熟练开启oracle的服务,熟悉oracle的环境,以及常用的工具,主要包括sql*plus和oem;2. 通过对数据库的物理文件以及内存参数的查看,结合课件,加深对oracle实例以及整个体系结构的了解;3. 能通过查询数据字典视图,了解数据库里的信息;实验内容:1.熟悉开启计算机服务。
《Oracle数据库管理》实验指导书

《Oracle数据库管理》实验指导书实验一安装Oracle数据库及常用工具的使用【实验目的】1.掌握Oracle 11g或12c数据库环境搭建、配置和基本管理的方法。
2.熟悉Oracle命令操作环境及SQL*Plus基本命令。
【实验内容】1.在Windows环境下安装Oracle 11g或者Oracle 12c;了解安装选项的含义等。
2.在SQL*Plus中进行用户登录数据库测试,查看并了解有关服务。
3.练习SQL Developer的使用。
4.熟悉OEM图形化工具。
5.掌握DBCA创建数据库的步骤和方法,使用OEM查看数据库信息。
6.通过练习理解Oracle数据库的体系结构。
7.完成实验报告。
实验二Oracle SQL*Plus环境与查询【实验目的】熟悉并使用SQL*Plus命令操作环境,掌握常用命令的使用。
【实验内容】1.熟悉SQL*Plus的命令,用help index查看Oracle有关命令,练习相关命令的使用。
2.练习SQL语句,使用EMPLOYEES等数据表,进行SELECT查询练习,将EMPLOYEES表中的所有数据保存到employees_spool文件中,将相关命令保存到test.sql文件中。
3.指定查询的列,设置列的显示格式,查询常用系统视图中的内容。
4.对EMPLOYEES、JOBS等数据表进行数据的增、删、改练习。
5.使用命令进行创建、修改、删除数据表的练习,包括主键、外键的添加等,并在SQL Developer和OEM中进行数据表的创建等操作。
6.练习INSERT、UPDATE与DELETE等命令的使用。
7.视图的定义与使用练习。
8.完成实验报告。
实验三PL/SQL编程【实验目的】1.熟悉PL/SQL程序设计,练习使用PL/SQL的系统函数和异常处理。
2.理解存储过程、函数、触发器的概念、作用、建立和用法。
【实验内容】1.编写PL/SQL程序,查询EMPLOYEES表员工工资,如果工资小于3000,则加200员工资,并提示信息“XX号员工工资已更新。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六PL/SQL基本语句
【实验目的】
(1)掌握PL/SQL基本语法
(2)练习PL/SQL数据定义及使用
(3)掌握PL/SQL程序结构
【实验原理】
(1)PL/SQL的程序结构
DECLARE --标记声明部分
…… --此处用来定义常量、变量、类型和游标等(可选)
BEGIN --标记程序主体部分开始
…… --此处用来编写各种PL/SQL语句、函数和存储过程
EXCEPTION --标记异常处理部分开始
…… --此处用来编写异常处理代码(可选)
END; --标记程序主体部分结束
(2)声明变量
<变量名> <数据类型> [(宽度) := <初始值>];
(3)数据控制语句
(a)选择语句
◆If判断
if condition then Statement end if
if condition then Statements_1 else Statements_2 end if
if condition1 then Statements_1
elsif condition2 then Statements_2
else Statements_3 end if
◆CASE语句
Case 变量
WHEN表达式1 then值1
WHEN表达式2 then值2
WHEN表达式3 then值3
WHEN表达式4 then值4
【ELSE值5】
END ;
(b)循环语句
◆loop…exit…end loop循环控制语句
◆loop..exit when..end loop循环控制
◆WHILE…..LOOP…END LOOP循环控制语句
◆FOR..IN..LOOP…END LOOP循环控制语句
(4)输出语句
(a)设置环境变量,打开输出缓冲区:SET SERVEROUTPUT ON
(b)输出语句:DBMS_OUTPUT.PUT_LINE(str)
【实验示例】
1.从scott方案下的emp表中查询编号为7788的员工的工资,如果工资小于500,将其乘以1.5;如果工资小于1500,将其乘以1.3;如果工资小于3000,将其乘以1.1;否则将工资乘以1.0。
Set serveroutput on;
declare
v_sal scott.emp.sal%type;
begin
select sal into v_sal from scott.emp where empno=7788;
if v_sal<500 then
update scott.emp set sal=sal*1.5 where empno=7788;
elsif v_sal<1500 then
update scott.emp set sal=sal*1.3 where empno=7788;
elsif v_sal<3000 then
update scott.emp set sal=sal*1.1 where empno=7788;
else
update scott.emp set sal=sal*1.0 where empno=7788;
end if;
commit;
end;
/
2.举例说明处理系统预定义的错误。
当执行select语句时,如果没有找到empno=7788的记录,则发生no_data_found错误,如果找到多条empno=7788的记录,则发生too_many_rows错误。
No_data_found和too_many_rows错误直接在exception的when 从句处理。
Declare
V_comm m%type;
Begin
Select comm into v_comm from scott.emp where empno=7788;
Exception
When no_data_found then
Dbms_output.put_line('no data!');
When too_many_rows then
Dbms_output.put_line( 'too_many_rows!');
When others then
Null;
End;
/
3.用case语句判断grade变量的值,当grade等于’A’时,输出excellent;当grade等于’B’时,输出very good;当grade等于’C’时,输出good;当grade等于’D’时,输出fair;当grade等于’F’时,输出poor;否则输出no such grade。
Declare
grade char(20):='B';
begin
Case grade
When 'A' then dbms_output.put_line('excellent');
When 'B' then dbms_output.put_line('very good');
When 'C' then dbms_output.put_line('good');
When 'D' then dbms_output.put_line('fair');
When 'F' then dbms_output.put_line('poor');
Else dbms_output.put_line('no such grade');
End case;
End;
/
4.
Declare
number integer:=2;
begin
Case number
WHEN 1 then dbms_output.put_line('number的值:'||number);
WHEN 2 then dbms_output.put_line('number的值:'||number);
WHEN 3 then dbms_output.put_line('number的值:'||number);
WHEN 4 then dbms_output.put_line('number的值:'||number);
ELSE dbms_output.put_line('Invalid Option.');
END case;
end;
/
5.
(1) declare
number1 integer:=80;
number2 integer:=90;
i integer:=0;
begin
loop
number1:=number1+1;
if number1=number2 then
exit;
else
i:=i+1;
end if;
end loop;
dbms_output.put_line('共循环次数:'||to_char(i));
end;
/
(2) declare
number1 integer:=80;
number2 integer:=90;
i integer:=0;
begin
loop
number1:=number1+1;
i:=i+1;
exit when number1=number2;
end loop;
dbms_output.put_line('共循环次数:'||to_char(i));
end;
/
(3) declare
number1 integer:=80;
number2 integer:=90;
i integer:=0;
begin
while number1<number2 loop
number1:=number1+1;
i:=i+1;
end loop;
dbms_output.put_line('共循环次数:'||to_char(i));
end;
/
(4)declare
number1 integer:=80;
number2 integer:=90;
i integer:=0;
begin
for i in 1..10 loop
number1:=number1+1;
end loop;
dbms_output.put_line('number1的值:'||to_char(number1));
end;
/
【实验内容】
(1)在屏幕上打印出来“HELLO ORACLE”
(2)求12+32+52+…+152的值(提示:函数POWER(n1,n2)返回n1的n2次方)(3)定义表emp(eno,ename,age,sal,deptno)
完成下列操作:
◆输出员工9901的姓名和薪水,格式为:9901号员工姓名为:……,薪水为……
◆将EMP表中员工的平均工资赋值给v_sal变量,并打印显示此变量的值;
◆从EMP表中获取员工的工资,如果工资小于EMP表中的平均员工工资,则将此员工工资
增加500。
◆根据雇员工资分级显示税金。
(3000以上为8%,1500以上为6%,其它为4%),并输出
9904号员工的税金。