oracle实验教案.docx
- 文档编号:10084711
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:11
- 大小:41.42KB
oracle实验教案.docx
《oracle实验教案.docx》由会员分享,可在线阅读,更多相关《oracle实验教案.docx(11页珍藏版)》请在冰豆网上搜索。
oracle实验教案
《oracle数据库》教案
单位:
计算机学院
教师:
巢湘萍
时间:
2010.9
课程名称oracle数据库
使用教材oracle10g数据库管理应用与开发标准教程清华大学出版社
专业班级计算机学院信管08级
授课时数共48课时(理论:
32课时,实验:
16课时)
授课教师巢湘萍
授课时间2010学年下学期
主要参考文献
《oracle教程与实验》胡明庆等编著清华大学出版社
教学进度表
课程名称_Oracle数据库实验__总学时数___48_
其中:
理论课学时_32____实验(实习)学时__16_
使用教材_Oracle10g数据库管理应用与开发标准教程
周
次
教学内容(含理论和实践)
学时
作业
布置
1
Linux操作系统初步
2
3
SQL查询命令
2
完成实验报告
5
SQL*PLUS命令
2
完成实验报告
7
创建用户、创建表
2
完成实验报告
9
SQL高级查询命令
2
完成实验报告
11
索引和视图
2
13
游标和变量
2
完成实验报告
15
存储过程
2
完成实验报告
实验一Linux系统初步
一、实验目的
1、了解linux的起源,2种使用界面以及有关开源软件的常识。
2、熟练掌握Linux字符界面下常用的命令;
3、掌握gedit文本编辑工具;
二、实验重点
Linux系统中有关文件和目录的操作命令。
二、实验预备知识
1、什么是Linux
简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intelx86系列CPU的计算机上。
这个系统是由全世界各地的成千上万的程序员设计和实现的。
其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品
2、什么是GNU
GNU(pronounced/gnu/)isafreesoftwareoperatingsystem.Itsnameisarecursiveacronymfor"GNU'sNotUnix",whichwaschosenbecauseitsdesignisUnix-like,butitcontainsnoactualUNIXcode.TheplanfortheGNUoperatingsystemwasannouncedinSeptember1983byRichardStallmanandsoftwaredevelopmentworkbeganinJanuary1984.TheprojecttodevelopGNUisknownastheGNUProject,andprogramsreleasedundertheauspicesoftheGNUProjectarecalledGNUpackagesorGNUprograms.
3、什么是GPL
GNU公共许可证(GNUPublicLicense,GPL)是GNU计划中产生的最重要的事物。
这个许可证明确表示:
按照这个许可证发行的软件是自由的,任何人都不能剥夺这种自由。
获得某个软件再把它转卖给其他人是合法的,就是加价获利也没什么不可以;但在转卖过程中,卖方必须把完整的源代码及对它的任何增补都完整地转移给买方。
因为这份经过转卖的软件依然遵守着GPL许可证制度,所以它还可以自由发行,允许再次转卖给其他人获利。
这个许可证制度中最重要的部分就是其免责条款,即程序开发人员对他们编写的软件在事实使用中引起的损失将不承担任何责任。
4、Linux系统基本操作:
(1)启动和登录Linux操作系统。
直接加电启动,以root身份登录。
(2)在基于字符的交互界面上,进行Linux操作系统的常用操作命令操作。
常用操作命令有如下一些:
(
)关于目录的操作命令:
cd、ls、mkdir、rmdir等;
(
)关于文件的操作命令:
cat、find、man/help、vi、cp、mv、rm等;
(3)启动图形界面。
在Linux操作系统的XWindows环境下,常用应用程序的使用。
(4)关闭Linux操作系统。
三、实验内容
熟悉linux的使用
实验二SQL基础
一、实验目的
1、熟练掌握基本的SQL查询的命令;
3、掌握SQL*Plus函数;
二、实验重点
基本的SQL查询的命令命令。
二、实验预备知识
1、启动Oracle数据库
以oracle用户登录系统,密码123456.然后按照下图启动数据库
2、以vendition用户登陆进oracle数据库
在上图中,启动数据库后,exit后退出超级用户。
输入如下命令进入oracle:
$sqlplusvendition/vemdition
3、关闭数据库
以oracle用户登录系统,密码123456.然后按照下列步骤关闭数据库
$sqlplus/nolog
SQL>CONN/ASSYSDBA
SQL>shutdown
$
4、关闭Linux操作系统
以root用户登录系统,密码123456.输入下列命令关闭linux
shutdown-hnow
三、实验内容
做书上P70页的实验3-1和实验3-2
实验三修改数据与SQL命令
一、实验目的
1、熟练掌握修改SQL数据的命令;
3、掌握SQL*Plus的部分命令;
二、实验重点
基本的SQL修改命令和SQL*Plus的文件操作命令。
三、实验预备知识
1、修改数据
1.1插入数据
INSERTINTOtable_name[(column1[,column2]…)]{VALUES(value1[,value2])|selectquery…}
1.2更新数据
updatetable表名set字段名1=数据1或表达式1,字段名2=数据2或表达式2[where....=....];
1.3删除数据
Delete表名
1.4清空表里数据
Truncatetable表名
2、文件操作命令
2.1、保存命令到文件
Savefilename[create|replace|append]
2.2、运行命令文件
Startfilename{arg}
2.3、保存查询结果到文件
Spoolfile_name[off|out]
四、实验内容
做书上P93页的实验4-1和P94页实验4-2
实验四创建用户和表
一、实验目的
1、掌握如何创建用户和给用户授权;
2、掌握如何创建基本表;
二、实验重点
创建用户和给用户授权。
三、实验预备知识
1、启动Oracle数据库
以oracle用户登录系统,密码123456.然后按照下图启动数据库
2、以system用户登陆进oracle数据库
在上图中,启动数据库后,按照如下步骤以system身份连入数据库
SQL>CONNSYSTEM/xq123456
连入成功后显示SQL提示符
SQL>
3、关闭数据库
以oracle用户登录系统,密码123456.然后按照下列步骤关闭数据库
$sqlplus/nolog
SQL>CONN/ASSYSDBA
SQL>shutdown
$
4、关闭Linux操作系统
以root用户登录系统,密码123456.输入下列命令关闭linux
shutdown-hnow
四、实验内容
做书上P128页的实验5-1和P129页实验5-2中的1、2
实验五为表定义约束
一、实验目的
1、掌握如何为表定义约束;
2、掌握约束的2种状态;
二、实验重点
外键约束的创建和禁止。
三、实验预备知识
1、添加约束
Altertable表名addconstraint约束名约束类型(约束字段)
2、查询约束
selectCONSTRAINT_NAME,CONSTRAINT_TYPEfromuser_constraintswhereTABLE_NAME=’表名’
3、修改约束的状态
激活状态(enable)
altertable表名modifyconstraint约束名enable
禁用状态(disable)
Altertable表名disableconstraint约束名
四、实验内容
书上P130的实验指导5-3
实验六高级查询
一、实验目的
1、掌握各种连接操作的使用;
2、掌握子查询的使用;
二、实验重点
外键关联的使用;嵌套子查询
三、实验预备知识
1、基本连接基本原则。
?
From子句应当包括所有表名
?
Where子句应定义一个连接条件
?
当列名为多个表共有时,列名必须限制。
?
表与表之间应当存在逻辑联系。
这种联系经常以外键的形式出现。
2、子查询
子查询和连接查询一样提供了使用单个查询访问多个表中的数据的方法。
子查询在其他查询结果的基础上,提供一种进一步有效的方式来表示WHERE子句中的条件。
子查询是一个SELECT语句,它可以在SELECT、INSERT、UPDATE或DELETE语句中使用。
3、嵌套子查询
一个查询时另外一个子查询的组成部分。
子查询的执行顺序是内层到外层。
四、实验内容
书上P149的实验指导6-1的1、2、3、4、6步,书上P150的实验指导6-2的1、2、3、4、6步
实验七使用各种变量
一、实验目的
1、学习PL/SQL程序块的结构
2、PL/SQL程序中使用的数据类型
3、如何在PL/SQL中使用各种变量和常量
二、实验重点
掌握变量的类型和适用范围
三、实验预备知识
1、PL/SQL块的结构
PL/SQL分为三个部分,声明部分、可执行部分和异常处理部分
DECLARE
创建变量、游标以及自定义异常
BEGIN
SQL语句或PL/SQL语句
EXCEPTION
异常处理代码
END;
2、变量类型
标量变量:
存储一个单独的值。
能够使用与SQL相同的数据类型。
复合变量:
存储多个值
3、声明变量的语句格式如下:
变量名[CONSTANT]数据类型NOTNULL[DEFAULT|:
=默认值]
四、实验内容
做书上194页实验7-1
实验八使用游标
一、实验目的
1、掌握游标的几种类型
2、掌握如何使用游标
二、实验重点
掌握游标的使用方法
三、实验预备知识
在通过SELECT语句查询时,返回的结果通常是多行记录组成的集合。
这对于程序设计语言而言,并不能够处理以集合形式返回的数据,为此,SQL提供了游标机制。
游标充当指针的作用,使应用程序设计语言一次只能处理查询结果中的一行。
在Oracle中,可以使用显式和隐式两种游标。
对于在PL/SQL程序中所有发出的DML和SELECT语句,Oracle都会自动声明“隐式游标”。
为了处理由SELECT语句返回的一组记录,需要在PL/SQL程序中声明和处理“显式游标”。
四、实验内容
书上P195页的实验7-2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 实验 教案