oracl实验指导书版.docx

上传人:b****2 文档编号:2257726 上传时间:2022-10-28 格式:DOCX 页数:8 大小:18.11KB
下载 相关 举报
oracl实验指导书版.docx_第1页
第1页 / 共8页
oracl实验指导书版.docx_第2页
第2页 / 共8页
oracl实验指导书版.docx_第3页
第3页 / 共8页
oracl实验指导书版.docx_第4页
第4页 / 共8页
oracl实验指导书版.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

oracl实验指导书版.docx

《oracl实验指导书版.docx》由会员分享,可在线阅读,更多相关《oracl实验指导书版.docx(8页珍藏版)》请在冰豆网上搜索。

oracl实验指导书版.docx

oracl实验指导书版

实验一Oracle环境配置

一、实验目的

本实验为验证性试验,主要目的是加深对Oracle存储结构和内存结构的认识和理解,熟悉常用的SQL*PLUS命令。

二、实验仪器设备

1.服务器+Oracle10g服务器

2.客户端+Oracle10g客户端

三、预习要求

1.复习Oracle体系结构相关知识;

2.复习SQL*PLUS相关知识。

四、实验内容

利用课堂所学知识,完成以下实验题目,将结果写入实验报告中:

1.当前数据库例程的表空间和数据文件分别有哪些?

写出它们之间的对应关系。

2.举出5个SCOTT的数据段和索引段。

(查询某用户的数据段:

select*fromuser_extents;)

3.当前数据库例程的控制文件、重做日志文件的路径和名称是什么?

4.当前数据库的SGA区的总容量是多少?

各个部分的容量又是多少?

5.当前数据库块的大小是多少?

6.scott.emp表的结构是什么?

(desc<表名称>)

五、实验报告

参照附录1书写。

实验日期:

2010.11.5

实验二建库训练

一、实验目的

本实验为设计性实验。

通过利用标准SQL语言创建一个人事管理数据库,掌握创建数据库和表的主要过程。

二、实验仪器设备

1.服务器+Oracle10g服务器

2.客户端+Oracle10g客户端

三、预习要求

复习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)。

列的属性定义参照scott方案下的表,将SQL语句写入实验报告;

4.利用SQL*PLUS插入数据,将每张表的第一条SQL语句写入实验报告,数据内容参照scott模式下的表中数据;

5.完成以上任务后,对课堂上的程序实例自行练习。

五、实验报告

参照附录1书写。

实验日期:

2010.11.12

实验三熟悉PL/SQL语言

一、实验目的

本实验为设计性实验。

通过设计PL/SQL程序,帮助学生掌握PL/SQL语言的程序结构和流程控制语句,加强学生使用PL/SQL语言进行编程的能力。

二、实验仪器设备

1.服务器+Oracle10g服务器

2.客户端+Oracle10g客户端

三、预习要求

1.复习PL/SQL程序结构

2.复习PL/SQL流程控制

四、实验内容

以user_<本人学号>登陆数据库,编写两段PL/SQL块,分别要求实现下列算法,将源程序写入实验报告:

1.输出1~200之间的所有的素数;

2.求1!

+2!

+3!

+…+10!

的和。

完成以上任务后,对课堂上的程序实例自行练习。

五、实验报告

参照附录1书写。

实验日期:

2010.11.19

 

实验四存储过程

一、实验目的

本实验为设计性实验。

通过设计编写两个存储过程,熟悉存储过程的语法结构、定义方法和调用格式,提高灵活运用PL/SQL语言的能力。

二、实验仪器设备

1.服务器+Oracle10g服务器

2.客户端+Oracle10g客户端

三、预习要求

复习PL/SQL存储过程的语法结构和调用方法

四、实验内容

以user_<本人学号>登陆数据库,编写两个存储过程,存储到自己的模式中,将源程序写入实验报告:

1.按输入的部门编号查询该部门的所有员工的姓名、职位和经理姓名并显示结果。

如果该部门没有员工,则进行异常提示。

(命名为proc1)

2.按照输入的员工编号查询该员工的姓名、工资和工资的级别并显示结果。

(命名为proc2)

编写的存储过程要求对常见预定义异常进行处理,编写完成后,设计实例进行调用。

完成以上任务后,对课堂上的程序实例自行练习。

五、实验报告

参照附录1书写。

实验日期:

2010.11.26

 

实验五触发器

一、实验目的

本实验为设计性实验。

通过设计编写两个触发器,熟悉触发器的语法结构、定义方法和触发时机,提高灵活运用PL/SQL语言的能力。

二、实验仪器设备

1.服务器+Oracle10g服务器

2.客户端+Oracle10g客户端

三、预习要求

复习PL/SQL触发器的语法结构和定义方法

四、实验内容

1.编写一个触发器,命名为trigger1,作用是dept表的deptno列发生改变时,自动更新emp表的deptno列的值,从而保证数据的完整性。

2.以user_<本人学号>登陆数据库,在自己的方案中编写一个与emp结构完全相同的表,命名为empbak。

对数据的所有操作都在emp表上进行,empbak为它的备份。

要求在emp表上编写一个触发器,命名为trigger2,使得empbak和emp的数据时刻都完全相同。

(为了便于编写触发器,规定不允许修改emp表的empno列)

编写完成后,设计实例进行调用。

完成以上任务后,对课堂上的程序实例自行练习。

五、实验报告

参照附录1书写。

实验日期:

2010.12.3

实验六数据库安全

一、实验目的

本实验为验证性实验。

通过创建角色、用户和授予权限,掌握角色、权限和用户三者之间的相互关系,加深对数据库安全性管理工作的理解。

二、实验仪器设备

1.服务器+Oracle10g服务器

2.客户端+Oracle10g客户端

三、预习要求

复习Oracle数据库安全性相关内容。

四、实验内容

1.创建角色:

利用SQL*PLUS在orcl数据库中创建一个角色role_<本人学号>,授予CREATEANYTABLE系统权限和自己模式中student表的所有操作权限,将SQL语句写入实验报告;

2.创建用户:

利用SQL*PLUS在orcl数据库中创建一个用户newuser_<本人学号>,自行定义其属性,授予CONNECT角色和role_<本人学号>角色,将SQL语句写入实验报告。

3.授予权限:

授予newuser_<本人学号>自己模式中course表的所有权限。

4.完成以上任务后,对课堂上的程序实例自行练习,体会权限,角色,用户三者之间的关系。

五、实验报告

参照附录1书写。

实验日期:

2010.12.10

实验七数据库的模式对象管理

一、实验目的

本实验为设计性实验。

通过OEM和SQL*PLUS,掌握Oracle数据库常用模式对象的创建、修改和删除的方法。

二、实验仪器设备

1.服务器+Oracle10g服务器

2.客户端+Oracle10g客户端

三、预习要求

复习Oracle数据库的模式对象管理相关内容。

四、实验内容

在实验二创建的本人的表空间中,用user_<本人学号>登录,利用OEM或者SQL*PLUS工具,将所使用的SQL语句写入实验报告:

1.为student表创建B树索引index_<本人学号>,

2.创建视图view_<本人学号>,该视图有如下列:

学号、姓名、课程名、成绩。

3.创建序列sequence_<本人学号>,自行定义其各个属性的值,并尝试进行调用。

完成规定任务后,对课堂上的实例自行进行创建、修改和删除等操作进行练习。

五、实验报告

参照附录1书写。

实验日期:

2010.12.17

实验八数据库的备份与恢复

一、实验目的

本实验为验证性实验。

通过使用OEM提供的备份与恢复的工具,初步掌握数据库备份与恢复的方法。

二、实验仪器设备

1.服务器+Oracle10g服务器

2.客户端+Oracle10g客户端

三、预习要求

复习Oracle数据库备份与恢复相关内容。

四、实验内容

1.利用OEM从orcl数据库中导出一张表到文件,描述其主要过程;

2.利用OEM从导出的文件中导入表,描述其主要过程;

3.完成以上任务后,对课堂上的程序实例自行练习。

五、实验报告

参照附录1书写。

实验日期:

2010.12.24

实验九数据库的接口编程

一、实验目的

本实验为设计性实验。

通过设计一个简单的以Oracle数据库为后台的数据库应用程序,掌握数据库的接口编程技术。

二、实验仪器设备

1.服务器+Oracle10g服务器

2.客户端+Oracle10g客户端+Java/.NET/Dephi/PB/VB/VC++等

三、预习要求

复习Oracle数据库网络连接相关内容。

四、实验内容

3到4人一组,以Oracle10g为后台,参照课后大作业或第12章的内容开发一个数据库综合应用系统,也可以自行开发其他项目。

其他要求:

1.为了区分小组中每名成员的任务量,要求每人在自己编写的程序段之前署名,在窗口或网页的标题栏中署名。

2.统一使用202.206.41.24服务器,每个小组建立自己的用户,所有的表都建立在自己用户对应的模式下。

五、实验报告

参照附录1书写。

实验日期:

2010.12.31

附录1:

软件类实验报告格式

__________________实验报告

一、实验项目名称

根据实验教学大纲要求书写。

二、实验目的

目的要明确,要抓住重点,可以从理论和实践两个方面考虑。

在理论上,验证定理、公式、算法,并使实验者获得深刻和系统的理解;在实践上,掌握使用实验设备的技能技巧和程序的调试方法。

一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。

三、实验环境

实验用的软硬件环境。

四、实验内容

说明本次实验的具体内容,要求实验内容饱满,难度适中。

五、实验步骤

要求说明依据何种原理、定律、算法或操作方法进行实验,写清楚程序实现过程。

六、源程序清单、测试数据、结果

实验中编写的源程序和测试数据以及程序运行结果。

七、实验小结和思考

针对实验过程中出现的问题以及实验结果进行详细的分析,并写出本次实验的体会。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1