《Oracle大型数据库系统基础》
实验指导书
网络工程教研室 编写
巢湖学院计算机与信息工程学院
2014年2月
巢湖学院
目录
实验一:Oracle 11g的安装与卸载 ................................................................................................ 4
一、实验目的 ........................................................................................................................... 4 二、实验条件 ........................................................................................................................... 4 三、实验原理及相关知识 ....................................................................................................... 4 四、实验步骤 ........................................................................................................................... 4
(一)安装过程 ............................................................................................................... 4 (二)卸载过程 ............................................................................................................... 9 (三)启动数据库实例 ................................................................................................. 12 (四)关闭数据库实例 ................................................................................................. 12 (五)了解启动SQL*Plus的方法 ............................................................................... 12 五、思考题及其它 ................................................................................................................. 13 实验二:SQL*PLUS的简单使用 ................................................................................................ 14
一、实验目的 ......................................................................................................................... 14 二、实验设备及条件 ............................................................................................................. 14 三、实验原理及相关知识 ..................................................................................................... 14 四、实验步骤 ......................................................................................................................... 14 五、思考题及其它 ................................................................................................................. 15 实验三 Oracle 11g体系结构 ........................................................................................................ 16
一、实验目的与要求 ............................................................................................................. 16 二、实验设备及条件 ............................................................................................................. 16 三、实验内容与步骤 ............................................................................................................. 16
1、实验准备 ................................................................................................................... 16 2、物理存储结构 ........................................................................................................... 16 3、Oracle逻辑存储结构 .............................................................................................. 17 4、Oracle内存与进程结构 .......................................................................................... 18 4、其他 ........................................................................................................................... 19 5、作业与思考练习题 ................................................................................................... 19
实验四: Oracle 数据库的查询与更新 ...................................................................................... 20
一.实验目的及要求 ............................................................................................................. 20 二、实验主要内容 ................................................................................................................. 20 三、实验仪器设备 ................................................................................................................. 20 四、实验步骤 ......................................................................................................................... 20
(一)oracle常用的查询语句 .................................................................................... 20 (二)oracle常用的更新语句 .................................................................................... 22 (三)oracle常用的事务语句 .................................................................................... 22 五、思考题及其它 ................................................................................................................. 23 实验五: PL/SQL编程 ................................................................................................................ 24
一.实验目的及要求 ............................................................................................................. 24 二、实验主要内容 ................................................................................................................. 24 三、实验仪器设备 ................................................................................................................. 24 四、实验内容与步骤 ............................................................................................................. 24
(一)PL/SQL块中查询命令的使用 ............................................................................ 24
2
巢湖学院
(二)PL/SQL块中流程控制语句的使用 .................................................................... 25 (三)SQL/PL块中游标的使用 .................................................................................... 25 (五)SQL/PL块中例外处理的使用 ............................................................................ 25 五、思考题及其它 ................................................................................................................. 26 实验六: 过程、函数、触发器 ................................................................................................... 27
一.实验目的及要求 ............................................................................................................. 27 二、实验主要内容 ................................................................................................................. 27 三、实验仪器设备 ................................................................................................................. 27 四、实验内容与步骤 ............................................................................................................. 27
(一)过程的创建与维护 ............................................................................................. 27 (二)函数的创建与维护 ............................................................................................. 28 (三)触发器的创建于维护 ......................................................................................... 28 (四)包的使用(选做) ................................................................................................. 28 五、思考题及其它 ................................................................................................................. 29 实验七 表、视图、索引、同义词、序列 ................................................................................... 30
一、实验目的 ......................................................................................................................... 30 二、实验环境 ......................................................................................................................... 30 三、实验内容及步骤 ............................................................................................................. 30
(一)表的创建、维护及其使用方法 ......................................................................... 30 (二)视图的创建、维护及其使用方法(必做) ..................................................... 31 (三)索引的创建、维护及其使用方法(选做) ..................................................... 31 (四)同义词、序列的创建、维护及其使用方法(选做) ..................................... 32
实验八 oracle用户权限管理与分配 .......................................................................................... 33
一、实验目的及要求 ............................................................................................................. 33 二、实验主要内容 ................................................................................................................. 33 三、实验仪器设备 ................................................................................................................. 33 四、实验步骤 ......................................................................................................................... 33
(一)用户创建与管理 ................................................................................................. 33 (二)权限管理。 ......................................................................................................... 33 (三)角色的创建与管理。 ......................................................................................... 34 (四)资源配置文件PROFILE的建立、修改、查看、删除操作 ............................. 34 附录:员工医疗保险系统表 ......................................................................................................... 35
3
巢湖学院
实验一:Oracle 11g的安装与卸载
实验学时:2
实验类型:验证型
一、实验目的
1. 掌握 Oracle11g 的安装、配置及其卸载过程 2. 掌握 Oracle11g 服务的启动与关闭 3. 了解Oracle11g管理工具的使用
二、实验条件
1. 能够联网的计算机 2. Oracle11g数据库软件
三、实验原理及相关知识 四、实验步骤 (一)安装过程
安装程序成功下载,将会得到如下2个文件:
解压文件将得到database文件夹,文件组织如下:
点击setup.exe执行安装程序,开始安装
1、双击setup.exe文件之后,将启动Oracle Universal Installer安装工具,在该窗口中出现用于检测计算机软件、硬件安装环境的提示信息,若安装环境不满足系统安装的最小需求,则程序会终止继续执行。
2、在Oracle Universal Installer安装工具检测完当前系统的软、硬件环境之后,将打开“配置安全更新”界面。这样在该界面上可以取消“我希望通过My Oracle Support接收安全更新”复
4
巢湖学院
选框的标记,并将“电子邮件”文本框置空,然后单击“下一步”按钮,如下图所示。
单击“下一步” 取消标记 置空 3、单击“下一步”按钮后,系统会弹出“未指定电子邮件地址”的信息提示框,如下图所示。这里选择“是”按钮,表示对上一步的设置进行确认就可以了。
单击“是” 4、单击“是”按钮后,会打开“选择安装选项”界面,该界面用于选择“安装选项”,这里选择“创建和配置数据库”选项,然后单击“下一步”按钮,如下图所示。
选择“创建和配置数据库” 选择“下一步”
5