《大型数据库技术(Oracle)》实验教学大纲
课程名称:
| 大型数据库技术(Oracle)
|
|
|
课程编号:
| 408302
| 436302
|
|
适用专业:
| 计算机科学与技术
| 软件工程
|
|
总 学 分:
| 3
|
|
|
总 学 时:
| 28
|
|
|
其中实验学时
| 26
|
|
|
一、实验课程性质、目的与任务
大型数据库技术(Oracle)课程实验与大型数据库技术(Oracle)理论课程密切结合,是计算机科学与技术和软件工程专业方向课。
通过本实验课程,应达到以下几个教学目的
1. 基本技术技能的培养,培养学生了解、掌握大型数据库技术,掌握数据库的体系结构的基础上,能进行大型数据库性能优化,备份,恢复。掌握常规的大型数据库设计与开发技术,会熟练使用SQL、PL/SQL、存储过程、存储函数;掌握Proc、SQLJ程序设计,会使用数据库设计与开发工具Powerdesigner或者ERWin工具为毕业设计打下坚实的基础;
2. 培养学生独立思考和独立工作的能力,学会联系理论知识,独立设计和进行实验,并且撰写科学报告和论文;
3. 培养严谨科学的工作态度和作风。培养学生的创新能力,为学习其他课程和今后从事软件开发打下坚实的基础。诱导学生发散性思维,培养学生的系统分析的素质;
通过本环节,要求学生掌握oracle的设计方法、oracle的体系结构、性能优化、使用和维护、oracle程序语言设计和oracle的网络程序开发。
二、实验教学基本要求
学习Oracle数据库,必须要多实践,在实践中积累经验,并掌握下列内容:Oracle安装和和配置、Oracle中使用SQL语言的操作方式以及SQL*PLUS的使用、设计和创建Oracle数据库、Oracle工具的初步操作、使用PL/SQL语言编写触发子和过程等程序、Oracle数据库的运行管理。
上机实验要求:
1、准备好上机所需的程序;
2、上机输入和调试自己所编写的程序;
3、上机结束后,应整理出实验报告,实验报告应包括以下内容:实验项目名称;算法分析;程序清单;运行结果;对运行情况所作的分析以及本次调试程序所取得的经验,如果程序未能通过,应分析其原因。
三、实验项目与类型:
序号
| 实验项目
| 学时
| 实验性质
| 备注
|
验证
| 综合
| 设计
| 研究
探索
| 必做
| 选做
|
1
| Oracle数据库安装配置以及基本工具的使用
| 2
| √
|
|
|
| √
|
|
2
| Oracle数据库的基本操作
| 2
| √
|
|
|
|
| √
|
3
| SQL*PLUS的简单使用
| 4
| √
|
|
|
| √
|
|
4
| 数据库的安全性设置(一)
| 4
| √
|
|
|
| √
|
|
5
| 数据库的安全性设置(二)
| 4
| √
|
|
|
| √
|
|
6
| PL/SQL编程语言的使用与程序设计
| 6
|
| √
|
|
| √
|
|
7
| 存储过程与触发器的设计
| 6
|
|
| √
|
| √
|
|
8
| 简单的学籍管理系统设计与实现
| 10
|
|
| √
|
|
| √
|
四、实验教学内容
实验一Oracle数据库安装配置以及基本工具的使用
1.实验目的
(1)掌握Oracle10g的配置以及登录过程。
(2)熟悉系统的实验环境。
2.实验的基本仪器设备和耗材
计算机
3.实验的基本内容
实验室中oracle数据库安装后某些服务是关闭的(为了不影响其他课程的使用),所以在进入数据库前需要对oracle进行配置:
(1)启动oracle OraHomeTNSLISTENER和oracleserviceORACLE9两个服务
(2)修改listener.ora和tnsnames.ora两个文件的内容
(3)以用户名:system ,口令:manager以“独立登录”的方式进入oracle数据库系统
(4)熟悉数据库中可用的工具。
实验二Oracle数据库的基本操作
1.实验目的
(1)掌握Oracle10g中数据库及其实例的创建,基本表的创建与修改。
(2)数据定义、数据的插入、修改、删除以及查询等语句的使用。
2.实验的基本仪器设备和耗材
计算机。
3.实验的基本内容
(1)创建数据库实例。
(2)在系统自带数据库中练习创建表空间、基本表并输入相应表内容。
(3)数据更新,插入,删除及数据查询。
实验三SQL*PLUS的简单使用
1.实验目的
(1)掌握oracle sqlplus的两中启动方法。
(1)练习以前的SQL语句并熟练掌握SQLPlus的各种命令。
(3)了解sqlplus环境的存储以及数据字典等功能。
2.实验的基本仪器设备和耗材
计算机
3.实验的基本内容
(1)从windows中“开始”菜单启动oracle sqlplus,输入用户名:system,口令:manager。
(2)从DOS窗口启动oracle sqlplus。
(3)利用前面所学的内容创建基本表并输入数据,使用SQL语句来查询基本表中的内容。
(4)完成课后相关练习。
实验四数据库的安全性设置(一)
1.实验目的
(1)熟练掌握权限和角色的创建、授权以及回收。
(2)通过对SQL语句的练习,掌握对数据库的权限和角色的设置。
2.实验的基本仪器设备和耗材
计算机。
3.实验的基本内容
(1)在OEM中创建用户、角色,授予系统权限、对象权限。
(2)利用SQL语句来创建用户、角色,授予系统权限、对象权限、角色,回收权限和角色。
实验五数据库的安全性设置(二)
1.实验目的
(1)了解数据库常见的故障及恢复的原理。
(2) 理解Oracle10g的备份和恢复机制。
(3) 掌握数据库备份与恢复的各种方法。
2.实验的基本仪器设备和耗材
计算机。
3.实验的基本内容
(1) 脱机备份与恢复的方法。
(2) 通过集成向导的逻辑备份与恢复方法。
(3) 通过集成向导的联机备份与恢复方法。
实验六PL/SQL编程语言的使用与程序设计
1.实验目的
(1)通过对PL/SQL基本语法结构的练习,掌握PL/SQL基本语法结构。
(2)掌握PL/SQL的各组成部分。
2.实验的基本仪器设备和耗材
计算机。
3.实验的基本内容
(1)在SQL/Plus工作单中练习PL/SQL程序块。
(2)在SQL/Plus工作单编写一个带参数的过程的例子
(3)用函数作第2题(选作)。
实验七存储过程与触发器的设计
1.实验目的
(1)设计一个具体实例来练习存储过程的创建、调用和释放。
(2)带参数的存储过程设计。
(3)了解触发器的设计规则。
(4)熟练掌握触发器的创建、修改和删除等操作。
2.实验的基本仪器设备和耗材
计算机。
3.实验的基本内容
(1)存储过程的创建、查询和释放。
(2)触发器的创建、修改和删除等操作
实验八简单的学籍管理系统设计与实现
1.实验目的
(1)系统能够与后台oracle数据库连接,熟练使用SQL查询语句。
(2)通过对PL/SQL基本语法结构的练习,掌握PL/SQL基本语法结构。
(3)掌握PL/SQL的各组成部分。
2.实验的基本仪器设备和耗材
计算机。
3.实验的基本内容
(1)创建数据库和基本数据表
(2)安装Weblogic8.1
(3)创建mydomain服务
(4)扩展mydomain配置
(5)发布web应用程序
五、考核方法
1.教师对学生实验过程完成情况进行详细登记,记入实验成绩中。
2.学生完成实验后按要求撰写实验报告,根据实验报告确定每次实验的等级。
3.实验成绩按20%比例计入课程期评总成绩中。
六、实验指导书及主要参考书目
1、自编实验指导书
2、《Oracle Database10g基础教程》(第二版),闪四清主编,清华大学出版社,2009
主 撰 人:刘刚常
审 核 人:罗如为
2012.6