目录
实验一 了解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