Oracle数据库应用技术-实验指导书

合集下载

oracle数据库实验指导书

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实验一指导书

oracle实验一指导书

oracle实验一指导书《Oracle数据库技术》实验指导书1Oracle10g的安装与配置及常用工具的使用开发语言及实现平台或实验环境Oracle10g实践目的(1)掌握Oracle10g数据库的安装与配置过程。

(2)掌握Oracle10g企业管理器、SQL某Plu和iSQL某Plu的使用方法。

实践要求(1)记录安装过程中遇到的问题及解决方法。

(2)记录利用企业管理器查看当前数据库内存结构、进程结构、数据文件、控制文件、重做日志组、日志文件、初始化参数的方法。

(3)记录利用SQL某Plu和iSQL某Plu查看数据库、数据文件、控制文件、重做日志组、日志文件、初始化参数的命令。

(4)记录当前数据库各种文件的物理存储路径和已启动的服务。

实践指导一、安装前的准备工作安装环境在安装OracleDatabae之前,必须明确系统安装所需要的条件。

1.硬件环境安装Oracle10g数据库的硬件需求如表所示。

需求表1-2硬件需求物理内存虚拟内存临时磁盘空间硬盘空间显卡处理器最小值最小256MB,推荐512MB物理内存的2倍100MB1.5GB256色最小200MHz,推荐550MHz以上在上述需求中,处理器的速度和内存大小直接影响着Oracle运行的速度。

所以建议硬件配置越高越好。

一般地,服务器配置应高于客户端配置,而且配置越高安装速度越快。

2.软件环境安装Oracle10g数据库的软件需求如表所示。

表1-3软件需求需求系统体系结构32位OracleDatabae10g支持广泛的操作系统平台,从Uni某、Linu某到Window等都针对不同操作系统提供了不同的版本。

就Oracle10gforWindow来说,支持Window2000、Window某P以及Window2003,不再支持Window98和WindowNT。

由于不同操作系统在网络系统中扮演的角色不同,可以安装Oracle组件的内容也不同,因此OracleDatabae10g呈现的功能也有所不同。

Oracle数据库应用技术-实验指导书讲述

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实验指导书和实验报告

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)实验指导

数据库原理与应用(Oracle)实验指导

中国农业大学《数据库原理与应用(Oracle)》实验指导课号:08112610学时:24学时适用专业:地理信息工程编制人:杨永侠信息与电气工程学院二零零九年十月前言“数据库原理与应用”是面向计算机应用与地理信息工程本科生开设的一门专业骨干课程。

Oracle SQL Server是当前应用较为广泛的数据库管理系统之一,因此,“数据库原理与应用”课程授课案例与上机实验均选择Oracle SQL Server 数据库平台。

由于“数据库原理与应用”是一门理论性与实操性较强的课程,因此要求课堂教学必须与实验环节紧密结合,为此我们结合课堂教授的内容,参考Oracle 相关技术资料,编写了本实验指导书,希望通过该实验课程,使学生较为系统地掌握ORACLE数据库的基本操作方法与管理技能,结合数据库综合设计实验,运用数据库设计理论设计出规范的ORACLE数据库模型。

希望同学们在使用本实验指导书进行实验的过程中,认真完成每个实验,从实验中得到应有的锻炼和培养,并能够帮助我们不断地发现问题,不断完善本实验指导书。

I实验要求在“数据库原理与应用(ORACLE)”实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备;(2)必须按照本实验指导的步骤逐步进行实际操作;(3)仔细观察上机操作时出现的各种现象,并结合课堂讲授内容进行分析;(4)遵守实验室纪律,服从辅导教师管理,爱护实验设备;(5)实验课程不迟到、早退,认真完成每个实验内容。

所有实验过程涉及SQL语句和PL/SQL内容的必须提交相应的文本文件,扩展名称为:学生姓名(汉字).SQL,设计文档提交Word格式,文件名称:学生姓名(汉字).DOC。

数据库结果提交数据文件夹内的全部内容的压缩文件,名称为:学生姓名(汉字).RARI目录前言 (I)实验要求 (I)目录 (I)实验一Oracle 10G安装与使用 (1)一、课时: (1)二、实验目的: (1)三、实验内容: (1)实验二创建数据表 (6)一、课时 (6)二、实验目的 (6)三、实验内容 (6)实验三PL/SQL (8)一、学时 (8)二、实验目的 (8)三、实验内容 (8)实验四触发器和游标 (14)一、学时 (14)二、实验目的 (14)三、实验内容 (14)实验五综合操作实验 (17)一、学时 (17)二、实验目的 (17)三、实验内容 (17)实验六数据库设计实验 (20)一、学时 (20)二、实验目的 (20)三、实验内容 (20)四、实验要求 (20)附录一Oracle 10G 数据库监听配置 (21)一、概念解释 (21)I二、Oracle网络连接配置方法 (21)四、客户端连接服务器端常见问题排除方法 (25)附录二常用SQL Plus命令 (26)II实验一Oracle 10G安装与使用一、课时:4学时二、实验目的:1、熟悉Oracle10G的安装过程与系统配置;2、通过企业管理器创建Oracle数据库框架;3、熟悉SQL Plus环境。

《Oracle应用开发》实验指导书

《Oracle应用开发》实验指导书
</disk>
</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实验指导书之全本

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。

1.1oracle实验一指导书

1.1oracle实验一指导书

《Oracle数据库技术》实验指导书1Oracle10g的安装与配置及常用工具的使用开发语言及实现平台或实验环境Oracle 10g实践目的(1) 掌握Oracle 10g数据库的安装与配置过程。

(2) 掌握Oracle 10g企业管理器、SQL*Plus和iSQL*Plus的使用方法。

实践要求(1) 记录安装过程中遇到的问题及解决方法。

(2) 记录利用企业管理器查看当前数据库内存结构、进程结构、数据文件、控制文件、重做日志组、日志文件、初始化参数的方法。

(3) 记录利用SQL*Plus和iSQL*Plus查看数据库、数据文件、控制文件、重做日志组、日志文件、初始化参数的命令。

(4) 记录当前数据库各种文件的物理存储路径和已启动的服务。

实践指导一、安装前的准备工作安装环境在安装Oracle Database之前,必须明确系统安装所需要的条件。

1.硬件环境安装Oracle 10g数据库的硬件需求如表所示。

表1-2 硬件需求在上述需求中,处理器的速度和内存大小直接影响着Oracle运行的速度。

所以建议硬件配置越高越好。

一般地,服务器配置应高于客户端配置,而且配置越高安装速度越快。

2.软件环境安装Oracle10g数据库的软件需求如表所示。

表1-3 软件需求二、安装Oracle Database 10g1.安装前准备工作(1) 仔细阅读联机文档,确保当前安装环境能够满足安装需求。

(2) 如果系统曾安装过Oracle,则卸载Oracle_Home环境变量。

(3) 若当前已经安装了一个Oracle并想重新安装,则要停止所有的Oracle服务。

操作步骤是:打开Windows系统的“控制面板”\“管理工具”\“服务”,停止以“Oracle”开头的所有服务。

否则,在安装Oracle过程中将出现错误信息。

(4) 为了保证系统安装顺利完成,建议将Oracle Database 10g的安装光盘全部复制到硬盘的一个目录下。

Oracle数据库技术实验指导书

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数据库课程设计(1学分)实验指导书模板

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数据库技术实验指导书

ORACLE数据库技术实验指导书目录实验一SQL*PLUS用法及SQL语言中的简单查询语句实验二SQL语言中的分组查询和连接查询语句实验三SQL语言中的子查询及函数的使用实验四SQL语言中的数据操纵、事务控制和数据定义语句实验五SQL/PL块中SQL命令的使用实验六SQL/PL块中流程控制语句、游标、例外处理实验七数据库触发器、存储过程和存储函数实验一SQL*PLUS用法及SQL语言中的简单查询语句一、实验目的1、熟悉SQL语言交互式使用工具SQL*PLUS的使用方法2、熟悉SQL*PLUS常用命令的功能和使用方法3、掌握SQL语言中简单查询语句的功能和使用方法二、实验环境1、硬件设备:计算机局域网,服务器1台,客户机100台2、软件系统:Windows2000Server网络操作系统,Windows2000/XP客户机操作系统;Oracle9i服务端数据库系统,客户端工具。

三、实验内容1、SQL*PLUS的使用(1)进入(启动)SQL*PLUS在Windows环境下,双击SQL*PLUS图标或从程序组找SQL*PLUS,出现登录窗口输入正确的数据库用户名、密码和连接字符串后,若连接数据库成功,则会出现如下提示符:SQL> (2)退出SQL*PLUSSQL>exit则退回到Windows桌面。

(3)创建表结构:Create table创建部门登记表dept和雇员登记表emp的结构SQL>Create table dept(deptno number(2)not null,dname char(14),loc char(13));SQL>Create table emp(empno number(4)not null,ename char(9),job char(10),mgr number(4),Hiredate date,sal number(7,2),comm number(7,2),deptno number(2)not null);(4)显示表结构显示部门登记表dept和雇员登记表emp的结构SQL>desc deptSQL>desc emp(5)向表中插入记录向部门登记表dept中插入一条记录SQL>insert into deptValues(60,‘Computer’,‘Beijing’);SQL>select*from dept;向部门登记表dept中连续插入多条记录SQL>insert into dept(deptno,dname,loc)Values(&deptno,&dname,&loc);(6)执行SQL缓冲区中的命令SQL>/(直接执行)SQL>run(先显示命令的内容,再执行)(7)执行磁盘上的命令文件a.先调入缓冲区,再运行:SQL>get f:\ora\dept.sqlSQL>/b.用@或start命令将指定命令文件调入缓冲区并执行。

《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实验指导书

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实验1

Oracle实验1

《Oracle数据库》实验教学指导书实验一 Oracle数据库管理撰写人:郭云飞湘潭大学信息工程学院二○一五年十月五日实验一 Oracle数据库管理一、实验目的1.Oracle的安装2.Oracle的启动与关闭3.Oracle数据的导入与导出二、实验内容1.Oracle的安装在Windows或Linux系统中安装Oracle。

也可以Windows系统中安装虚拟机,在虚拟机上安装Linux,再在Linux上安装Oracle。

步骤如下:a)安装virtualbox虚拟机。

b)在虚拟机上安装Linux。

c)在Linux上安装Oracle。

2.Oracle的启动与关闭a)启动数据库的方式StartupStartup nomountStartup mountAlter database mountAlter database openb)关闭数据库的方式shutdown [normal]shutdown transactionalshutdown immediateshutdown abort3.用IMP与EXP导入与导出数据C:\>imp help=yC:\>exp help=y•Scott将自己的表导出EXP scott/tiger FILE= d:\scott1.dmp TABLES=(dept,emp)•system将scott的表导出EXP system/manager FILE=d:\scott2.dmp TABLES=(scott.dept,scott.emp)•Scott将自己的模式导出EXP scott/tiger FILE=d:\scott3.dmp OWNER=scott•从导出文件scott3.dmp中导入表deptIMP scott/tiger FILE=d:\scott3.dmp TABLES=(dept)•从scott3.dmp中将dept表导入到user1的模式中IMP system/manager FILE=d:\scott3.dmp IGNORE=y TABLES=(dept) TOUSER=(user1) 4.用SQL*loader导入数据SQLLDR keyword=value [,keyword=value,...]数据源文件emp.dat:(以逗号分隔各个数据项):7369,SMITH,CLERK,7902,1980-12-17 00:00:00,800,,207499,ALLEN,SALESMAN,7698,1981-02-20 00:00:00,1600,300,30………7934,MILLER,CLERK,7782,1982-01-23 00:00:00,1300,,10控制文件emp.ctl:(将emp.dat中的数据插入到表emp1中)load datainfile '/home/oracle/sqlload/emp.dat'insert --insert 插入表必须是空表,非空表用appendinto table emp1 --emp1与emp结构相同fields terminated by ','optionally enclosed by '"'(empno,ename,job,mgr,hiredate,comm,sal,deptno)在命令提示符下执行如下命令:sqlldr scott/tiger control=emp.ctl log=emp.log上例的另一种形式是将数据源和控制文件合并在.ctl里描述:load datainfile *appendinto table emp1fields terminated by ','optionally enclosed by '"'(empno,ename,job,mgr,hiredate,comm,sal,deptno)begindata7369,SMITH,CLERK,7902,1980-12-17 00:00:00,800,,207499,ALLEN,SALESMAN,7698,1981-02-20 00:00:00,1600,300,30………7934,MILLER,CLERK,7782,1982-01-23 00:00:00,1300,,10。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 Net Configuration Assistant工具来配置网络组件,使用户能够访问远程数据库。

(5)使用SQL *Plus和iSQL *Plus连接Oracle服务器Oracle数据库网络配置成功之后,就可以使用Oracle工具连接和使用数据库了。

SQL *Plus是最常用的Oracle查询工具,要求用前面练习创建的用户登录数据库,以创建应用系统的表。

2.实验要求根据实验内容指定的要去完成实训,并提交实训结果。

实验2 SQL查询和SQL函数(2学时)一、目标1.能够构造select语句2.能够测试SQL操作符3.能够使用SQL函数二、实验内容及要求1.实验内容(1)测试ROWID和ROWNUM伪列用户表因为没有建立主键约束而插入了重复的记录,为了解决数据冗余问题,必须删除表中重复的记录。

用户应用程序只关心查询结果集中的一部分,需要限制查询返回的行数。

1)启动SQL *PLUS。

创建表myt_est:CREATE TABLE my_test (id NUMBER(3),name V ARCHAR2(20) );2)向表中插入5条完全相同的命令。

INSERT INTO my_test V ALUES (1, 'This is line 1');INSERT INTO my_test V ALUES (1, 'This is line 1');INSERT INTO my_test V ALUES (1, 'This is line 1');INSERT INTO my_test V ALUES (1, 'This is line 1');INSERT INTO my_test V ALUES (1, 'This is line 1');COMMIT;查看表中记录:SELECT * FROM my_test;3)测试ROWID伪列。

要求查看伪列、id、name,并利用伪列删除第三行记录,再执行查询语句:SELECT ROWNUM, id, name FROM my_test; 查看第三行记录是否被删除。

4)测试ROWNUM伪列。

使用ROWNUM限制查询ROWNUM<3的行数。

(2)构造select语句创建表employee:CREATE TABLE employee (empno V ARCHAR2(5) PRIMARY KEY,ename V ARCHAR2(25),designation V ARCHAR2(20),dateofjoining DATE,branchcode V ARCHAR2(15) REFERENCES Branch_Details (branchcode), deptcode V ARCHAR2(15) REFERENCES Dept_Details (deptcode) );INSERT INTO employee V ALUES ('E001', 'John Smith' , 'Manager', '1-2月-1998', 'BH01', 'DP02');插入多条记录:INSERT INTO employee V ALUES ('E002', 'Jane', 'Sales Manager','1-6月-2001', 'BH02', 'DP02');INSERT INTO employee V ALUES ('E003', 'Harry ', 'Accountant', '1-11月-2003', 'BH03', 'DP01');INSERT INTO employee V ALUES ('E004', 'JOE', 'Accountant', '1-12月-2002', 'BH03', 'DP03');INSERT INTO employee V ALUES ('E005', 'Michael', 'Manager', '1-1月-1999','BH03', 'DP02');INSERT INTO employee V ALUES ('E006', 'Jack Aranck', 'Sales Manager', '1-2月-2003', 'BH05', 'DP01');INSERT INTO employee V ALUES ('E007', 'George', 'Sr. Accountant', '1-11月-2004', 'BH05', 'DP03');INSERT INTO employee V ALUES ('E008', 'John Aranck' , 'Sr. Accountant', '1-2月-2005', 'BH01', 'DP02');职员表employee中的信息需要做较大的调整,在调整之前要先对表中的总要记录做一个副本。

查询职员信息时需要指定各个列的别名,如以中文名称做标题等。

(3)测试SQL操作符检查表Salary_Records的描述:CREATE TABLE Salary_Records (empno V ARCHAR2(5) REFERENCES Employee(empno),working_Days NUMBER,empsal NUMBER );公司的财务部需要检查员工的工资,请使用SQL操作符编写语句,检索工资在15000到20000元之间的职员的信息。

(4)使用连接操作符创建表order_master:CREATE TABLE ORDER_MASTER (ORDERNO V ARCHAR2(5) PRIMARY KEY,ODATE DA TE,VENCODE V ARCHAR2(5),OSTATUS CHAR(1),DEL_DATE DATE );INSERT INTO ORDER_MASTER V ALUES ('O001', '12-8月-08', 'V001','y','22-8月-08');INSERT INTO ORDER_MASTER V ALUES ('O002', '5-7月-08', 'V008','n','6-7月-08');INSERT INTO ORDER_MASTER V ALUES ('O003', '12-9月-08', 'V012','n','22-9月-08');COMMIT;销售经理想查看vencode为V008的供应商的订单状态,要求使用连接操作符编写查询语句,使ORDERNO、ODATE、DEL_DATE在同一列显示,而非分列显示。

(5)使用集合操作符要求编写语句以显示vendor_master和order_master表中不重复的vencode 列值,只列出ostatus为“c”的vencode。

(6)使用SQL日期函数公司决定提升2003年前半年之前就职的职员。

要求显示职员的就职年度,如果日期晚于“01-7月-2003”,则四舍五入到下一年。

编写语句以显示2003年7月1日之前就职职员的详细信息。

2.实验要求根据实验内容指定的要去完成实训,并提交实训结果。

实验3 锁和表分区(2学时)一、目标1.能够理解锁定的概念2.能够测试行级锁3.能够测试共享锁和行共享锁4.能够创建表分区二、实验内容及要求1.实验内容(1)测试行级锁先创建表空间GITM,再创建用户:ACCP,密码:ACCP,用ACCP登陆SQL *PLUS、CREATE TABLE employee (empno V ARCHAR2(5) PRIMARY KEY,ename V ARCHAR2(25),designation V ARCHAR2(20),dateofjoining DATE,branchcode V ARCHAR2(15),deptcode V ARCHAR2(15) );INSERT INTO employee V ALUES ('E001', 'John Smith' , 'Manager', '1-2月-1998', 'BH01', 'DP02');INSERT INTO employee V ALUES ('E002', 'Jane', 'Sales Manager','1-6月-2001', 'BH02', 'DP02');INSERT INTO employee V ALUES ('E003', 'Harry ', 'Accountant', '1-11月-2003', 'BH03', 'DP01');INSERT INTO employee V ALUES ('E004', 'JOE', 'Accountant', '1-12月-2002', 'BH03', 'DP03');INSERT INTO employee V ALUES ('E005', 'Michael', 'Manager', '1-1月-1999', 'BH03', 'DP02');INSERT INTO employee V ALUES ('E006', 'Jack Aranck', 'Sales Manager', '1-2月-2003', 'BH05', 'DP01');INSERT INTO employee V ALUES ('E007', 'George', 'Sr. Accountant', '1-11月-2004', 'BH05', 'DP03');INSERT INTO employee V ALUES ('E008', 'John Aranck' , 'Sr. Accountant', '1-2月-2005', 'BH01', 'DP02');授予SCOTT用户更新EMPLOYEE表的权限。

相关文档
最新文档