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