Oracle实验指导书
实验指导书《大型数据库(Oracle)》
大型数据库(Oracle)实验指导指导老师:郭景娟实验一Oracle安装与维护一、实验目的1.了解并掌握Oracle 10的安装方法2.了解并掌握测试安装好的Oracle 10g的方法二、实验内容及步骤1.软件下载Oracle公司针对个人学习之用提供免费的学习版本,可直接到Oracle公司的官方网站上免费下载。
2.安装步骤(1)运行setup.exe,出现“Oracle Database 10g安装”画面。
(2)“下一步”进入“Oracle Universal Installer:指定文件位置”,设置源“路径”、“名称”和目的“路径”。
(3)“下一步”进入“Oracle Universal Installer:选择安装类型”,选择安装类型。
(4)保持默认值,下一步,进入“Oracle Universal Installer:选择数据库配置”,选择数据库配置。
(5)保持默认值,下一步,进入“Oracle Universal Installer:指定数据库配置选项”,指定“全局数据库名”和“SID”,对这两个参数的指定一般相同,例如:oract。
也可以将“全局数据库名”设置为域名。
例如:如果选择“创建带样本方案的数据库,OUI会在数据库中创建HR、OE、SH等范例方案(sample schema)(6)下一步,进入“Oracle Universal Installer:选择数据库管理选项”。
(7)保持默认值,下一步,进入“Oracle Universal Installer:指定数据库文件存储选项”。
(8)保持默认值,下一步,进入“Oracle Universal Installer:指定备份和恢复选项”。
(9)保持默认值,单击“下一步”,进入“Oracle Universal Installer:指定数据库方案的口令”,对不同的帐户设置不同的口令。
(10)单击“下一步”,继续安装,进入“Oracle Universal Installer:概要”。
oracle综合性实验指导
湖南科技学院综合性实验指导书实验名称:PL/SQL编程实验项目性质:综合性所涉及课程:Oracle数据库计划学时:4一、实验目的(1)熟练掌握PL/SQL程序设计的基本知识。
(2)熟练掌握PL/SQL中控制结构的使用。
具体包括选择结构语句(IF语句和CASE语句),循环结构(四种循环结构)。
(3)熟练使用PL/SQL中系统函数。
(4)掌握PL/SQL中异常处理语句的使用(5)掌握PL/SQL中SELECT语句和DML语句的综合运用。
二、实验内容及步骤1.创建用户,指定密码、表空间。
用户名命名以本人姓名的缩写+‘_’+学号最后两位。
2.为该用户授予sysdba、connect、resource权限。
3.以本人的用户身份登录。
4.练习选择结构语句的使用方法。
1、条件语句IF 语法:IF <条件表达式> THEN<执行语句> …… <执行语句n>[ELSIF <条件表达式> THEN<执行语句> …… <执行语句n>……ELSE<执行语句>]END IF;2、分支语句CASE 语法:CASE <变量>WHEN <表达式1> THEN 值1WHEN <表达式2> THEN 值2……WHEN <表达式n> THEN 值nELSE 值n + 1END;例1:声明一个整型变量Num,使用IF语句判断Num变量是正数、负数或0。
SET ServerOutput ON;DECLARENum INTEGER := -11;BEGINIF Num < 0 THENdbms_output.put_line('负数');ELSIF Num >0 THENdbms_output.put_line('正数');ELSEdbms_output.put_line('0');END IF;END;例2、使用CASE语句根据给定的整数输出对应的星期值:SET ServerOutput ON;DECLAREvarDAY INTEGER := 3;Result V ARCHAR2(20);BEGINResult := CASE varDA YWHEN 1 THEN '星期一'WHEN 2 THEN '星期二'WHEN 3 THEN '星期三'WHEN 4 THEN '星期四'WHEN 5 THEN '星期五'WHEN 6 THEN '星期六'WHEN 7 THEN '星期七'ELSE '数据越界'END;dbms_output.put_line(Result);END;5.练习循环结构语句的使用方法。
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实验指导书
实验三数据插入、修改和删除一.上机目的1.在数据表中用Insert增加记录。
2.用Update修改数据表中的数据。
3.用Delete删除表中的数据。
4.了解事务处理过程及其命令。
二.预备知识1.Insert命令1)用来在数据表中增加记录,格式如下:INSERT INTO tablename [(column, column,….)]V ALUES (value, value, ….);命令中[(column, column,….)]是可选的。
一般情况下,为了编程的方便,最好指定字段列表。
该命令每次只能增加一条记录。
注意,CHARACTER和DATE必须用单引号括起来。
例如:INSERT INTO DEPT (DEPTNO,DNAME,LOC)V ALUES (50,’市场部’,’上海’);在DEPT中增加一个新部门,忽略部门名称,这时字段列表必须指定否则出错,可用如下命令:INSERT INTO DEPT (DEPTNO, LOC)V ALUES (50,’上海’);另外,如果部门名称不能确定,可用NULL代替,如下:INSERT INTO DEPT (DEPTNO,DNAME,LOC)V ALUES (50,NULL,’上海’);增加DATE类型的数值,常用格式是DD-MON-YY。
默认的世纪是20世纪,ORCALE 已克服了Y2K(千年虫)问题。
如下:INSERT INTO EMP (EMPNO,NAM,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO)V ALUES (7568,’MASON’,’ANAL YST’,7566,TO_DATE(‘24/06/2084 9:30’,’DD/MM/YYYY HH:MI’),3000,NULL,20);2)增加从其他数据表查询出的数据命令格式:INSERT INTO table [(column, column, ….)]SELECT select-listFROM table(s);2.Update命令在需要修改表中数据时,可使用update命令如下:UPDATE table[alias]SET column[,column….] = {expression, subquery}[WHERE condition];命令由三部分组成:●update后跟一个或多个要修改的表,这部分是必不可少的。
#oracle数据库实验指导书
计算机科学学院《ORACLE数据库》实验指导书《ORACLE数据库》实验指导书实验一Oracle数据库安装配置以及基本工具的使用1.实验的基本内容实验室中oracle数据库安装后某些服务是关闭的<为了不影响其他课程的使用),所以在进入数据库前需要对oracle进行配置:<1)启动oracle OraHomeTNSLISTENER 和oracleserviceORACLE9 两个服务<2)修改listener.ora 和tnsnames.ora 两个文件的内容<3)以用户名:system ,口令:manager 以“独立登录”的方式进入oracle 数据库系统<4)熟悉数据库中可用的工具。
2.实验的基本要求<1)掌握Oracle9i的配置以及登录过程。
<2)熟悉系统的实验环境。
3.实验的基本仪器设备和耗材计算机4.实验步骤(1> 查看设置的IP地址是否与本机上的IP地址一致。
若不一致则修改为本机IP地址。
(2> 启动oracle OraHomeTNSLISTENER 和oracleserviceORACLE9 两个服务控制面板/性能与维护/管理工具/服务/ oracle OraHomeTNSLISTENER<右击/启动)。
控制面板/性能与维护/管理工具/服务/ oracleserviceORACLE9<右击/启动)(3> 修改listener.ora 和tnsnames.ora 两个文件的内容D:\oracle\ora90\network\ADMIN\listener.ora(用记事本方式打开>,将HOST=“…..”内容修改为本机的IP地址,保存退出。
D:\oracle\ora90\network\ADMIN\tnsnames.ora(用记事本方式打开>,将HOST=“…..”内容修改为本机的IP地址,保存退出。
《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 数据库设计实验指导书yk
Oracle数据库设计实验指导书《Oracle 数据库设计》课程实验一、本实验课在培养实验能力中的地位及作用Oracle 数据库设计是软件工程专业的一门专业课。
Oracle数据库是目前最流行的大型数据库平台之一,是一种极具前景的大型数据库。
该课程侧重于Oracle数据库维护和管理知识的掌握以及实际应用Oracle数据库的能力的培养。
本课程设置的目的是使学生通过本课程的学习逐渐全面了解Oracle数据库,并具有对大型数据库数据库进行安全、维护等的管理技能,同时能应用Oracle数据库进行数据库结构的设计和数据库应用系统的开发。
二、应达到的实验能力标准本实验的教学目标是使学生掌握如何使用Oracle 数据库开发系统,了解数据库设计及相关操作的基本概念与方法,进而学会建立与组织、操作数据库。
上机实验的主要目标如下:(1)通过上机操作,加深对数据库系统理论知识的理解。
(2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。
(3)通过上机实验,提高动手能力,提高分析问题和解决问题的能力。
(4)通过上机实验,提高动手能力,掌握大型数据库实际应用与开发技巧。
三、实验要求学生在实验课前认真做好预习,实验结束及时提交电子版实验报告。
三、实验成绩考核方法实验成绩在课程总成绩中占30%,包括平时每次实验考核与最后一次实验考试。
实验内容目录实验1 Oracle常用工具的使用及数据库的创建实验2 SQL*Plus基本命令实验3 oracle存储结构实验4 数据对象的基本操作实验5 数据的简单查询实验6 数据的高级查询实验7PL/SQL程序设计实验8 Oracle 的存储过程与触发器实验9 Oracle数据库安全、恢复与备份实验10 Oracle数据库应用开发实验1 常用工具的使用及数据库的创建和管理实验目的:1. 能熟练开启oracle的服务,熟悉oracle的环境,以及常用的工具,主要包括sql*plus和企业管理器em;2. 通过对数据库的物理文件以及内存参数的查看,结合课件,加深对oracle实例以及整个体系结构的了解;3. 能通过查询数据字典视图,了解数据库里的信息;4. 掌握oracle的用DBCA创建数据库,以及启动和关闭数据库的方法。
oracle实验指导书(1-5)
《空间数据库原理》实验指导书实验1 ORACLE10g的安装与使用一实验目的掌握oracle的安装、配置与使用,掌握Oracle软件的新用户建立、权限角色设定等。
二实验内容按照“5 实验1 Oracle10g的安装与使用-spatial实例.ppt”的步骤独立完成:1、Oracle 10g软件的安装与测试登陆;2、利用NetManager配置网络服务。
3、建立新用户、设立权限角色;4、尝试在Oracle 10g的iSQL*Plus下Oracle Spatial实例分析。
实验2 ArcSDE的安装与使用一实验目的1、掌握ArcSDE的安装;2、掌握空间数据库的连接;3、掌握ArcSDE进行数据加载。
二实验内容按照“9 0实验2 ArcSDE轻松入门.pdf”和“9 0实验2 ArcSDE的安装与使用.ppt”的步骤独立完成1、ArcSDE的安装;2、利用ArcCatalog实现空间数据库的连接。
3、在ArcCatalog中使用ArcSDE数据库加载矢量、栅格、表格等数据。
4、比较Oracle中的两个方案SDE 与MDSYS的异同。
实验3 基于C#+AE的二次开发入门一实验目的1、掌握VS2005和ArcEngine的安装;2、AE的二维GIS开发入门;3、掌握AE的三维GIS入门;二实验内容按照“15-16 ArcGIS Engine轻松入门.pdf”的步骤独立完成:1、VS2005和ArcEngine的安装;2、实现基于C#+AE的二维控件的使用,实现*.shp、*.lyr数据的加载及要素类属性的查看。
3、实现基于C#+AE的三维控件的使用,实现在SceneControl中展现三维场景。
实验4 基于C#+AE的二次开发进阶一实验目的1、实现基于C#+AE的各种空间矢量、栅格数据的读取显示;2、在dataset中创建要素集;二实验内容参考“17-18空间数据库实践源码.doc”中的源代码,独立完成:1、根据给的参考源代码将给定的各种数据(data文件夹中的DWG、shapfile、TIN、mdb、IMG数据;ACESDE数据)读取并显示;2、将ARCSDE数据进行读取并显示。
Oracle实训指导书
第一节 Oracle数据库环境教学内容:1 Oracle数据库简介2 熟悉Oracle数据库环境3 认识企业管理器4 熟悉SQL*Plus学时:4要求:按照实践操作的具体要求、步骤完成下列实践操作。
提示:将执行结果截图留存。
实践操作1认识企业管理器P131. 启动OEM2. 认识OEC属性页,理解Oracle管理功能。
日常管理任务,建议使用system用户登录。
用户名:system口令:123456数据库主页面中包含目录、性能、可用性、服务器、方案、数据移动、软件和支持等属性页。
尝试打开每个属性页,理解各管理功能。
说明各功能并截图保存。
是系统总揽包括主机Oracle活动时间活动影响谁对于Oracle使用CPU性能的图标输出对于使用Oracle的目录包括备份输入数据表等帮助和服务管理Oracle的服务管理辅助系统对数据和表格进行导出导入数据管理区域帮助支持说明书实践操作2熟悉SQL*Plus(参见教材P14-19)1.启动SQL*Plus1)在Oracel程序组中启动SQL*Plus的方法P14输入用户名:system回车输入口令:1234562)从命令提示符中启动SQL*Plus的方法P14输入用户名:system回车输入口令:1234562. SQL*Plus的简单操作1)参照例1.1(P15)完成如下操作:使用SQL*Plus编辑界面创建数据库oracl1中的课程表,表名以本人名字的首写字母命名,如李小菲,则表名为LXF,表结构见本书3.1.3节表3.42)参照例1.2(P16)完成如下操作:使用使用INSERT语句向1)所建表中插入记录。
记录内容见例1.2.使用SELECT命令从表中检索数据。
3)使用DESCRIBE命令查看1)所建表中所有表的列的概要。
参见P153. SQL*Plus的编辑命令1)LIST语句操作:在SQL*Plus中运行例1.3,提示:表名与前面建立的表名一致。
参见P17要求:将执行结果截图留存。
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、移动数据库导出数据导入数据使用工具实现对数据的导入导出三、实验内容学生从以下题目中选择一题,单独完成课程设计内容:题目一:物业管理信息系统软件是一套具备记录、查询物业小区业主信息、物业管理费用信息、水电煤气费用信息、有线电视信息、供暖费用信息、业主房款缴纳信息,并且可以打印输出上述信息报表(月报表、季报表、年报表)的管理软件系统。
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 实验指导书
实验1 熟悉Oracle环境一、实验目的1.练习 Oracle 10g 登录和退出2.学会相关Oracle简单操作3.了解Oracle的基本体系结构二、实验内容1.Oracle 10g 登录操作(1)启动SQL*Plus:单击‚开始‛→‚程序‛→选择 Oracle—oracle10g→选择‚应用程序开发‛→选项单击 SQL*Plus,启动 SQL 之后,将会出现下图所示的屏幕。
填写相应的详细资料。
按 Tab 键转到下一个选项。
安装 Oracle 时创建的默认用户名、密码和主机字符串。
如:登录后会出现下面的提示信息: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);2.简单查询语句(1) 无条件简单查询:--查表中所有记录SQL> select Dname, Deptno2 From dept;--对查询结果进行计算和统计SQL> select count(*) ALL_EMP, sum(sal) ALL_Sal2 From emp;(2) 有条件简单查询:查表中部分记录--查在20号部门工作的雇员姓名和工资SQL> select ename,sal,deptno2 From emp3 where deptno=20;--查找工种是职员或分析员的雇员姓名和工种SQL> select ename,job2 From emp3 where job IN (‘Clerk’,’Analyst’);--查找以‚S‛开头的雇员姓名和所在部门SQL> select ename,deptno2 From emp3 where ename like ‘S%’;--按工资升序排列20号部门的雇员SQL> select ename,sal,deptno2 From emp3 where deptno=204 order by sal asc ;--查所有部门中工资大于2800美元的雇员SQL> select ename,salfrom Accountwhere sal > 2800unionselect ename,salfrom ResearchWhere sal > 2800UnionSelect ename,salFrom salesWhere sal > 2800 ;3. 修改个人登录密码(1)修改密码的SQL语句SQL>ALTER USER <user-name> IDENTIFIED BY <new-password>;(2)重新登陆SQL>ConnWhen you start SQL*Plus, you can enter your username and password, separated by a slash (/), following the command SQLPLUS. For example, you can enter SQLPLUS HR/your_passwordAnd press Return.4.SQL*Plus显示环境格式设置SQL>SET ECHO OFFSET VERIFY OFFSET LINESIZE 80SET PAGESIZE 90COLUMN ENAME FORMAT A30COLUMN DNAME FORMAT A33COLUMN SALARY FORMAT 9,9995.保存SQL*Plus脚本执行过程SQL>spool I:\qqq.txtSQL>…………………;SQL>…………………;SQL>spool off6.直接执行SQL脚本文件在硬盘某个目录下I:\whoami.sqlSQL>@whoami7.查看数据库对象,说明数据库与表空间、段、盘区、数据块、方案的关系,以及数据库与表、索引、视图等的关系。
Oracle实验指导书
实验一 Oracle的安装和配置一、实验目的1.了解Oracle10g数据库的结构及其基本概念。
2.掌握Oracle10g的安装。
3.学会Oracle10g的基本配置。
二、实验设备和仪器1、计算机2、window2000/XP/2003系统3 Oracle10g服务器和客户端软件三、实验内容及要求1.掌握Oracle10g中创建数据库的方法和步骤。
2.掌握Oracle10g中创建表的方法和步骤。
四、实验原理及步骤1. 安装Oracle10g的服务器和客户端软件;2. 配置Oracle10g(1) 开始=> 程序=> Oracle10g Enterprise => SQL Plus(2) 使用基本命令对Oracle10g的Listener、SQLNet等配置文件进行编辑。
五、实验报告要求:1、要求写出Oracle10g的安装过程。
2、要求给出Oracle10g的配置过程。
实验二创建数据库和表一、实验目的1.了解Oracle10g数据库的结构及其基本概念。
2.了解Oracle10g的基本数据类型。
3.学会使用DBCA创建数据库。
4.学会在OEM中创建表。
5.学会使用SQL语句手工创建数据库和创建表。
二、实验设备和仪器1、计算机2、window2000系统3 Oracle10g服务器和客户端软件三、实验内容及要求1.掌握Oracle10g中创建数据库的方法和步骤。
2.掌握Oracle10g中创建表的方法和步骤。
四、实验原理及步骤1. 利用DBAC创建数据库YGGL要求:(1)数据库名称为YGGL,全局数据库名称为YGGL。
(2)三个控制文件:CONTROL01.CTL、CONTROL02.CTL、CONTROL03.CTL。
存放路径为d:\oracle\oradata\yggl\(3)三个重做日志文件,大小各为100MB,存放径为D:\oracle\oradata\yggl\,名称分别为redo01.log,redo02.log,redo03.log。
《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项目(实训)指导书2011-1-1I 目录项目四:SQL高级查询技...................................................................- 19 - 项目五:数据库对象管理....................................................................- 23 - 项目六:管理安全性............................................................................- 27 - 项目七:PL/SQL的使用.....................................................................- 31 - 项目八:触发器的使用........................................................................- 39 -II1O r a c l e基础----项目(实训)指导书4课时三、项目(实训)目标阶段目标:熟悉Oracle 10g 实验环境,安装Oracle 10g,Oracle 10g初步使用,卸载oracle 10g,设置oracle用户和密码。
最终成果形式:安装Oracle 10g图1-1安装Oracle 10g具备的能力:1、熟悉Oracle 10g 实验环境;2、掌握Oracle 10g的安装;2熟悉SQL 语法及安装卸载使用数据库的能力,熟悉该实训项目的理论知识和实践流程,认真准备实训素材和实训环境,能够清晰地指导学生进行实训,能够正确地解决实训中出现的问题,并且提出启发性的思考六、学生知识和能力准备具备数据库安装卸载能力七、工具与设备在windows2003系统下进行安装和卸载表1-1硬件需求八、辅助教学资料《Oracle10g 数据库最佳入门》机械工业出版社2008年7月九、实施步骤与技术要点1、安装Oracle10g3O r a c l e 基础----项目(实训)指导书图1-2 设置选项5、打开IE 浏览器,输入http://主机名:5500/em6、输入用户名和密码7、进入[主目录]8、卸载 oracle 10gWindows 下1>停止所有Oracle 服务,点Universal Installer 卸载 2>删除注册表中的所有关于Oracle 项(1)在HKEY_LOCAL_MACHINE\SOFTW ARE 下,删除Oracle 目录(2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services 中,删除所有Oracle 项(3)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services 下,删除所 有Oracle 项(4)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下,删除所有Oracle 项(5)在HKEY_CLASSES_ROOT 下,删除所有Oracle项 3>删除硬盘上所有Oracle 文件45O r a c l e基础----项目(实训)指导书二、项目(实训)学时数6课时三、项目(实训)目标阶段目标:创建和删除数据库管理、数据库配置最终成果形式:掌握Oracle数据库管理方法具备的能力:掌握Oracle数据库管理方法,包括:创建和删除数据库管理、数据库配置获得的知识:学会Oracle数据库管理方面的知识四、项目(实训)中的具体任务1、关闭和启动数据库2、创建和删除数据库;3、配置数据库4、用户管理五、教师知识和能力要求具备Oracle数据库管理相关知识,熟悉该实训项目的理论知识和实践流程,认真准备实训素材和实训环境,能够清晰地指导学生进行实训,能够正确地解决八、辅助教学资料《Oracle10g数据库最佳入门》机械工业出版社2008年7月九、实施步骤与技术要点1、关闭和启动数据库代码法:用SYS用户以SYSDBA身份登录数据库在SQL*PLUS下关闭数据库用shutdown(normal/immediate)启动数据库用startup(force)2、创建和删除数据库使用DBCA可以完成复杂数据库的创建操作。
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号员工工资已更新。
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 Oracle查询工具的使用一、目的和要求:1.掌握SQL*Plus工具的使用2.掌握iSQL*Plus工具的使用二、实验内容:1.点击“开始”->“运行”,输入cmd命令进入DOS环境,然后执行SQL PLUS命令登录数据库,并使用CONNECT命令切换当前的连接用户,具体操作如下:(1) SQL PLUS system/密码(2) Connect sys/密码 as sysdba(3) Alter user scott account unlock identified by tiger;(4) Connect scott/tiger@orcl(5) Exit2.在浏览器中输入以下网址:http://localhost:5560/isqlplus三、分析与思考实验二 SQL语句基本查询语句一、实验目的:1.掌握select语句的基本语法2.掌握常用函数的使用3.了解格式化查询结果的常用命令二、实验内容:使用scott下的emp表和dept表,完成以下操作:1.查询部门编号是20的员工信息。
2.查询工作为CLERK的员工的员工号、员工名和部门号。
3.查询奖金COMM高于工资sal的员工信息。
4.查询奖金高于工资20%的员工信息。
5.查询部门编号是10并且工作为MANAGER的员工和部门编号是20并且工作为CLERK的员工的信息。
6.查询工作不是MANAGER和CLERK,并且工资大于或等于2000的员工信息。
7.查询有奖金的员工信息。
8.查询所有员工的人数和他们的平均工资。
9.查询没有奖金或奖金低于100的员工信息。
10.查询最近两年入职的员工信息。
11.查询工龄大于或等于10年的员工信息。
12.查询员工信息,要求以首字母大写的方式显示所有员工的姓名。
13.查询员工名正好为6个字母的员工信息。
14.查询员工名字中不包含字母S的员工。
15.查询员工姓名的第二个字母为M的员工信息。
16.查询所有员工姓名的前三个字符。
17.查询所有员工的姓名,如果包含字母s,则用S替换。
18.查询员工的的姓名和入职日期,并按入职日期从先到后进行排序。
19.显示所有员工的项目、工作、工资,按工作降序排序,若工作相同则按工资升序排序。
20.显示所有员工的姓名、入职的年份和月份,按入职日期所在的月份排序,若月份相同则按入职的年份排序。
21.查询每个部门中的员工数量、平均工资和平均工作年限。
22.查询各个部门的人数及平均工资。
23.查询各种工作的最低工资,并输出最低工资低于3000的工作名称。
24.查询各个部门中不同工种的最高工资。
25.统计各个工种的员工人数与平均工资。
三、分析与思考实验三 select语句高级查询一、实验目的:1.掌握select语句的多表连接查询2.掌握select语句的子查询二、实验内容:根据oracle数据库scott下的emp表和dept表,完成下列操作:1.查询所有工种为CLERK的员工的姓名及其部门名称。
2.查询所有部门及其员工信息,包括那些没有员工的部门。
3.查询所有员工及其部门信息,包括那些还不属于任何部门的员工。
4.查询在SALES部门工作的员工的姓名信息。
5.查询所有员工的姓名及其直接上级的姓名。
6.查询入职日期早于其上级领导的所有员工信息。
7.查询从事同一种工作但不属于同一部门的员工信息。
8.查询10号部门员工及其领导的信息。
9.使用UNION将工资大于2500的雇员信息与工作为ANALYST的雇员信息合并。
10.通过INTERSECT集合运算,查询工资大于2500,并且工作为ANALYST的雇员信息。
11.使用MINUS集合查询工资大于2500,但工作不是ANALYST的雇员信息。
12.查询工资高于公司平均工资的所有员工信息。
13.查询与SMITH员工从事相同工作的所有员工信息。
14.查询工资比SMITH员工工资高的所有员工信息。
15.查询比所有在30号部门中工作的员工的工资都高的员工姓名和工资。
16.查询部门人数大于5的部门的员工信息。
17.查询所有员工工资都大于2000的部门的信息。
18.查询人数最多的部门信息。
19.查询至少有一个员工的部门信息。
20.查询工资高于本部门平均工资的员工信息。
21.查询工资高于部门平均工资的员工信息及其部门的平均工资。
22.查询每个员工的领导所在的部门的信息。
23.查询平均工资低于2000的部门及其员工信息。
三、分析与思考实验四表的创建与管理一、实验目的1.掌握使用SQL语句创建、修改和删除表2.掌握使用SQL语句插入、修改和删除数据3.理解各种约束的作用,并能使用SQL命令为表建立各种约束二、实验内容1.创建表并添加相应的约束。
要求:(1)创建名为student的表,表中各列要求如下:字段名称字段类型大小说明10 主键Sno CHARSname V ARCHAR282 默认值为男,只能输Sex CHAR入男或女Birthday DATESdept CHAR 20(2)创建名为course的表,表中各列要求如下:字段名称字段类型大小说明10 主键Cno CHARCname CHAR 30 唯一值3Ccredit NUMBER(2)创建名为score的表,表中各列要求如下:字段名称字段类型大小说明Sno CHAR10 数据来自student10 数据来自studentCno CHAR3 0~100 grade NUMBER3.增加、修改和删除字段,要求:(2) 给student表增加一个memo字段,类型为varchar2(200)。
(3) 将memo字段的类型修改为varchar2(300)。
(4) 删除memo字段。
4.向表中添加数据、更新数据、删除数据,并验证约束。
要求:(2) 使用insert into命令向三个表中分别插入若干行数据,验证主键约束、唯一性约束以及默认值约束。
(3) 使用update命令更新数据,验证外键约束。
(4) 使用delete命令删除数据。
5.删除表。
要求:利用drop table语句删除表。
三、分析与思考实验五索引与视图一、实验目的:1.理解索引的概念和类型2.掌握创建索引的命令3.理解视图的概念和优点4.掌握创建一般视图和可更新视图的命令二、实验内容:1.在数据库中创建student表,包括学号,姓名,性别,班级。
在学号字段上创建唯一索引。
2.(1)创建简单视图。
Connect scott/tiger;Grant insert,update,delete on emp to system;Connect system/oracle;Create or replace view v_empAsSelect empno,ename,job,hiredate,deptno from scott.emp;(2)向视图中增加数据Insert into v_emp values(1234,’JACK’,’CLERK’,’29-4月-1963’,10);(3)利用视图修改数据Update v_emp set ename=’MARK’ WHERE empno=1234;三、分析与思考实验六序列和同义词一、实验目的:1.理解序列和同义词的概念和作用。
2.掌握序列的创建与应用。
3.掌握同义词的创建与应用。
二、实验内容:3.使用新建序列的值,为新表填充字段值。
(1)创建一张新表。
Create table my_table(id int primary key,Name varchar2(20));(2)创建序列id_seq(3)将序列的值插入新表中。
4.以scott登录,创建emp表的同义词s_e.(1)以system用户登录后授予scott用户创建同义词的权限。
Connect system/oracle;Grant create public synonym to scott;(2)以scott登录,创建同义词。
Connect scott/tiger;Create or replace public synonym s_e for emp;(3)以system用户登录,利用同义词来操作原表。
Connect system/oracleDesc s_e;Select * from s_e;三、分析与思考实验七PL/SQL编程一、实验目的:1.掌握PL/SQL程序块的结构2.理解并熟练掌握各种变量的应用二、实验内容:1.使用标量变量。
标量变量是最简单的变量,它只能存在单个值,它的数据类型也是系统预定义的。
以system连接数据库,在SQL*Plus中输入如下语句:DECLAREV_sal:=2000;UPDATE scoot.emp SET sal=v_sal WHERE empno=7369;以上代码定义了一个NUMBER数据类型的变量,并为其赋值2000,在代码被执行时,程序块中的UPDATE语句将员工编码为7369的员工工资更新为该变量值。
2.使用%TYPE类型的变量。
使用%TYPE定义变量后,如果用户以后修改数据库中该列的数据类型,则该变量的类型也会随之改变。
在SQL*Plus中输入如下语句:DECLAREV_sal scott.emp.sal%TYPE;BEGINV_sal:=20000;UPDATE scott.emp SET sal= v_sal WHERE empno=7369;END;变量v_sal的数据类型会随着Scott.emp表中的sal字段的数据类型变化而变化。
3.使用记录变量。
记录变量可以使用%ROWTYPE关键字定义,若记录的结构和现有的任何表结构都不相同,那么需要自定义记录类型,人后才可以声明该记录类型的变量。
在SQL*PLUS中输入如下程序,以查询某员工的信息。
DECLAREV_row scott.emp%ROWTYPE;BEGINSlect*into v_row frow scott.emp where empno=&no;Dbms_output.put_line(‘编号’||v_row.empno);Dbms_output.put_line(‘姓名’||v_row.ename);Dbms_output.put_line(‘工资’||v_row.sal);END;三、分析与思考实验八游标和触发器一、实验目的:1.掌握显示游标的用法。
2.能够熟练掌握DML触发器的使用。
二、实验内容:1.利用游标输出EMP表的内容,包含EMPNO,ENAME,SAL三个字段。
2.先建立一个日志表emp_log,然后建立DML语句级触发器,对表emp上执行的DML操作进行监控,并将操作人员、操作类型和操作时间写入日志表中。
三、分析与思考实验九 存储过程与函数一、实验目的:1.掌握存储过程与函数的概念2.能够熟练创建和调用存储过程与函数二、实验内容:2.创建存储过程,根据职工编号删除scott.emp表中的相关记录。