oracle技术教学大纲Word下载.docx
《oracle技术教学大纲Word下载.docx》由会员分享,可在线阅读,更多相关《oracle技术教学大纲Word下载.docx(9页珍藏版)》请在冰豆网上搜索。
《Oracle技术》是计算机科学技术专业的专业必修课和核心课程。
本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用和PL/SQL程序设计,了解数据库安全性管理并掌握数据库备份和恢复的方法,为后续课程的学习打下坚实的基础。
通过本课程的学习,使学生达成如下目标:
1.能够掌握Oracle数据库的安装、配置、启动和关闭,理解数据库相关概念。
支撑培养要求1、2。
2.能够理解Oracle中物理存储结构和逻辑存储结构。
3.能熟练掌握用户和方案的创建和管理,表和数据的创建、修改和删除方法以及数据完整性的定义。
支撑培养要求1、2、3、4。
4.能熟练使用复杂SELECT语句进行数据查询。
5.能够理解PL/SQL语言的基本结构,掌握程序中的赋值语句和流程控制语句的使用方法;
掌握PL/SQL程序中常量、变量、表达式、常用函数的使用。
理解游标的基本概念,掌握游标的基本操作、属性操作和循环游标。
会创建和调用存储过程和函数。
6.能够创建、管理和删除索引和视图。
会使用事务管理命令、并发控制和锁。
支撑培养要求3、4。
7.能够应用同义词和序列,并会创建和使用触发器。
8.能够进行数据库安全性管理,会备份和恢复数据库。
支撑培养要求1、2、5。
三、教学内容、教学方法和手段、学时分配
知识单元一:
Oracle概述支撑学习目标1(建议2学时)
教与学要求:
本知识单元要求学生了解数据库的相关概念和Oracle数据库的安装、启动和退出。
教与学方法:
教师采用多媒体教学完成教学任务。
学生课上分组学习和讨论并当堂实践。
知识点1:
关系型数据库
主要内容:
关系型数据库相关概念。
知识点2:
数据库设计
E-R模型、范式理论。
知识点3:
管理工具介绍
数据库配置助手、OEM、网络配置助手、SQL*Plus。
知识单元二:
Oracle体系结构支撑学习目标2(建议2学时)
教与学要求:
本知识单元要求学生了解数据库的组成原理,了解数据库的体系结构对使用、管理与优化数据库的作用。
教师采用多媒体教学、案例教学、项目引领教学的方法完成教学任务。
学生课上分组学习和讨论并当堂实践,课后通过查找资料完成有关项目。
知识点1:
物理存储结构
主要内容:
数据文件、日志文件、控制文件、参数文件。
逻辑存储文件
表空间、段、盘区和数据块。
数据库实例结构
进程结构、内存结构。
知识点4:
Oracle网络配置
客户端配置和服务器段配置。
知识单元三:
用户、方案的创建与管理支撑学习目标3(建议2学时)
本知识单元要求学生初步了解用户和方案的概念,并同时介绍用户、方案的创建与管理。
用户、方案的概念和创建用户
用户、方案的概念,使用OEM和命令创建用户。
管理用户
使用OEM和命令管理用户。
知识单元四:
表的创建与管理支撑学习目标3(建议2学时)
本知识单元要求学生掌握创建和管理表的方法。
创建表
主要内容:
使用OEM、命令方式、基于已有表的方法创建表。
并可以用DESCRIBE查看表结构。
向表中插入、修改和删除数据
插入数据、修改数据和删除数据。
定义数据完整性
主键约束、唯一约束、非空约束、唯一约束、检查约束和外键约束。
知识单元五:
SQL基本查询支撑学习目标4(建议2学时)
本知识单元要求学生掌握SELECT查询语句的基本使用方法,熟悉常用函数、脚本使用。
SELECT基本查询语句
SELECT字句、FROM字句、WHERE字句、GROUPBY字句、HAVING字句、ORDERBY字句。
常用函数
字符串函数、数值函数、日期时间函数和转换函数。
脚本
创建SQL脚本、执行SQL脚本。
知识单元六:
SELECT高级查询支撑学习目标4(建议4学时)
本知识单元要求学生掌握对数据进行复杂操作和处理的能力。
简单连接查询
笛卡儿积运算、简单连接查询。
JION连接查询
内连接、外连接和交叉查询。
SELECT的集合操作
UNION、INTERSECT、MINUS集合操作。
子查询
单行子查询、多行字查询、多列子查询、相关子查询和在FROM子句中使用子查询。
知识单元七:
PL/SQL编程基础支撑学习目标5(建议6学时)
本知识单元要求学生掌握操纵数据库和执行数据库的变成语言---PL/SQL,灵活完成数据库任务。
变量与常量
标识符、数据类型、声明变量与常量、作用域
符合数据
记录类型和记录表数据。
流程控制语句
条件选择语句和循环语句。
游标
显示游标、带参数游标、隐式游标和使用游标更新表中的数据。
知识点5:
异常处理
程序块中的异常部分、系统异常和用户自定义异常。
知识单元八:
存储过程与函数的创建支撑学习目标5(建议4学时)
本知识单元要求学生熟练应用存储过程和函数。
存储过程
创建、调用、修改和删除存储过程。
函数
创建、调用、修改和删除函数
知识单元九:
索引与视图和事务支撑学习目标6(建议2学时)
本知识单元要求学生能够了解索引与视图和事务的应用。
知识点1:
索引
B树索引、位图索引、反向索引和基于函数的索引。
视图
创建、应用、重新编译和删除视图。
事务、并发控制和锁
事务的概念和特性,常见事务管理命令,并发控制和锁。
知识单元十:
序列、同义词和触发器支撑学习目标7(建议2学时)
本知识单元要求学生能够掌握序列、同义词和触发器的应用。
序列
创建、应用、管理序列。
同义词
创建、应用、管理同义词。
触发器
知识单元十一:
数据库安全管理支撑学习目标8(建议2学时)
本知识单元要求学生能够熟练进行数据库安全管理。
系统权限管理
分类、授权和回收。
对象权限管理
分类、授权和回收。
角色
系统预定义角色和用户自定义角色。
知识单元十二:
数据库的备份和恢复支撑学习目标8(建议2学时)
本知识单元要求学生能够熟练进行数据库备份和恢复管理。
冷备份
冷备份步骤和恢复步骤。
热备份
热备份步骤。
EXP/imp逻辑备份
EXP导出数据和IMP导入数据。
综合训练项目一:
为音乐网站项目建立后台数据库支撑学习目标3、4
目的:
综合运用ORACLE知识,将Oracle数据库应用到实际项目中。
通过分析、设计和实现过程,提高学生分析问题、解决问题的能力以及动手实践能力。
要求:
能进行系统分析,系统功能模块的设计,数据库设计和实现。
成果形式:
综合训练项目报告。
四、实践教学环节
序号
实验项目名称
实验目的
主要内容
支撑学习目标
实验学时
实验类型
开出要求
1
Oracle10g初步
理解并熟练掌握E-R模型的创建。
理解数据库的范式理论。
Oracle的安装、启动和停止。
熟练使用数据库管理工具。
1.安装Oracle。
2.应用数据库管理工具。
2
验证
必做
数据文件读写
学生能够分析测量坐标系与CAD坐标系的差异;
能够应用合适的输入出函数、设计正确数据输入流程、撰写程序实现测量数据的格式输入。
1.设计数据文件的流程图
2.编写字符串分解为点号、X、Y、Z子函数
3.编写读文本文件函数
4.编写总函数实现数据文件读写
6
3
符号制作
能够分析点、线和面状符合特点和构成规律,设计绘制方案,运用定制工具实现符号的绘制。
1.用形定制复杂点状符号
2.复杂线型定制方法定制复杂线型
3.用图案填充方法定制面状符号
4.使用属性块定义方法定制属性符号
5
格网DEM建立
能够描述格网DEM的构建原理;
能够基于基本原理设计程序流程;
能够基于距离反比法插值算法编程生成格网DEM构建。
1.编写读离散点数据文件子函数
2.编写查找确定数目离散点的子函数
3.编写反距离平方反比法插值子函数
4.编写格网生成主函数
6、7
综合
五、成绩构成和评价方法
1.成绩构成
总分100分,其中操行成绩占10分、综合训练成绩占20分、实验成绩占20分、期末成绩占50分,60分为及格线。
(1)操行成绩。
主要考核遵守纪律、学术诚信等行为规范,6分及格线,不及格者课程成绩为零。
(2)综合训练成绩。
每个综合训练项目10分,由答辩、成果质量、综合训练报告等组成;
答辩主要考核ppt的质量、口头表达能力和项目知识的掌握,成果质量考核主要依据测绘工程项目质量验收标准,综合训练报告主要考核报告的规范性、完整性和书面表达能力。
(3)实验成绩。
每个项目5分,主要考核实验过程、实验结果过质量。
(4)期末成绩。
采取闭卷方式考核,内容覆盖大纲的70%以上,主要考核知识的综合运用。
2.评价方法
学习目标
评价途径
目标1
期末试卷成绩评价效果
目标2
通过综合训练、实验项目、期末试卷成绩评价效果
目标3
……