当前位置:文档之家› 《ORACLE基础与应用》实训指导书

《ORACLE基础与应用》实训指导书

《O R A C L E

础与应用》项目实训指导书

项目(实训)指导书

系 别: 计算机系 专 业: 软件工程 课 程: 《Oracle 基础与应用》 制 订 人: 黄华盛 审 核 人: 聂军 制订时间: 2014年9月

《O R A C L E

基础与应用》项目实训指导书

用截图。实训完成前要将完成好的实训指导书的电子版交给指导老师。 3.实训指导书中的项目带有连续性,即后面项目是建立在前面项目的基础上,所以请实训的同学按顺序完成各个项目,不要跳过其中的某个项目。 4. 该实训指导书的题目仅供参考,每位实训指导老师可根据本班情况自行增删实训指导的内容。

5. 《ORACLE 基础与应用》综合实训的考核方式

采用上机情况、程序质量、实习报告相结合的形式,实行等级计分。 1).上机操作情况(40%) 包括出勤情况、调试表现。 2).程序代码质量(40%) 3).实训报告质量(20%)

《O R A C L E

基础与应用》项目实训指导书

项目二 创建基表 .................................. 8 项目三 数据约束 ................................. 12 项目四 数据操作 ................................. 17 项目五 模块化编程 ............................... 26 项目六 触发器 .. (41)

《O R A C L E

础与应用》项目实训指导书

本实训项目预计实训学时数为2课时。

三、 项目(实训)目标

掌握Oracle 数据库的安装方法。

四、 项目(实训)中的具体任务

1、 Oracle 的安装

2、 进程管理的配置

五、 教师知识和能力要求

教师应具备ORACLE 的安装和配置技能,熟悉该实训项目的理论知识和实践流程,能够正确地解决实训中出现的问题,并且提出启发性的思考。

六、 学生知识和能力准备

学生必须具备ORACLE 开发环境的安装与配置能力,熟悉环境变量的设置。

七、 工具与设备

1、硬件要求:

计算机(配置要求:CPU ,P4 2.6G 处理器;内存,2GB ;硬盘,80G 空间)。 2、软件要求:

安装了Windows7/XP 操作系统。

八、 辅助教学资料

1、 《Oracle 数据库管理、开发与实践》杨永健 人民邮电出版社,2012年

2、 《Oracle 从入门到精通》赵会东 清华大学出版社,2014年

《O R A C L E

础与应用》项目实训指导书

2. ORACLE11G 的配置

oracle 安装之后,计算机的启动速度大幅度降低。解决方法是取消开机的时候启动运行oracle 程序。过程是:右键单击计算机(图1),选择“管理”/“服务”,对oracle

的所有进程,如果启动类型是“自动”的,全部改为“手动”(图2)

图1

《O R A C L E

础与

应用》项目实训指导书

图2

重启电脑。重启之后,可以发现,开机速度比上一次提高了很多。

3.

ORACLE11G 的启动

1. 打开“开始”/“运行”,输入cmd

图3

2. 在命令窗口的界面输入 sqlplus system/Gk123456,登录系统,此时系统提示“协议适配器错误”(图4),原因是还没有启动oracle 进程。解决方法是:右键单击计算机(图1),选择“管理”/“服务”(图2),找到进程OracleSeviceORCL ,单击右键,选择“启动”,此时再次输入sqlplus system/Gk123456(图5),启动成功!

《O R A C L E

基础与

应用》项目

实训指导书

图4

图5

十、 考核或评价标准

《O R A C L E

基础与应用》项目实训指导书

本实训项目预计实训学时数为4课时

三、 项目(实训)目标

1、了解商用的数据类型。

2、掌握变量的定义

3、掌握表格的创建。

四、 项目(实训)中的具体任务

1、 根据实训书中的数据创建表格

五、 教师知识和能力要求

教师应熟悉结构化查询语言,熟悉表格的创建和查询。

六、 学生知识和能力准备

1、理解ORACLE 中的数据类型

2、掌握变量的定义

3、掌握表格的创建。

七、 工具与设备

1、硬件要求:

计算机(配置要求:CPU ,P4 2.6G 处理器;内存,2GB ;硬盘,80G 空间)。 2、软件要求:

安装了ORACLE 开发环境的Windows7/XP 操作系统。

八、 辅助教学资料

1.《Oracle 数据库管理、开发与实践》杨永健 人民邮电出版社,2012年

2.《Oracle 从入门到精通》赵会东 清华大学出版社,2014年

《O R A C L E

基础与应用》项目实训指导书

6 张平 男 1002 销售员 1850 8 张在旭 男 1003 工程师 3800 9 张磊 男 1003 部门经理 4800 12 钱民 男 1003 工程师 4825 14 黄莉莉 女 1003 文员 1325 15 黄开芳 女 1004 文员 1860 16 姚玲 女 1004 工程师 3545 1

7 王力 男 1004 部门经理 3683 18

高晓东

1004 工程师 2832

表1 员工信息

部门编号 部门名称 部门位置 1001 办公室 上海 1002 销售部 南京 1003 开发部 北京 1004

客服部 北京

表2 部门信息

1. 基于员工信息,在 oracle 中创建一个表格emp2。创建完毕之后,使用describe 指令查询这个表格的列名。 代码:

describe emp2;

结果截图:

《O R A C L E

基础与应

用》项目实训指导书

2. 基于部门信息,在oracle 中创建一个表格dept2

。创建完毕之后,使用describe 指令查询这个表格的列名。 代码:

describe dept2;

结果截图:

十、 评价标准

《O R A C L E

基础与应用》项目实训指导书

《O R A C L E

础与应用》项目实训指导书

本实训项目预计实训学时数为2课时。

三、 项目(实训)目标

1、掌握数据约束的定义和使用

2、学会使用数据约束来保证存储数据的正确性。

四、 项目(实训)中的具体任务

1、根据应用需要,创建数据约束,保证存储数据的正确性。

五、 教师知识和能力要求

教师应表格的创建、数据的操作(插入、更改和删除)、数据约束的创建和更改。

六、 学生知识和能力准备

1. 掌握表格的相关操作

2. 掌握数据约束的创建

七、 工具与设备

1、硬件要求:

计算机(配置要求:CPU ,P4 2.6G 处理器;内存,2GB ;硬盘,80G 空间)。 2、软件要求:

安装了ORACLE 开发环境的Windows7/XP 操作系统。

八、 辅助教学资料

1.《Oracle 数据库管理、开发与实践》杨永健 人民邮电出版社,2012年

2.《Oracle 从入门到精通》赵会东 清华大学出版社,2014年

《O R A C L E

基础与应用》项目实训指导书

3 郝心怡 女 1001 文员 780

4 王文辉 男 1002 部门经理 4530

5 金翔 男 1002 销售员 3281

6 张平 男 1002 销售员 1850 8 张在旭 男 1003 工程师 3800 9 张磊 男 1003 部门经理 4800 12 钱民 男 1003 工程师 4825 14 黄莉莉 女 1003 文员 1325 15 黄开芳 女 1004 文员 1860 16 姚玲 女 1004 工程师 3545 1

7 王力 男 1004 部门经理 3683 18

高晓东

1004 工程师 2832

表1 员工信息

部门编号 部门名称 部门位置 1001 办公室 上海 1002 销售部 南京 1003 开发部 北京 1004

客服部 北京

表2 部门信息

1. 将emp2表的员工编号设置为主键 代码:

alter table emp2

add constraint emp2_PK primary key(员工编号);

结果截图:

《O R A C L E 基础与应用》项目实训指导书

2. 将dept2

表的部门编号设置为主键 代码:

alter table emp2

add constraint emp2_PK primary key(员工编号);

结果截图:

3. 将emp2表的部门编号设置为外键。 代码:

alter table emp2

add constraint emp2_fk foreign key(部门编号) references dept2(部门编号);

结果截图:

《O R A C L E 基础与应用》项目实训指导书

结果截图:

5. 将emp2表基本工资的有效范围设置为 700到10000。 代码:

alter table emp2

add constraint emp2_工资 check(基本工资>700 and 基本工资<10000); 结果截图:

十、 评价标准

《O R A C L E

基础与应用》项目实训指导书

《O R A C L E

础与应用》项目实训指导书

本实训项目预计实训学时数为2课时。

三、 项目(实训)目标

1、插入数据

2、更改数据

3、删除数据.

四、 项目(实训)中的具体任务

根据表格中的具体要求,对表格进行指定的数据操作(插入数据、更改数据、删除数据)。

五、 教师知识和能力要求

教师应熟悉常用的数据操作,能够使用SQL 语句进行编程,并且对编程中出现的问题能够调试和改正。

六、 学生知识和能力准备

1、表格的基本知识

2、常用的数据操作

七、 工具与设备

1、硬件要求:

计算机(配置要求:CPU ,P4 2.6G 处理器;内存,2GB ;硬盘,80G 空间)。 2、软件要求:

安装了ORACLE 开发环境的Windows7/XP 操作系统。

八、 辅助教学资料

1.《Oracle 数据库管理、开发与实践》杨永健 人民邮电出版社,2012年

2.《Oracle 从入门到精通》赵会东 清华大学出版社,2014年

《O R A C L E

基础与应用》项目实训指导书

3 郝心怡 女 1001 文员 780

4 王文辉 男 1002 部门经理 4530

5 金翔 男 1002 销售员 3281

6 张平 男 1002 销售员 1850 8 张在旭 男 1003 工程师 3800 9 张磊 男 1003 部门经理 4800 12 钱民 男 1003 工程师 4825 14 黄莉莉 女 1003 文员 1325 15 黄开芳 女 1004 文员 1860 16 姚玲 女 1004 工程师 3545 1

7 王力 男 1004 部门经理 3683 18

高晓东

1004 工程师 2832

表1 员工信息 emp2

部门编号 部门名称 部门位置 1001 办公室 上海 1002 销售部 南京 1003 开发部 北京 1004

客服部

北京

表2 部门信息 dept2

1. 根据员工信息,将相关数据输入到emp2表 代码:

--员工表信息.ctl load data

infile 'C:\Users\LYJ\Desktop\数据库\员工表信息.csv' append into table emp2 fields terminated by ','

《O R A C L E

基础与应用》项目实训指导书

)

--

导入数据

sqlldr scott/123456 control=C:\Users\LYJ\Desktop\数据库\员工表信息.ctl 结果截图:

2. 根据部门信息,将相关数据输入到dept2表。 代码:

《O R A C L E 基础与应用》项目实训指导书

3. 设置职务津贴的标准是:

1)如果职务是总经理,职务津贴是3000; 2)如果职务是部门经理,职务津贴是2000; 3)如果职务是工程师,职务津贴是1500; 4)如果是其他职务,职务津贴是1000;

在emp2表中,请按照以上标准设置每个人的职务津贴,并且将结果保存到“职务津贴”这一列中。 代码:

update emp2 set 职务津贴=3000 where 职务 ='总经理';

update emp2 set 职务津贴=2000 where 职务 ='部门经理';

update emp2 set 职务津贴=1500 where 职务 ='工程师';

update emp2 set 职务津贴=1000 where 职务 not in ( '总经理' , '部门经理' ,'工程师');

相关主题
文本预览
相关文档 最新文档