《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 ( '总经理' , '部门经理' ,'工程师');