《Oracle应用开发》实验指导书
《Oracle数据库系统综合设计实验》实验指导书(2016版)
《数据库原理及应用》Oracle数据库系统综合设计实验指导书陆鑫电子科技大学信息与软件工程学院2016年5月目录第一部分: 预备知识 (4)第一章数据库系统分析与设计建模 (4)1.1 概念数据模型概述 (4)1.2 实体、属性及标识符的定义 (4)1.3 实体、属性及标识符的表达 (5)1.4 概念数据模型创建 (5)1.5 定义属性的标准检查约束 (9)1.6 如何定义实体的主、次标识符 (11)1.8 联系的定义及使用 (13)1.7 定义数据项 (19)第二章 Oracle数据库介绍 (21)2.1 Oracle Database 12c数据库简介 (22)2.2 Oracle Database 12c数据库基本体系结构 (25)2.3 SQL Plus、 SQL Developer与Web版企业管理器简介 (28)第二部分: 上机实验 (33)实验一在线图书销售系统CDM/LDM数据模型设计 (33)1. 实验目的 (33)2. 实验内容与要求 (33)3. 实验开设方式 (33)4. 实验环境 (34)5. 实验步骤 (34)6. 实验过程数据及结果分析 (34)7. 实验报告要求 (40)实验二在线图书销售系统物理数据模型设计及数据库实现 (41)1. 实验目的 (41)2. 实验内容与要求 (41)3. 实验开设方式 (41)4. 实验环境 (41)5. 实验步骤 (42)6. 实验过程数据及结果分析 (42)7. 实验报告要求 (46)实验三在线图书销售系统数据库操作 (47)1. 实验目的 (47)2. 实验内容与要求 (47)3. 实验开设方式 (47)4. 实验环境 (47)5. 实验步骤 (48)6. 实验过程数据及结果分析 (48)7. 实验报告要求 (58)实验四在线图书销售系统数据库管理 (60)1. 实验目的 (60)2. 实验内容与要求 (60)3. 实验开设方式 (60)4. 实验环境 (60)5. 实验步骤 (61)6. 实验过程数据及结果分析 (61)7. 实验报告要求 (77)实验五在线图书销售系统数据库WEB应用访问 (78)1. 实验目的 (78)2. 实验内容与要求 (78)3. 实验开设方式 (78)4. 实验环境 (78)5. 实验步骤 (79)6. 实验过程数据及结果分析 (79)7. 实验报告要求 (89)前言随着计算机技术与软件工程技术的发展,Oracle数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段。
实验五oracle综合性实验指导书
Commit;
Dbms_output.put_line('5号员工工资已更新');
Elsif v_num>3000 then
Dbms_output.put_line('5号员工工资为'||v_num||'已达到规定标准');
Begin
Loop
V_Sum:=V_Sum+V_Num;
If V_Num>=100 then
Exit;
End if;
V_Num:=V_Num+2;
End loop;
Dbms_output.put_line(V_Sum);
End;
/
执行结果如下:
(8)编写PL/SQL程序,查询5号员工工资,如果工资小于3000,则加200员工资,并提示信息“5号员工工资已更新。”,如果工资大于3000,则提示信息“5号员工工资为XXX,已达到规定标准。”
Begin
Select emp_name
Into v_name
From lp_14.departments
Where dep_id=6;
dbms_output.put_line(6||' '||v_name);
exception
when no_data_found then
insert into lp_14.departments values(6,'后勤部');
);
insert into lp_14. employees values(20101,'张三','男','雇员',3000,'2010080031',1);
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后跟一个或多个要修改的表,这部分是必不可少的。
oracl实验指导书(2010版)
实验一Oracle环境配置一、实验目的本实验为验证性试验,主要目的是加深对Oracle存储结构和内存结构的认识和理解,熟悉常用的SQL*PLUS命令。
二、实验仪器设备1.服务器+ Oracle 10g服务器2.客户端+ Oracle 10g客户端三、预习要求1.复习Oracle体系结构相关知识;2.复习SQL*PLUS相关知识。
四、实验内容利用课堂所学知识,完成以下实验题目,将结果写入实验报告中:1.当前数据库例程的表空间和数据文件分别有哪些?写出它们之间的对应关系。
2.举出5个SCOTT的数据段和索引段。
(查询某用户的数据段:select * from user_extents;)3.当前数据库例程的控制文件、重做日志文件的路径和名称是什么?4.当前数据库的SGA区的总容量是多少?各个部分的容量又是多少?5.当前数据库块的大小是多少?6.scott.emp表的结构是什么?(desc <表名称>)五、实验报告参照附录1书写。
实验日期:2010.11.5实验二建库训练一、实验目的本实验为设计性实验。
通过利用标准SQL语言创建一个人事管理数据库,掌握创建数据库和表的主要过程。
二、实验仪器设备1.服务器+ Oracle 10g服务器2.客户端+ Oracle 10g客户端三、预习要求复习Oracle数据库、表空间、表相关内容。
四、实验内容1.利用SQL*PLUS创建一个表空间,命名为student_<本人学号>,将SQL语句写入实验报告;2.利用SQL*PLUS创建一个用户user_<本人学号>,使用第1步创建的表空间,授予该用户CONNECT角色,为该用户分配使用student_<本人学号>表空间的配额,将SQL 语句写入实验报告;3.以user_<本人学号>登录,在本人方案中,利用SQL*PLUS在第1步创建的表空间中创建以下三个表:EMP(Empno, Ename, Job, Mgr, HireDate, Sal, Comm, DeptNo),Dept(DeptNo, Dname, Loc)和SaleGrade(Grade, Losal, Hisal)。
数据库原理与应用(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应用开发》实验指导书
</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 应用开发实训指导书第一章PL/SQL概述为什么使用PL/SQL?一、PL/SQL 将SQL语言(4GL)的强大性和灵活性与3GL的过程性结构融为一体。
PL/SQL是Procedural Language/SQL的缩写。
正如其名字所示,PL/SQL通过增加了用在其它过程性语言中的结构对SQL进行了扩展,例如:变量和类型(包括预定义和用户定义)。
控制结构,如-if-then-else语句和循环。
过程和函数。
对象类型和方法。
过程性结构与Oracle SQL无缝地集成在一起,这便产生了一种结构化的强有力的语言。
例如,假设我们想修改一个学生纪录的主修课。
如果这个学生不存在,我们就想创建一个新纪录。
那么,我们可以通过以下的PL/SQL代码实现这个目的:DECLARE/* Declare variables which will be used in SQL statements */v_NewMajor V ARCHAR2(10) := 'History';v_FirstName V ARCHAR2(10) := 'Scott';v_LastName V ARCHAR2(10) := 'Urman'; BEGIN/* Update the students table. */UPDATE studentsSET major = v_NewMajorWHERE first_name = v_FirstNameAND last_name = v_LastName;/* Check to see if the record was found. If not, then we needto insert this record. */IF SQL%NOTFOUND THENINSERT INTO students (ID, first_name, last_name, major)V ALUES (student_sequence.NEXTV AL, v_FirstName, v_LastName,v_NewMajor);END IF;END;这个例子包括了两个不同的SQL语句(Update 和Insert),这是4GL的结构,同时还有3GL 的结构(变量声明和IF条件语句)。
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数据库》实验指导书级
实验三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)触发器和某一指定的表格有关,当该表格被删除时,任何与该表有关的触发器同样会被删除。
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 实验指导书
实验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实验指导书
大型数据库技术实验指导书适用专业:软件工程本科制定人:郭东恩教研室:数据库技术教研室2011 年1 月前言大型数据库ORACLE是属于数据库开发软件及应用领域的专业课,是面向计算机专业本科生开设的一门数据库应用普及型计算机专业课程。
ORACLE数据库是当前应用最为广泛的数据库系统,ORACLE数据库是针对高年级学生的实践性较强的课程。
通过实训,并结合典型系统进行分析,使学生较为系统地掌握ORACLE 数据库的基本开发和管理方法,运用数据库设计理论设计出满足一定规范的ORACLE数据库应用系统,了解掌握oracle大型数据库的管理。
随着计算机数据库技术的迅速发展和在当今信息社会中的广泛应用,给《大型数据库技术》课程的教学提出了新的更高的要求。
由于ORACLE数据库是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。
我们重新编写了实验指导书,加大了实践力度。
希望同学们能够充分利用实验条件,认真完成实验,从实验中得到应有的锻炼和培养。
希望同学们在使用本实验指导书和进行实验的过程中,能够帮助我们不断地发现问题,并提出建议,使《大型数据库技术》成为对学生的就业和学习非常有实用价值的一门课程。
实验要求计算机数据库技术是现代信息社会最重要的应用之一。
在过去十几年里得到了迅速的发展和应用。
《大型数据库技术》课程的目的是为了使学生在课程学习的同时,通过在ORACLE这个大型的数据库设计软件中的实际操作,对ORACLE的基本功能有一个初步的了解;通过对SQL*PLUS的简单使用,掌握其基本操作命令和技术;通过PL/SQL编程语言的使用与程序设计的分析,加深学生对SQL*PLUS和PL/SQL技术的理解和掌握,进而为今后再涉及到难度较大的实际应用打下扎实的基础。
通过多oracle常用工具的学习和使用,对oracle大型数据库的管理和应用有所了解,为以后从事DBA工作奠定坚实的基础。
总之,通过上述实验环节,使学生加深了解和更好地掌握《大型数据库技术》课程教学大纲要求的内容。
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数据库系统应用开发实用教程(第2版 学习手册 任务 (46)[2页]
任务9:使用相关子查询查找员工信息
任务指导
1.理解项目任务、所需的知识技能
2.掌握创建和验证DDL触发器的方法
3.分析任务;在教师的提示下分解步骤
4.学生任务操作实践
5.总结提高
实训指导
实ห้องสมุดไป่ตู้目的与要求
1.练习使用子查询
实验环境及方案
Windows Server 2000 sp1或更高版本;Windows Server 2003的所有版本;
Windows XP专业版。
Oracle10g.
--Enterprise Manager Console
实验步骤
【例6.62】查找所有工资高于自己本部门平均工资的员工。
【例6.63】显示每个部门的信息和人员数量。
思路:查询获得所有的部门信息,每获得一个部门,就查询该部门的人数,保存为一个新的列。
《Oracle数据库》实验指导书级
《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_statement 2)注意事项(1)触发器可以声明为在对记录进行操作之前,在之前(检查约束之前和 INSERT,UPDATE 或DELETE 执行前)或之后(在检查约束之后和完成 INSERT, UPDATE 或 DELETE 操作)触发.。
(2)一个 FOR EACH ROW 执行指定操作的触发器为操作修改的每一行都调用一次。
(3)SELECT 并不更改任何行,因此不能创建 SELECT 触发器。
这种场合下规则和视图更适合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《应用开发》实验指导书
张晓霞编著
年月
《应用开发》课程实验
一、本实验课在培养实验能力中的地位及作用
《应用开发》是软件工程专业的一门专业课。
数据库是目前最流行的大型数据库平台之一,是一种极具前景的大型数据库。
该课程侧重于数据库应用开发知识的掌握以及实际应用数据库的能力的培养。
本课程设置的目的是使学生通过本课程的学习逐渐全面了解数据库开发技能,并具有对大型数据库数据库进行安全、维护等的管理技能,同时能应用数据库进行数据库结构的设计和数据库应用系统的开发。
二、应达到的实验能力标准
本实验的教案目标是使学生掌握如何使用数据库开发系统,了解数据库设计及相关操作的基本概念与方法,进而学会建立与组织、操作数据库。
上机实验的主要目标如下:
()通过上机操作,加深对数据库系统理论知识的理解。
()通过使用具体的,了解一种实际的数据库管理系统并掌握其操作技术。
()通过上机实验,提高动手能力,提高分析问题和解决问题的能力。
()通过上机实验,提高动手能力,掌握大型数据库实际应用与开发技巧。
三、实验要求
学生在实验课前仔细做好预习,实验结束及时提交电子版实验报告。
三、实验成绩考核方法
实验成绩在课程总成绩中占,包括平时每次实验考核与最后一次实验考试。
实验内容目录
实验创建格式良好的文档
实验在文档中使用
实验在文档中使用
实验解读
实验数据对象的基本操作与查询实验程序设计
实验的存储过程与触发器
实验数据库应用开发
实验创建格式良好的文档
实验目的:
. 通过本实验,使学生能够熟悉开发环境工具;
. 掌握文档的基本语法、文档编辑、解读、浏览工具;
. 能够得到格式良好、有效的文档。
实验内容:
.创建一个文件,输入下面的信息,并把第一个<>元素信息修改为自己个人信息,并验证文件格式的正确性。
.下面文档格式是不正确,请修改,并验证文件格式的正确性。
< "" ""?>
<教程信息>
<教程>
<教程名称>基础教程<教程名称>
<教程书号><教程书号>
<作者>杨毅<作者>
<单价>
<教程>
<教程>
<教程名称>计算机基础<教程名>
<教程书号><教程书号>
<作者>廖科<作者>
<单价><单价>
<教程>
.创建一个文件,输入自己的个人信息,并验证文件格式的正确性。
注意实体的引用。
.实例练习,设计下面的代码是否正确
.分析下面实例,上机编写内部、外部文档,并进行验证。
实验在文档中使用实验目的:
. 能参照示例文件进行对应的定义。
. 能利用对文件进行验证。
实验内容:
.输入下面代码,并验证下面文档是否有效?。