您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle实验指导书
实验指导书学科:计算机科学与技术课程名称:Oracle数据库管理适用专业:信息管理与信息系统信息技术学院实验一Oracle基本操作一、实验目的1、掌握Oracle11g的安装与卸载操作;2、掌握JDK的环境变量设置;3、了解Oracle11g中SQL*plus工具;4、理解并掌握SQL*plus工具中的命令操作;5、理解并掌握SQLDeveloper工具二、实验学时4学时三、实验内容1、安装Oracle企业版;2、安装JDK并对环境变量进行设置;3、进入OEM,并进行简单的操作;4、启动SQL*plus工具;5、在SQL*plus编辑界面创建一个实例;6、根据SQL*plus行编辑命令进行简单的查询、增加等操作;7、练习SQL*plus文件操作命令;8、启动SQLDeveloper工具并创建一个数据库的连接;9、卸载Oracle11g。四、实验要求1、装有WINDOWSXP/2003操作系统的PC机一台。五、实验步骤1、安装Oracle11g企业版。(详细步骤参看教材P9)2、安装JDK,并进行环境变量设置。(1.我的电脑--属性--高级--环境变量.2.配置用户变量:a.新建JAVA_HOMEC:\ProgramFiles\Java\j2sdk1.5.0(JDK的安装路径)b.新建PATH%JAVA_HOME%\bin;%JAVA_HOME%\jre\binc.新建CLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar3.测试环境变量配置是否成功:开始--运行--〉CMD键盘敲入:JAVACJAVA出现相应的命令,而不是出错信息,即表示配置成功)3、进入OEM,并在界面中进行简单的操作:在成功安装Oracle11g后,OEM一般也随之安装成功。如果要使用OEM,需要启动浏览器,在地址栏中输入OEM的URL地址。或者打开“开始”--“所有程序”--“Oracle-OraDB11g_home1”--“DataBaseControl-XSCJ”来启动OEM。4、启动SQL*Plus,两种方式:一种是在Oracle程序组中启动;另外一种是在命令提示符中启动。5、启动SQL*Plus后,进行简单的实例和编辑命令操作(P15-P19,例1.1-1.8)。6、启动SQLDeveloper工具并创建一个数据库的连接;(P19-P21)7、卸载Oracle11g。(详细步骤参看教材P450附录A)。实验二创建数据库和表一、实验目的1、了解数据库的结构以及一些基本概念;2、了解表的结果特点;3、了解Oracle11g的基本数据类型;4、学会使用DBCA创建数据库;5、学会使用界面方式创建表;6、学会使用SQL语句手工创建数据库;7、学会使用SQL语句创建表。二、实验学时4学时三、实验准备和内容首先要明确,能够创建数据库的用户必须是系统管理员,或者是被授权使用CREATEDATABASE语句的用户。其次创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库的大小、SGA分配和存储数据库的文件。然后,确定数据库包含那些表以及所包含的各个表的结构,还要了解Oracle11g的常用数据类型,以创建数据库的表。此外还要了解两种常用的创建数据库、表的方法,即利用DBCA创建和使用PL/SQL的CREATEDATABASE语句创建。1、利用DBCA创建数据库;2、利用DBCA删除数据库(实际不做操作);3、使用PL/SQL手工创建数据库;4、在OEM中分别创建表;5、在OEM中删除已创建的表;6、在SQLDeveloper中创建表;7、使用SQLDeveloper删除表;8、使用PL/SQL语句创建表。四、实验要求安装Oracle数据库的PC机一台五、实验步骤创建企业管理的员工管理数据库YGGL,包含Employees表、Department表和Salary表。各表的结构如下所示:Employees表结构列名数据类型长度是否允许为空值说明EmployeeIDChar6×员工编号,主键NameChar10×姓名BirthdayDate×出生日期SexNumber1×性别AddressChar20√地址ZipChar6√邮编PhoneNumberChar12√电话号码DepartmentIDChar3×员工部门号,外键Department表结构列名数据类型长度是否允许为空值说明DepartmentIDChar3×部门编号,主键DepartmentNameChar20×部门名NoteVarchar2100√备注Salary表结构列名数据类型长度是否允许为空值说明EmployeeIDChar6×员工编号,主键InComeNumber8,2×收入OutComeNumber8,2×支出1、利用DBCA创建数据库;2、利用DBCA删除数据库(实际不做操作);3、使用PL/SQL手工创建数据库;4、在OEM中分别创建表;5、在OEM中删除已创建的表;6、在SQLDeveloper中创建表;7、使用SQLDeveloper删除表;8、使用PL/SQL语句创建表。详细步骤参看教材P308-P310实验三表数据插入、修改和删除一、实验目的1、学会使用PL/SQL语句对数据库表进行插入、修改和删除数据的操作;2、学会使用SQLDeveloper对数据库表进行插入、修改和删除数据的操作;;3、了解数据更新操作时要注意数据完整性;4、了解PL/SQL语句对表数据操作的灵活控制功能;二、实验学时4学时三、实验准备和内容首先了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以再SQLDeveloper中进行,也可以在PL/SQL语句实现。其次要掌握PL/SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATE和DELETE(或TRANCATETABLE)要特别注意在执行插入、删除、修改等数据更新操作时,必须保证数据完整性。此外,还要了解使用PL/SQL语句在表数据进行插入、修改及删除时,比在SQLDeveloper中操作表数据更灵活,功能更强大。在上个实验中,用于实验的YGGL数据库中的三个表已经建立,现在要将各表的样本数据添加到表中,样本数据如下表所示。表1Employees表数据样本编号姓名出生日期性别住址邮编电话号码部门号000001王林1966-01-231中山路32-1-508210003833556682010008伍容华1976-03-281北京东路100-2210001833213211020010王向容1982-12-091四牌楼10-0-108210006837923611020018李丽1960-07-300中山东路102-2210002934133011102201刘明1972-10-181虎距路100-2210013836066085102208朱俊1965-09-281牌楼巷5-3-106210004847088175108991钟敏1979-08-100中山路10-3-105210003833467223111006张石兵1974-10-011解放路34-1-203210010845634185210678林涛1977-04-021中山北路24-35210008834673363302566李玉珉1968-09-201热和路209-3210001587659914308759叶凡1978-11-181北京西路3-7-52210002833089014504209陈琳琳1969-09-030汉中路120-4-12210018844681584表2Departments表数据样本部门号部门名称备注部门号部门名称备注1财务部NULL4研发部NULL2人力资源部NULL5市场部NULL3经理办公室NULL分别使用SQLDeveloper和PL/SQL语句。在实验2建立的数据库YGGL的三个表Emplouees、Departments和Salary中分别插入多行数据记录,然后修改和删除一些记录。使用PL/SQL进行有限制的修改的删除。1、使用SQLDeveloper操作数据;2、使用PL/SQL命令操作数据;四、实验要求安装Oracle数据库的PC机一台五、实验步骤1、使用SQLDeveloper操作数据;启动SQLDeveloper,展开yggl_ora连接,单击“Employees”表,在左边窗口中选择“Data”选项卡。在此窗口中,单击“Insertrow”按钮,表中将增加一个新行,在新行中双击一列空白处后输入新数据,输入完后单击“CommitChanges”按钮将数据保存到数据库中。修改数据的方法和添加数据类似,如果要删除一行数据,选中该行数据,单击“DeleteSelectedRows”按钮,之后该行的行号前会显示一个“-”号,删除后单击“CommitChanges”按钮保存。2、使用PL/SQL命令操作数据;1)使用PL/SQL命令分别向YGGL数据库Employees、Department和Salary表中插入一行记录。在启动SQL*Plus窗口或SQLDeveloper的代码编辑窗口中输入以下PL/SQL语句并执行。INSERTINTOEmployeesVALUES('01112','罗林',TO_DATE('19730626''YYYYMMDD'),1,'解放路100号',210002,4055663,5);INSERTINTODepartmentsVALUES('2','人力资源部',NULL);INSERTINTOSalaryVALUES('011112',1000.09,50);在SQLDeveloper中打开Employees、Departments和Salary表,观察数据变化。2)使用PL/SQL命令修改表Salary中的某个记录的字段值。UPDATESalarySETInCome=2890WHEREEmployeeID='011112';执行上述语句,将编号为011112的职工收入改为2890.在SQLDeveloper中打开YGGL数据库中Salary表,观察数据变化。3)修改表Employees和Departments的记录值,仍要注意完整性。操作过程同步骤2。4)使用PL/SQL命令修改表Salary中的所有记录的字段值。UPDATESalarySETInCome=InCome+100;执行上述语句,将所有职工的收入增加100。可见,使用PL/SQL语句操作表数据比在SQLDeveloper中操作表数据更为灵活。执行以下PL/SQL语句,观察数据变化。SELECT*FROMSalary;5)使用DELETE语句删除Salary表中一行记录。DELETEFROMSalaryWHEREEmployerID='011112';6)使用TRANCATETABLE语句删除表中所有行。TRANCATETABLESalary;上述语句将删除Salary表中的所有行。实验四数据库的查询和视图一、实验目的1、掌握SELECT语句的基本语法;2、掌握子查询的表示方法;3、掌握连接查询的表示方法;4、掌握数据汇总的方法;5、掌握SELECT语句的GROUPBY子句的作用和使用方法;6、掌握SELECT语句的ORDERBY子句的作用和使用方法;7、掌握视图的使用方法。二、实验学时4学时三、实验内容1、SELECT语句的基本使用;2、子查询的使用;3、连接查询的使用;4、数据汇总;5、GROUPBY和ORDERBY子句的使用;6、使用视图四、实验要求安装Oracle数据库的PC机一台五、实验步骤1、SELECT语句的基本使用;2、子查询的使用;3、连接查询的使用;4、数据汇总;5、GROUPBY和ORDERBY子句的使用;6、使用视图(详细步骤和实例参看教材P313-P317)。实验五索引和完整性一、实验目的1、掌握索引的使用方法;2、掌握数据完整性的概念及分类;3、掌握各种
本文标题:Oracle实验指导书
链接地址:https://www.777doc.com/doc-2884849 .html