oracle实验报告

2020-04-13 22:46

目录

实验一 了解ORACLE环境,使用ORACLE数据库实用工具 ....... 2 实验二 熟悉SQL语言 ...................................... 4 实验三 实现简单的PL/SQL程序 ............................ 19 实验四 在PL/SQL中使用游标 ............................. 23 实验五 实现过程,包,函数的编写 ........................ 25 实验六 触发器,序列及同义词 ........................... 29

1

实验一 了解ORACLE环境,使用ORACLE

数据库实用工具

( 验证性实验 4学时)

1.目的要求:

了解ORACLE数据库的各个常用工具软件 2.实验内容:

在ORACEL数据库下使用SQL*PLUS ,SQL*PLUS Worksheet,PL/SQL Developer工具,企业管理器等实用工具与Oracle交互。并在企业管理器中观察ORACLE的底层存储原理。在PL/SQL Developer中书写简单的SQL语言。 3.主要仪器设备及软件 1)PC

2)ORACLE数据库

2

3

实验二熟悉SQL语言

(验证性实验 4学时)

1.目的要求

在SQL*PLUS或PL/SQL Developer工具中编写SQL语句 2.实验内容

在ORACLE 数据库中定义用户,给用户赋权限,创建,修改和删除表格,视图等数据库对象,并向表格中插入,修改和删除数据。体会SQL语言中ORACLE的“方言”。

对自己建立的表做查询:包括单表查询,多表查询,嵌套查询,分组查询,相关查询

3.主要仪器设备及软件 1)PC

2)ORACLE数据库 4.实验结果

练习——DDL

1、为Student表添加籍贯(50个长度的变长字符串)列。 Alter table student add address varchar(50); 2、将Student表中的“籍贯”列的类型精度改为100。 Alter table student modify address varchar(100); 3、删除Student表的“籍贯”列。

Alter table student dropcolumn address; 4、删除这三张表。

4

Drop table student; Drop table course; Drop table sc; 练习——DML

1、 为Student(10行以上),Course(8行以上),SC(25行以上)表添加记录。

Insert into student values('1', '刘晨', '男',21, '计算机'); Insert into student values ('2','张立','女',20,'化学'); Insert into student values ('3','王敏','男',20,'数学'); Insert into student values('4','张三','男',19,'化学'); Insertinto student values('5','王非','女',18,'英语'); Insert into student values('6','陈为立','男',19,'文学'); Insert into student values('7','邱珊','女',18,'数学'); Insert into student values('8','吴品','男',19,'历史'); Insert into student values('9','方方','女',18,'生物'); Insert into student values('10','张贝','男',19,'计算机'); 2、 为Student表添加列“班级号” 。 Alter table student add classno char(10); 3、 为学生填写班级号(数字)。 Update student set classno='1'; 4、 将每个同学的班级号前面加上“T”。

Update student set classno='T'||trim(classno);

5


oracle实验报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:复习试题(1)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: