第 1 章 岗位需求、课程设置与教学案例综述

17
第 1 第 第第第第 第第第第第第第第第第第 制制制 制制制制 制制制制制制 :()

description

第 1 章 岗位需求、课程设置与教学案例综述. 制 作 人 : 吴 海波 ( 蝴蝶 工作 室). 本 章 概述. 1.4 课程考核标准. 形 成 对 该 课程 的 认识. 1.3 教学案例与 技能训练体系说明. 1.1 职业岗位 需求分析. 1.2 课程设置 和课程定位分析. 1.1 职业岗位需求分析. 岗位需求调查. 1. 数据库管理员的招聘信息 2. 管理软件开发人员的招聘信息 3. 数据库程序开发工程师的招聘信息 4. 软件开发工程师的招聘信息 5. JAVA 软件开发工程师的招聘信息 6. 网站程序员的招聘信息. - PowerPoint PPT Presentation

Transcript of 第 1 章 岗位需求、课程设置与教学案例综述

Page 1: 第 1 章 岗位需求、课程设置与教学案例综述

第 1 章 岗位需求、课程设置与教学案例综述制作人:吴海波(蝴蝶工作室)

Page 2: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

本章概述

形成对该课程的认识

1.2 课程设置和课程定位分析

1.1 职业岗位需求分析

1.3 教学案例与技能训练体系说明

1.4 课程考核标准

Page 3: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.1  职业岗位需求分析

岗位需求调查

1. 数据库管理员的招聘信息 2. 管理软件开发人员的招聘信息 3. 数据库程序开发工程师的招聘信息 4. 软件开发工程师的招聘信息 5. JAVA 软件开发工程师的招聘信息 6. 网站程序员的招聘信息

Page 4: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.1  职业岗位需求分析

岗位技能需求分析

1. 在软件开发工具、网站开发工具及编程语言方面,必须要熟练掌握以下知识或具备以下技能( 1 )熟悉或精通 C#、 VB.Net、 Java、 VB、 VC 等开发工具的一种或几种( 2 )熟悉 ASP.NET、 ASP、 JSP和 PHP 等网络编程技术的一种或几种熟悉 Windows 平台下的程序开发,了解 Linux、 VxWorks、 Solaris 开发平台( 3 )熟练使用 ADO.NET 实现数据库访问的操作熟悉 JavaScript, Dreamweaver(CSS) 2. 在数据库设计、管理和程序开发方面,必须要熟练掌握以下知识或具备以下技能( 1 )熟悉或精通 Access、Microsoft SQL Server、 Oracle、 DB2、 Sybase、 Informix、MySQL 等主流数据库管理系统的一种或几种( 2 )了解 Sqlite、 PostGRE、 BerkleyDB 等嵌入式数据库管理系统( 3 )了解数据库理论及开发技术,了解数据库建模,熟悉常用数据库建模工具( 4 )精通 T-SQL 或 PL/SQL 、存储过程和触发器、 SQL 优化及数据库管理,能够快速解决数据库的故障熟悉 SQL 的设计和开发(包括表设计和优化,复杂查询语句的调试和优化)( 5 )熟悉数据库后台管理和 SQL 编程3. 应具备以下基本素质和工作态度积极的工作态度和较强的责任心,良好的沟通和学习能力

( 1 )具有主观能动性、团队合作精神和强烈的事业心( 2 )较强的敬业精神,创新精神,开拓意识及自我规范能力

( 3 )强烈的客户服务意识、较强的理解能力,能够在压力下独立完成工作

Page 5: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.2  课程设置和课程定位分析图 1-1  数据库人才需求统计 表 1-1   《Oracle数据库应用与开发实例教

程》课程的教学目的和教学重点 教学目的

(1) 熟练掌握 DBCA、OEM、 SQL*Plus、 iSQL*Plus 的使用(2) 熟练掌握管理数据库、表空间、表和视图的操作(3) 熟练掌握管理数据完整性和索引的操作(4) 熟练掌握 SQL 语言和 PL/SQL 语言的常用语法与应用(5) 熟练掌握管理存储过程、存储函数与触发器的操作(6) 掌握对用户、角色和概要文件的管理(7) 熟练掌握数据库备份与恢复的操作(8) 体验项目中的 Oracle 数据库访问与应用技术

教学重点

(1) 管理数据库、方案、表空间、表和视图(2) 管理数据完整性和索引(3)PL/SQL 语言的常用语法与应用(4) 管理存储过程、存储函数与触发器(5) 数据库备份与恢复

Page 6: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.3  教学案例与技能训练体系说明 表 1-2  技能训练体系

2. Strategy

3. Challengers Forward

4. Conclusion

技能训练层次 案例数据库 对应的信息系统 主要的数据表课堂示范 StudentData 教务管理系统

学生信息、课程信息、部门、专业、班级、成绩表、教师信息、授课表、选课表、授课形式、课程类型、民族、籍贯、政治面貌、学历、职称、学籍课堂实践 StudentData 教务管理系统 学生信息、课程信息、专业、班级、成绩表、教师信息、授课表、选课表

课外拓展实训 JxcData 进销存管理系统 部门、职员、仓库、供应商、客户、商品信息、商品类型、用户、进货单明细、进货单、销售单明细、销售单、应付款、应收款、库存信息和计量单位单元独立实训 eShopData 电子商务系统 客户表、职员表、商品表、商品类型表、订单表、订单明细表、付款方式表、用户表课程综合实训 wyglData 物业管理系统 户型信息、楼宇信息、房间信息、车库信息、住户信息、住户投诉、收费项目、抄表、收费信息、保洁管理信息、保安管理信息、职员信息、物业公司信息、部门、用户

探索设计实训 BookData 图书管理系统 图书类型、借书证、图书借阅、读者类型、藏书信息、超期罚款、图书入库、图书归还、图书存放位置、部门、读者信息、用户jdglData 酒店管理系统 预订单、入住单、帐单明细、客房信息、系统用户、客房类型

Page 7: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.3  教学案例与技能训练体系说明表 1-3  教学案例一览表

任务名 任务的操作要求 相关的知识和技能任务 3-1 在Windows环境中安装 Oracle 10g。 Oracle 10g 的安装方法任务 3-2 验证安装结果。 验证安装的方法任务 4-1 分别使用命令行和菜单项方式启动 DBCA。 启动 DBCA 的方法任务 4-2 对 StudentData 数据库分别使用命令行和服务项方式启动与关闭其

dbconsole 进程。 启动与关闭 dbconsole 进程的方法任务 4-3 使用特权用户“ SYS”登录到 OEM ,并查看“ StudentData” 数据库的相关内容。 登录 OEM 的方法任务 4-4 使用命令行方式将特权用户“ SYS” 以“ SYSDBA” 的方式登录到

SQL*plus。 命令行方式登录 SQL*plus 的方法任务 4-5 使用 Windows窗口方式使用用户“ SYSTEM” 以“ Normal” 的方式登录到 SQL*plus。 Windows 窗 口 方 式 登 录

SQL*plus 的方法任务 4-6 使用 DBA 用户“ SYSTEM” 以“ Normal” 方式登录到 iSQL*Plus。 登录 iSQL*plus 的方法任务 5-1 使用 DBCA 创建名为“ StudentTest” 的测试数据库。 创建数据库的方法任务 5-2 使用 OEM 查看“ StudentData” 数据库信息。 查看数据库的方法任务 5-3 使用 DESC命令和 SELECT命令查看数据字典中的各种视图。 查看数据字典中视图的方法任务 5-4 使用 STARTUP和 SHUTDOWN命令启动和停止“ StudentData” 数据库。 启动和停止数据库的方法任务 5-5 使用 DBCA删除名为“ StudentTest” 的测试数据库。 删除数据库的方法

Page 8: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.3  教学案例与技能训练体系说明任务 5-6 使用 OEM为“ StudentData” 数据库创建名为“ StudentInfo” 的永久表空间,并查看其内容。 使用 OEM 方式创建表空间的方法任务 5-7 使 用 命 令 行 方 式 为 “ StudentData” 数 据 库 分 别 创 建 名为“ StudentNormal” 的一般表空间、“ StudentTemporay” 的临时表空间、“ StudentUndo” 的撤消表空间和“ StudentBig” 的大文件表空间。

使用命令行方式创建表空间的方法任务 5-8 使用 OEM 和命令行方式修改表空间。 修改表空间的方法任务 5-9 使用 OEM 和命令行方式删除表空间。 删除表空间的方法任务 5-10 使用 OEM 管理“ STUDENTDATA” 数据库的数据文件。 使用 OEM 方式管理数据文件的方法任务 5-11 使用命令行方式管理“ STUDENTDATA” 数据库的数据文件。 使用命令行方式管理数据文件的方法任务 5-12 使用命令行方式查看段信息。 查看段信息的方法任务 6-1 使用 OEM 方式和命令行方式为“ StudentData” 数据库创建表。 创建表的方法任务 6-2 使用 OEM 方式和命令行方式查看表结构。 查看表结构的方法任务 6-3 使用 ADD关键字向“学生信息”表添加“年龄”字段,该字段的【数据类型】为 number,【字段大小】为 2。并查看修改后表的字段信息。

修改表结构的方法

任务 6-4 使用 OEM 方式和命令行方式删除表。 删除表的方法任务 6-5 创建 /删除 CHECK约束。 管理 CHECK约束的方法任务 6-6 创建 /删除 PRIMARY KEY和 UNIQUE约束。 管理 PRIMARY KEY和

UNIQUE约束的方法

Page 9: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.3  教学案例与技能训练体系说明任务 6-7 创建 /删除 FOREIGN   KEY约束。 管理 FOREIGN   KEY约束的方法任务 6-8 使用 OEM 方式和命令行方式创建索引。 创建索引的方法任务 6-9 命令行方式查看索引信息。 查看索引信息的方法任务 6-10 使用命令行方式修改“教师编号索引”,修改项:【保留用于更新的空闲空间的百分比】为 25%,【行事处理的最大数量】为 100。 修改索引的方法任务 6-11 使用命令行方式删除“教师编号索引“。 删除索引的方法任务 7-1 使用 OEM 方式以“ STUDNETUSER. 学生信息”表为基表创建视图“ STUDNETUSER. 学生基本信息”,视图内包含“学号”、“姓名”、“性别”和“身份证号” 4个基表字段,而且要求视图中字段名与表中字段名一致。

使用 OEM 方式创建视图的方法

任务 7-2 使用命令行方式以“ STUDNETUSER. 教师信息”表为基表创建视图“ STUDNETUSER. 教师基本信息”,视图内包含“教师编号”、“姓名”、“性别”和“身份证号” 4个基表字段,而且要求视图中字段名依次为“ T_Num” 、“ T_Name” 、“ T_Sex” 和“ T_ID”。

使用命令行方式创建视图的方法

任务 7-3 使用命令行方式查看视图信息。 查看视图信息的方法任务 7-4 使用命令行方式修改“学生基本信息”视图。修改项:视图的字段名依次修改成 "S_Num", "S_Name", "S_CNum"和 "S_ID";使视图从只读视图修改成 CHECK OPTION 视图。

修改视图的方法

任务 7-5 使用命令行方式删除“ StudentUser. 教师基本信息”视图。 删除视图的方法任务 7-6 创建同义词。 创建同义词的方法

Page 10: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.3  教学案例与技能训练体系说明任务 7-7 使用命令行方式查看同义词信息。 查看同义词信息的方法任务 7-8 使用命令行方式删除“ STUDENTUSER.TIF”同义词。 删除同义词的方法任务 7-9 创建序列。 创建序列的方法任务 7-10 使用命令行方式查看序列信息。 查看序列信息的方法任务 7-11 使用命令行方式修改 /删除序列。 修改 /删除序列的方法任务 8-1 使用命令行方式完成基本查询。 基本查询的语法任务 8-2 查询“ STUDENTUSER. 学生信息”表和“ STUDENTUSER. 成绩表”表中所有学生的全部信息。 连接查询的语法任务 8-3 使用命令行方式完成以 JOIN关键字指定的连接。 JOIN关键字指定的连接查询的语法任务 8-4 查询成绩大于 85分的“ STUDENTUSER. 学生信息”表中所有学生的信息。 条件连接查询的语法任务 8-5 使用命令行方式完成插入记录。 INSERT 语句的语法任务 8-6 将学号为“ 200703100232” 的学生的姓名更新为“胡进”。 UPDATE 语句的语法任务 8-7 使用命令行方式删除记录。 DELETE 语句的语法任务 9-1 在屏幕上顺序输出“中国,你好!”。 顺序结构任务 9-2 使用 IF 语句求出三个数中最大的数。 条件结构任务 9-3 使用 LOOP循环计算 1+2+3+…+100 的值。 LOOP循环结构

Page 11: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.3  教学案例与技能训练体系说明任务 9-4 使用 FOR-IN-LOOP-END LOOP循环重做任务 9-3。 FOR-IN-LOOP-END LOOP循环结构任务 9-5 使用记录类型查询“ STUDENTUSER. 学生信息”表中学生编号为“ 200703100233” 的学生姓名。 记录类型的使用任务 9-6 使用 %ROWTYPE 重做任务 9-5。 %ROWTYPE 的使用任务 9-7 在使用表类型在屏幕上显示指定信息。 表类型的使用任务 9-8 利用数组类型重做任务 9-7。 数组类型的使用任务 9-9 利用游标重做任务 9-5。 游标的使用任务 9-10 创建包 std_package ,并引用包内对象。 包的使用任务 9-11 先将学号为“ 200703100233” 的学生的姓名改为“刘立”,再利用自定义异常处理来检测,该学生姓名是否为“田毅”。 自定义异常处理任务 10-1 创建存储过程 pro_sexsum ,该存储过程带一个字符型传入参数 sex ,实现统计性别为 sex 的学生人数并输出。并依次实现执行、查看、修改和删除操作。

存储过程的使用

任务 10-2 创建存储函数 func_sexsum ,该存储函数与存储过程 proc_sexsum很相似,只不过存储函数将统计学生人数作为返回值。并依次实现执行、查看、修改和删除操作。存储函数的使用

任务 10-3 创建触发器 tri_sum ,该触发器将在删除“ STUDENTUSER. 学生信息”数据行之后触发。并依次实现触发、查看、修改和删除操作。 触发器的使用任务 11-1 使用 OEM 方式创建数据库用户“ NEWUSER”。设置项:指定该用户的角色为“ DBA” 角色;对象权限为“对【 STUDENTUSER. 学生信息】表记录的更新操作权限”;设置该用户使用“ STUDENTINFO” 表空间的限额为无限制。

使用 OEM 方式创建数据库用户的方法

Page 12: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.3  教学案例与技能训练体系说明任务 11-2 使用命令方式创建用户“ ANOTHERUSER”。设置项:指定该用户一角色为“ DBA” 角色;对象权限为“对【 STUDENTUSER. 教师信

息】表记录的添加操作权限”;设置该用户使用的默认表空间为“ STUDENTINFO” ,临时表空间为“ STUDENTTEMP”;设置该用户使用“ STUDENTINFO” 表空间的限额为 128K。

使用命令方式创建用户的方法

任务 11-3 使用命令方式修改用户“ ANOTHERUSER”。修改项:设置该用户使用“ STUDENTINFO” 表空间的限额为 256K;锁定该用户。 修改用户的方法任务 11-4 使用命令方式收回“ ANOTHERUSER” 用户所拥有的能对

“ STUDENTUSER. 教师信息”表的添加记录操作的权限。 收回权限的方法任务 11-5 使用命令方式删除“ ANOTHERUSER” 用户。 删除用户的方法任务 11-6 使用命令方式创建名为“ NEWROLE” 的角色,并授予“ DBA” 角色。创建角色的方法任务 11-7 使用命令方式查看 DBA_ROLES字典存储的角色信息。 查看角色信息的方法任务 11-8 使用命令方式创建概要文件“ NEWPRO” ,要求空闲时间 10分钟,登录 3次后锁定,有效期为 15天。 创建概要文件的方法任务 11-9 使用命令方式为“ STUENTUSER” 用户分配概要文件“ NEWPRO”。 分配概要文件的方法任务 12-1 修改“ STUDENTUSER. 学生信息”表中学号为“ 200503100130” 的学生的学号为“ 200503100131” 、姓名为“李明”,并提交。 事务提交的方法任务 12-2 修改“ STUDENTUSER. 学生信息”表中学号为“ 200503100131” 的学生的学号为“ 200503100130” 、姓名为“左旺”,并回滚。 事务回滚的方法任务 12-3 查看系统锁信息。 查看系统锁信息的方法任务 12-4 创建重做日志组 4 和日志文件“MyLOG.log”。 创建重做日志组和日志文件的方法

Page 13: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.3  教学案例与技能训练体系说明任务 12-5 创建回退段“MYROLEBACK”。 创建回退段的方法任务 12-6 为Windows NT (或 2000) Server 管理员“WHB” 授予批处理作业权限。OS 用户授权的方法任务 12-7 将管理员“WHB” 设置成“ STUDENTDATA” 数据库的首选身份证明 ,并指定其作用于【数据库实例】目标类型。 授权后 OS 用户设置数据库的首选身份证明的方法任务 12-8 将“ STUDENTDATA” 数据库中“ STUDENTUSER. 班级”表备份到该数据库的数据泵文件路径下,备份文件名为“MYBAK.DMP”。 使用 OEM 方式进行逻辑备份的方法任务 12-9 将“ STUDENTDATA” 数据库中“ STUDENTUSER. 教师信息”表导出到备份文件“ C:\NEWBAK.DMP”。 使用命令行方式进行逻辑备份的方法任务 12-10 使用备份文件“ C:\NEWBAK.DMP” 恢复“ STUDENTDATA” 数据库中“ STUDENTUSER. 教师信息”表。 使用命令行方式进行逻辑恢复的方法任务 12-11 查看 EXP命令完整格式。 查看 EXP命令完整格式的方法任务 13-1 为“ STUDENTDATA” 数据库建立 ODBC 数据源。 建立 ODBC 数据源的方法任务 13-2 在Windows 应用程序中实现对 STUDENTDATA 数据库的访问,并在前台窗体中实现查询“ studentuser. 学生信息”表数据的功能。 ADO.NET 数据库访问技术、数据控件的使用任务 13-3 使用函数构造方式重做任务 13-3。 函数的构造任务 13-4 在Web 应用程序中实现对 STUDENTDATA 数据库的访问,并在前台页面中实现查询“ studentuser. 学生信息”表数据的功能。 JDBC 数据库访问技术任务 13-5 在 STUDENTDATA 数据库的 SYSTEM 方案中创建一个数据库链接“ STUDENTDATA_STD_LINK” ,并实现远程查询。 数据库链接的使用

Page 14: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.4  课程考核标准表 1-4   单元实践考核标准

考核点 考核比例考核内容

优秀( 86~100 ) 良好( 70~85 ) 及格( 60~69 )

1- 应用系统建模实践 70%

能综合应用相关教学单元知识很好地完成单元实践;绘制的图形十分规范;能在规定的时间内完成实践

能综合应用相关教学单元知识完成单元实践;绘制的图形较规范;能在规定的时间内完成实践

能基本完成单元实践;能绘制的模型图;能在规定的时间内完成实践

2- 创新能力 15%能积极主动发现问题、分析问题和解决问题;有创新;采用了优化方案

能发现问题并通过各种途径解决问题;有一定的创新能发现问题并在他人帮助下解决问题;局部方案有新意

3- 表达沟通 15%能对建模过程的正确讲解;能正确回答问题;能辅导他人完成完成单元实践

能对较正确地对建模过程进行讲解;能回答问题能对对建模过程进行讲解;能回答部分问题

合 计 100%

Page 15: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.4  课程考核标准表 1-5    期末考试考核标准序号 教学模块 考核的知识点 比例

1 管理数据库 创建数据库 StudentData 、创建方案 StudentUser 、表空间 StudentInfo 15%

2 管理数据表 创建 Student、 Teacher、 Course、 Score 表、实现数据完整性 15%

3 数据记录操作 添加学生基本信息、教师基本信息、课程信息和成绩信息使用简单查询使用联接查询和联合查询使用子查询 20%

4 PL/SQL 编程 -1 使用视图、索引、同义词和序列使用存储过程与存储函数使用触发器 25%

5 体系结构建模 使用游标使用包实施安全控制数据备份 / 恢复 15%

6 Oracle 应用程序开发 分布式处理 Java连接 ORACLE. NET连接 ORACLE 10%

合 计 100%

Page 16: 第 1 章 岗位需求、课程设置与教学案例综述

蝴蝶工作室:吴海波E-Mail:[email protected]

1.4  课程考核标准表 1-6   综合实训考核标准

考核点 考核比例评价标准

优秀( 86~100 ) 良好( 70~85 ) 及格( 60~69)

1- 态度纪律 实训期间出勤情况学习态度情况团队协作情况 15%没有缺勤情况;认真对待综合实训,听从教师安排;能与小组成员进行充分协作

缺勤 10% 以下;认真对待综合实训,听从教师安排;能与小组成员进行一定程度的协作缺勤 30% 以下;听从教师安排

2- 系统建模用例建模静态建模动态建模体系结构建模

50% 100% 完成实训任务;软件模型图绘制正确80% 完成实训任务;软件模型图绘制基本正确

60% 完成实训任务;能在小组成员帮助下绘制模型图

3- 创新能力主动发现问题、分析问题和解决问题情况是否有创新是否采用优化方案

15%能够独立分析、解决问题,分析问题透彻,解决问题方式正确、高效;实训成果有创新

能够独立分析、解决问题;能够借助常用的工具获取有用信息分析、解决问题能力一般;能够在他人帮助下解决问题

4- 文档编写软件相关文档是否编写实训报告书写是否规范

10% 文档结构合理,版式美观,符合软件工程规范文档结构较合理,版式较美观,基本符合软件工程规范

文档结构较合理,版式较美观

5- 表达沟通 项目陈述情况回答问题情况 10%表达能力强,条理清楚;能够正确回答所提问题,思路敏捷

能够正确阐述实训作品,表达能力较好;能够回答所提问题,没有原理性错误表达能力一般;回答问题条理不太清晰

合 计 100%

Page 17: 第 1 章 岗位需求、课程设置与教学案例综述

课堂讨论--Oracle 数据库课程开设的必要性与学习计划( 时间: 25 分钟 )

 ( 课后习题:下一次课上交学生各个学习计划 )

学生分组讨论教师提出讨论题目

教师引导下的学生辩论