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数据库实验指导书
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综合性实验指导
湖南科技学院综合性实验指导书实验名称: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.练习循环结构语句的使用方法。
Oracle10g数据库实验指导书
Oracle10g数据库实验指导书前言ORACLE数据库是属于数据库开发软件及应用领域的专业课,是面向计算机专业本科生开设的一门数据库应用普及型计算机专业课程。
ORACLE数据库是当前应用最为广泛的数据库系统,ORACLE数据库是针对高年级学生的实践性较强的课程。
通过实训,并结合典型系统进行分析,使学生较为系统地掌握ORACLE数据库的基本开发方法,运用数据库设计理论设计出满足一定规范的ORACLE 数据库应用系统。
随着计算机数据库技术的迅速发展和在当今信息社会中的广泛应用,给《ORACLE数据库》课程的教学提出了新的更高的要求。
由于ORACLE数据库是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。
实验要求通过理论学习,能够在ORACLE这个大型的数据库设计实践中,对ORACLE的基本功能有一个初步的了解:通过对SQL*PLUS的简单使用,掌握其基本操作命令和技术;通过PL/SQL编程语言的使用与程序设计的分析,加深学生对SQL*PLUS和PL/SQL技术的理解和掌握,进而为今后再涉及到难度较大的实际应用打下扎实的基础。
总之,通过上述实验环节,使学生加深了解和更好地掌握《ORACLE10g数据库》课程教学大纲要求的内容。
在课程实训过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实训内容的准备,就实验可能出现的情况提前做出思考和分析。
(2)仔细观察上机操作时出现的各种现象,记录主要情况,作出必要说明和分析。
(3)认真书写实验报告。
实验报告包括实验目的和要求,实验情况及其分析。
对需编程的实验,写出程序设计说明,给出源程序框图和清单。
(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。
(5)实验课程不迟到。
目录实践1 Oracle10g的安装与配置及常用工具的使用 (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数据库的安装与配置过程。
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数据库技术》实验指导书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数据库实验报告说明:此版本实验报告分为实验指导书和实验报告两部分,实验指导书在前,截图和代码在后。
在目录中按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 数据库设计实验指导书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数据库实验指导段华斌编著计算机与通信工程系实验一实验名称:数据库的管理实验学时: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数据库》实验指导书级
实验三PL/SQL触发器和存储过程(2学时)【实验目的】(1)了解触发器的类型。
(2)掌握PL/SQL触发器的使用方法。
(3)了解存储过程的使用方法。
(4)掌握存储过程的使用方法。
【实验内容】一、触发器概述1.触发器的类型可以创建被如下语句所触发的触发器:(1)DML语句(DELETE,INSERT,UPDATE);(2)DDL语句(CREATE,ALTER, DROP);(3)数据库操作(SERVERERROR,LOGON,LOGOFF,STARTUP,SHUTDOWN)。
2.触发器的设计规则:(1)作用范围清晰(2)不要让触发器去完成Oracle后台已经能够完成的功能(3)限制触发器代码的行数(4)不要创建递归的触发器(5)触发器仅在被触发语句触发时进行集中的,全局的操作,同用户和数据库应用无关。
3.触发器的创建1)使用CREATE TRIGGER语句创建触发器使用CREATE TRIGGER语句创建触发器的语句格式如下:CREATE [OR REPLACE] TRIGGER name {BEFORE|AFTER }{event [ OR ... ]} ON table [FOR[EACH ]{ROW|STATEMENT}][WHEN(condition)] plsql block|call procedures_statement2)注意事项(1)触发器可以声明为在对记录进行操作之前,在之前(检查约束之前和INSERT,UPDA TE 或DELETE 执行前)或之后(在检查约束之后和完成INSERT,UPDATE 或DELETE 操作)触发.。
(2)一个FOR EACH ROW 执行指定操作的触发器为操作修改的每一行都调用一次。
(3)SELECT 并不更改任何行,因此不能创建SELECT 触发器。
这种场合下规则和视图更适合。
(4)触发器和某一指定的表格有关,当该表格被删除时,任何与该表有关的触发器同样会被删除。
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数据库技术实验指导书
绥化学院计算机学院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.练习 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实验指导书
实验一:环境和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数据库实验指导段华斌编著计算机与通信工程系实验一实验名称:数据库的管理实验学时: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项目(实训)指导书
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数据库及常用工具的使用【实验目的】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)。
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、软件系统:Windows 2000 Server 网络操作系统,Windows 2000/XP客户机操作系统; Oracle9i服务端数据库系统,客户端工具。
三、实验内容
1、SQL*PLUS的使用
(1) 进入(启动)SQL*PLUS
在Windows环境下,双击SQL*PLUS图标或从程序组找SQL*PLUS ,出现登录窗口
输入正确的数据库用户名、密码和连接字符串后,若连接数据库成功,则会出现如下提示符:SQL> (2) 退出 SQL*PLUS
SQL>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 dept
SQL> desc emp
(5) 向表中插入记录
向部门登记表dept中插入一条记录
SQL> insert into dept
Values (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\
SQL>/
b. 用@ 或start命令将指定命令文件调入缓冲区并执行。
SQL>@f:\ora \
或 SQL>start f:\ora \
2、简单查询语句
(1) 无条件简单查询:查表中所有记录
SQL> select Dname, Deptno
2 From dept;
对查询结果进行计算和统计
SQL> select count(*) ALL_EMP, sum(sal) ALL_Sal 2 From emp;
(2) 有条件简单查询:查表中部分记录
查在20号部门工作的雇员姓名和工资
SQL> select ename,sal,deptno
2 From emp
3 where deptno=20;
查找工种是职员或分析员的雇员姓名和工种
SQL> select ename,job
2 From emp
3 where job IN (‘Clerk’,’Analyst’);
查找以“S”开头的雇员姓名和所在部门
SQL> select ename,deptno
2 From emp
3 where ename like ‘S%’;
按工资升序排列20号部门的雇员
SQL> select ename,sal,deptno
2 From emp
3 where deptno=20
4 order by sal asc ;
查所有部门中工资大于2800美元的雇员
SQL> select ename,sal
from Account
where sal > 2800
union
select ename,sal
from Research
Where sal > 2800
Union
Select ename,sal
From sales
Where sal > 2800 ;
查在所有部门中都存在的工种
SQL> select Job
from Account
Intersect
select Job
from Research
Intersect
Select Job
From sales;
查在Account部门中有哪些职业,是Sales部门中所没有的SQL> select Job
from Account
minus
Select Job
From sales;
实验二 SQL语言中的分组查询和连接查询语句。