教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

(湛江师范学院)oracle实验

来源:网络收集 时间:2026-08-26
导读: 湛江师范学院oracle实验指导书 实验一 使用SQL*Plus 1.实验目的 通过上机学会使用与Oracle进行交互的工具SQL*Plus。 2.实验内容 (1)启动监听程序服务和实例服务。 (2)通过命令行连接到SQL*Plus。 (3)说明以下命令的用途和使用方法,同时给出执行该命

湛江师范学院oracle实验指导书

实验一 使用SQL*Plus 1.实验目的

通过上机学会使用与Oracle进行交互的工具SQL*Plus。 2.实验内容

(1)启动监听程序服务和实例服务。 (2)通过命令行连接到SQL*Plus。

(3)说明以下命令的用途和使用方法,同时给出执行该命令的结果:

desc、save、get、start、@、edit、spool、linesize、pagesize 实验二 Oracle数据库的体系结构 1.实验目的

通过上机实践加强理解Oracle11g数据库的体系结构。 2.实验内容 (1)使用数据字典database_properties查看查看用户的永久性表空间和临时性表空间,使用数据字典dba_data_files查看每个表空间对应的数据文件名称。

(2)写出查询初始化参数数据块大小db_block_size、系统全局区大小sga_max_size和程序全局区大小pga_aggregate_target的语句。

(3)在Oracle的安装目录下找到当前已安装的ORCL数据库的所有物理文件,分类写出文件名称。

(4) 写出查询当前Oracle数据库系统中的所有数据文件的SQL命令。 (5) 写出查询当前Oracle数据库系统中的所有控制文件的SQL命令。 (6) 写出查询当前Oracle数据库系统中的所有日志文件的SQL命令。 实验三 数据库对象管理(一) 1.实验目的

通过上机实践熟悉Oracle 11g的对象管理,包括表、索引、视图、同义词和序列几种数据库对象的管理等。 2.实验内容 (1)使用SQL语句创建表

① 创建学生表student(Sno, Sname, Ssex, Sage, Sclass),定义Sno为主键,添加约束:对列Ssex的取值为男和女,Sage的取值为18到24。

② 创建课程表course(Cno,Cname, Ccredit),定义Cno为主键。 ③ 创建选修表SC(Sno, Cno, grade), Sno和cno为主键,Sno为外键,Cno为外键。 ④ 使用insert语句向以上三个表插入以下数据。

course表

湛江师范学院oracle实验指导书

(2)用SQL语句实现如下的查询。 ① 查询性别为女生的平均成绩。 ② 查询选修了课程号为3的所有学生的姓名。 ③ 查询既选修了课程2又选修了课程3的学生姓名和学号。 ④ 查询与“孙兰”在同一个系学习的学生。

(3)使用SQL语句创建student表基于姓名字段的索引,索引名为index_stu_name。 (4)使用SQL语句创建视图:建立网络工程2班学生所选修的课程名称,视图名称为v_net_cname;并查询该视图。

(5)创建视图v_net_cname的同义词vnc并使用同义词进行查询。

(6)在学生表student中增加列sid,创建名称为seq_stu_id序列,序列的初值为1,增长值为1,最小值为1,最大值为9999,当向表student插入数据时,sid列的取值为序列seq_stu_id。并向student表中插入一行数据(411605,'王强', '男',20,'计算机科学与技术42', seq_stu_id.nextval)。

实验四 子查询与高级查询 1.实验目的

通过上机实践熟悉SQL语句的子查询与高级查询。 2.实验内容

对于scott用户的emp表,使用SQL语句的子查询和高级查询实现如下的查询:

1)找出部门ACCOUNTING中所有经理MANAGER、部门RESEARCH中所有办事员CLERK,既不是经理又不是办事员但其薪金>=2000的所有雇员的详细资料。 2) 查询工资等级为2级,1985年以后入职的工作地点为DALLAS的员工编号、姓名和工资。 3) 查询属于同一个上级的员工中平均工资最高的那些员工信息。

实验五 过程、函数和触发器 1.实验目的

通过上机实践熟悉Oracle 11g的对象管理,创建过程、函数和触发器,并进行测试。 2.实验内容

(1)创建一个过程avg_sal,用于输出emp表中的某个部门的平均工资,并在PL/SQL匿名块调用该过程输出部门SALES的平均工资;

(2)创建一个函数find_loc, 用于返回某个员工所在的工作地点。并调用该函数,显示员工号为7788的工作地点。

(3)创建一个触发器tr_emp_sal,当进行update操作时,员工的工资只能涨不能降,不允许删除员工记录,并修改sal和删除记录,查看相关信息。

…… 此处隐藏:105字,全部文档内容请下载后查看。喜欢就下载吧 ……
(湛江师范学院)oracle实验.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1702012.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)