Oracle教学大纲教案资料
- 格式:doc
- 大小:59.00 KB
- 文档页数:3
1跟我学Oracle从入门到精通培训教学大纲
1.1本课程单元的教学目标
92%的.com公司使用Oracle,全球访问量最大前十名网站都使用Oracle。
因此,在Java 平台中选择Oracle数据库作为教学课程也应该是“情理之中”的事情。
主要的教学内容涉及Oracle 数据库基础、安装和配置,SQL和PL/SQL语言基础,多表访问、视图、索引、存储过程和触发器等数据库对象的编程及应用。
1.2课程教学时间
5天,每天8学时,总共40学时。
1.3计划的教学内容。
1.4本单元的总体教学的基本要求
(1)由于Oracle数据库的课程是本课程体系的配套课程单元,所讲的内容应该要紧密地与本课程体系的其他单元的课程如“Java数据库访问技术及XML技术”、“J2EE Web服务器端开发技术”要配合好。
(2)教学的重点放在“开发方面”——从程序员的角度来应用Oracle数据库而不是从DBA 的角度来应用Oracle数据库。
(3)当然,在授课过程中可以采用对比的方式,对MS SQLServer和MySQL数据库的典型应用进行介绍。
1.5关于本单元的教学案例的说明
通过与项目开发有关的需求创建数据库表,按要求完成相应的数据插入,修改和查询操作,并且编写与项目有关的存储过程和触发器。
并通过一个Java的JDBC程序访问Oracle数据库的示例实现。
《ORACLE》教学大纲一、课程基本信息课程编号:课程中文名称:oracle数据库课程类别:公共平台课适用专业:网络管理专业开课学期:第一学期总学时:78总学分:4.5学分预修课程:数据库基础、数据库系统概论课程简介:ORACLE 是以高级结构化查询语言(SQL)为基础的跨平台的大型关系数据库,是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。
本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法。
建议教材:ORACLE 9I中文版基础培训教程主要参考书:《Oracle教程》广东省教学教材研究室广东省教育出版社 2003年二、课程教育目标通过本门课程的学习,使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法。
ORACLE作为功能十分强大的关系型数据库管理系统,能够对于关系型数据库系统的基本概念掌握更好。
逐步建立ORACLE9I是关系型数据库,ORACLE9I是网络型关系数据库,ORACLE9I是分布式网络关系型数据库这样的主线。
三、理论教学内容与要求(一)ORACLE9I基础教学内容:1、关系型数据库系统简介2、目前主流的两类关系型数据库系统3、网络关系型数据库的代表ORACLE9I4、ORACLE9I的特点5、ORACLE9I的两种工作模式教学要求:掌握ORACLE9I的基础知道(二)安装ORACLE9I教学内容:1、安装数据库服务器2、安装管理客户机3、连接服务器和客户机4、数据库服务器的体系结构教学要求:掌握如何安装ORACLE9I以及如何配置ORACLE9I网络环境(三)数据库服务器的管理教学内容:1、管理的模式2、配置[管理服务器]3、管理用户4、管理工具的使用5、服务器的关闭6、服务器的启动教学要求:理解ORACLE9I数据库服务器的基本管理操作(四)SQL教学内容:1、SQL概述2、用SQL进行单表查询3、用SQL进行多表查询4、用SQL进行嵌套5、用SQL进行函数查询6、用SQL录入数据7、用SQL删除数据8、用SQL更新数据教学要求:掌握SQL的使用完成对数据库数据的日常管理工作(五)用好集成管理环境教学内容:1、如何定制集成的管理环境2、如何管理[管理服务器]的管理员3、自动监控运行情况4、自动运行管理任务5、基于WEB的管理6、通过IE浏览器进行监控教学要求:理解基于[管理服务器]的ORACLE9I网络集成管理环境(六)DBA的日常工作教学内容:1、确保ORACLE9I网络的正常运行2、初始化参数文件3、数据库的配置参数4、切换数据库日志模式5、查询使用数据库的用户6、创建数据库7、修改数据库的工作模式8、删除数据库9、定制数据库模板10、升级数据库11、使用数据字典12、处理未决事务13、锁教学要求:理解作为DBA的日常维护操作(七)常用数据方案对象教学内容:1、ORACLE9I的方案对象2、ORACLE9I的数据类型3、ORACLE9I的数据表类型4、创建数据表5、修改数据表结构6、数据表中数据的管理7、截断数据表8、删除数据表9、索引10、视图11、约束条件教学要求:掌握ORACLE9I数据库中常用的数据方案对象的使用和管理方法(八)给用户授权教学内容:1、ORACLE数据库系统的安全性2、用户的管理3、角色的管理4、概要文件的管理5、审计教学要求:掌握ORACLE9I数据库的安全性管理(九)PL/SQL教学内容:1、PL/SQL程序结构2、基本语法要素3、流程控制4、事务处理5、游标6、过程7、序列8、异常处理9、综合实例教学要求:掌握PL/SQL的编程基本要素(十)深入ORACLE9I核心教学内容:1、控制文件2、表空间3、数据文件4、回退段5、重做日志组6、归档日志教学要求:理解存储管理的内容(十一)备份与恢复教学内容:1、数据库常见故障及恢复原理2、ORACLE9I的备份和恢复机制3、脱机备份与恢复实战4、逻辑备份与恢复实战5、联机热备份与恢复实战教学要求:理解存储管理的内容四、实践教学内容与要求(一)会安装数据库服务器和管理客户机(二)会配置[管理服务器](三)会使用SQL做单表查询(四)会使用SQL做多表查询(五)会用SQL进行嵌套查询(六)会用SQL进行函数查询(七)会用SQL录入、删除、更新数据(八)会创建、修改、管理、删除数据表(九)会使用索引、视图、约束条件(十)会给用户授权(十一)掌握PL/SQL编程结构(十二)掌握数据库安全会备份与恢复五、学时分配(见附表)学时分配表六、教学方法与手段教学中要多采用实例教学等现代教学手段,加强直观性教学,注意理论联系实际,重视培养学生的实际操作能力。
《Oracle数据库》教学大纲一.适用对象适用于本科学生。
二.课程性质数据库是数据管理的最新技术,是计算机科学的重要分支,作为信息系统核心和基础的数据库技术在各级部门和企事业单位中得到广泛的应用。
数据库原理与应用是计算机科学与技术专业、软件工程专业的专业必修课,也是电子信息工程、通信工程、电子商务等非计算机专业本、专科学生的必修课程之一。
Oracle数据库是由Oracle公司开发的支持关系对象模型的分布式数据库产品,是当前主流关系数据库管理系统之一,它是一个功能全面整合的数据平台,为企业提供企业级数据管理和数据仓库、数据挖掘和联机分析处理等商业智能工具,在电子商务和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供了强大的支持。
本课程以数据库原理为基础,以Oracle公司最新推出的Oracle12c作为平台,以学生成绩数据库为主线,内容包括数据库概论、Oracle数据库、创建数据库、创建和使用表、PL/SQL基础、高级查询、视图、索引和序列、数据完整性、PL/SQL程序设计、函数和游标、存储过程、触发器、事务和锁、安全管理、备份和恢复等内容。
学生将对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握SQL语言查询和编程的基本技术,掌握数据库系统安装、配置、管理和维护的基本技能,具备管理和开发简单数据库应用系统的能力。
前序课程:计算机基础、C语言。
三.教学目的1.掌握数据库技术的基本概念、原理、方法和技术。
2.掌握SQL语言查询和编程的基本技术,具备SQL语言编程能力3.掌握数据库系统安装、配置和数据库管理和维护的基本技能。
4.掌握设计数据库的基本方法,具备数据库设计的能力5.了解数据库技术的最新发展。
四.教材及学时安排学时安排:讲课32学时,实验32学时,共计64学时五.教学要求(按章节详细阐述);第1章概论教学要求:理解数据库和数据库系统的概念;掌握数据库系统的组成,掌握数据库管理系统的功能和组成;掌握数据模型的概念和数据模型的类型;掌握设计数据库的基本方法,具备数据库设计的能力;掌握依据需求分析进行概念设计和逻辑设计的技术和方法,具备根据需求分析阶段收集到的信息画出E-R图,并将E-R图转化为关系模式的能力。
《Oracle数据库应用技术项目化教程》教学大纲《Oracle数据库应用技术项目化教程》教学大纲一、课程教学目标(一)知识目标本课程是根据职业岗位能力和职业素养培养的要求而设立的课程。
Oracle是以高级结构化查询语言(SQL)为基础的跨平台的大型关系数据库,是目前最流行的客户/服务器(Client/Server)体系结构的数据库开发平台之一,是大型数据库应用系统的首选后台数据库系统。
Oracle数据库管理和应用系统开发已经成为高校计算机专业和许多非计算机专业的必修或选修课程。
本课程介绍了Oracle数据库基本概念、数据模型,关系规范化理论,关系数据库设计过程,Oracle数据库系统体系结构,表空间管理,数据表的操作与管理,SQL语句的使用,PL/SQL语句控制结构,游标、异常、事务的概念及作用,存储过程、存储函数、触发器的创建与使用,程序包的概念及使用,索引、视图、序列、同义词的使用,权限管理、数据的导入与导出,数据库的备份和恢复,使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。
(二)能力目标通过本门课程的学习,学生应学会Oracle数据库的理论与实践相结合,增强对Oracle 数据库的认识,加深理解和掌握Oracle数据库相关原理和操作,提高学生分析现行系统和设计、开发实际系统的基本能力。
具体能力如下:1.了解安装Oracle的软硬件需求。
2.掌握数据库服务器的安装过程,客户端的安装过程,服务器和客户机连接的方法。
3.了解完全卸载Oracle的方法。
4.了解数据管理的发展阶段。
5.理解数据库、数据库管理系统、数据库应用系统、数据库系统的概念。
6.掌握关系数据库的规范化理论,掌握数据库的设计过程。
7.掌握Oracle中物理存储结构的组成和数据文件、日志文件和控制文件的用途。
8.掌握Oracle数据库的逻辑存储结构。
oracle课程教学大纲一、课程简介1.1 课程背景Oracle是一家全球领先的数据库技术提供商,其数据库软件被广泛应用于企业级应用系统中。
掌握Oracle数据库技术对于计算机专业人士来说至关重要,本课程旨在帮助学员全面了解和掌握Oracle数据库的核心知识和技能。
1.2 课程目标本课程旨在使学员:- 理解Oracle数据库的基本概念和体系结构- 掌握SQL语言的基本用法和高级技巧- 熟悉数据库设计和规范化的原则- 理解数据库管理和维护的关键任务和技术- 掌握PL/SQL编程语言的基本用法和高级特性- 熟悉Oracle数据库安全性和故障恢复机制二、课程内容2.1 Oracle数据库基础- 数据库管理系统概述- Oracle数据库体系结构及组件- 数据库实例和数据库的创建与删除- Oracle数据库的启动和关闭2.2 SQL基本语法和查询- SQL语言概述和基本语法- 数据库表的创建和修改- 数据库表之间的关系和连接- 数据查询和过滤- 数据排序和分组- SQL函数的使用和常见问题解决2.3 高级SQL技巧- 子查询和嵌套查询- 多表查询和连接- 视图的创建和使用- 索引的设计和性能优化- SQL优化和性能调优的基本原则2.4 数据库设计和规范化- 关系数据库设计原则- 实体-关系模型和E-R图- 表的规范化和数据冗余处理- 数据库设计范式和多值依赖- 数据库设计工具和方法2.5 数据库管理和维护- 数据库备份和恢复- 数据库性能监控和优化- 数据库安全性和权限管理- 数据库故障排除和故障恢复- 数据库迁移和升级2.6 PL/SQL编程- PL/SQL语言概述和基本语法- PL/SQL块和过程- 异常处理和事务控制- 游标和动态SQL- PL/SQL编程的高级技巧和性能优化三、教学方法3.1 授课形式本课程采用理论讲解与实践相结合的教学方法。
每个章节都将有相应的理论部分和实践演示,学员可通过课后练习和实验操作来加深理解和掌握所学内容。
ORACLE数据库Oracle DataBase Application System课程代码:06410123学分: 2学时: 32 (其中:课堂教学学时:22 实验学时:上机学时:10 课程实践学时: 0 )先修课程:数据结构、数据库系统概论、SQL语言、VB(或VC JAVA)语言适用专业:计算机科学与技术、网络工程、物联网工程、信息安全教材:《Oracle 实用教程(第3版)》,郑阿奇,电子工业出版社,2011年1月第1版一、课程性质与课程目标(一)课程性质《Oracle数据库应用系统》是相关专业教学计划中拓宽知识面的选修课,课程以大型数据库Oracle11g为蓝本,介绍Oracle11g系统管理数据库及其如何编写Oracle11g应用程序。
课程从Oracle11g基本概念入手,讨论问题的求解方法;通过应用事例的分析,归纳使用Oracle11g的方法与技巧。
本课程作为学生数据库应用系统的入门篇,通过学习使学生能了解大型数据库应用系统的组织原理及开发方法,为毕业设计和以后工作打下必要基础。
(二)课程目标课程目标1. 掌握数据库的概念及数据库应用系统的基本组成;课程目标2. 了解大型数据库Oracle 11g的体系结构;课程目标3. 了解大型数据库Oracle 11g的设计方法及步骤;课程目标4. 了解PL/SQL语言;课程目标5. 了解大型数据库Oracle 11g在程序设计及数据库应用实例分析。
课程目标6. 理解在Internet和其他网络的集成环境上,数据库的设计方法;课程目标7. 理解数据库应用系统的开发方法;课程目标8. 掌握应用oracle进行数据库开发使用的关键操作;课程目标9.了解物联网环境下,大型数据库开发的典型案例;课程目标10. 不断探索,提高学习能力,找寻适合的学习方法。
(三)课程的目标与专业毕业要求指标点的对应关系本课程支撑专业培养计划中毕业要求指标点2-1、11-2.:1. 指标点2-1:具备对物联网领域复杂工程问题进行识别和有效分解的能力。
Oracle专业及专业基础课程教学大纲计算机技术专业Oracle9i课理论与实践教学大纲一、课程性质和任务课程性质本课程是计算机软件专业的一门主要专业课。
通过本课程的学习,使学生掌握Oracle9i工具的基本使用以及SQL语法。
学生在修完Oracle9i理论的基础上,通过深入学习Oracle9i控制台、SQL*PLUS、SQL*PLUS Worksheet 等主要工具,掌握Oracle9i企业管理器的常规使用;进而学习SQL语法,实现在Oracle9i中通过企业管理器和语法两种方式创建、处理数据库对象二、课程教学目标1、知识教学:通过学习使学生对Oracle9i有一个总体认识,学会使用Oracle9i的主要工具,同时掌握SQL语法。
2、能力培养:能在oracle9i中应用所学的数据库语法知识实现主要的数据库对象的各种操作。
3、思想教育:通过学习使学生建立数据库设计的基本思想。
三、教学内容和要求理论教学内容第一章Oracle简介1.1数据库技术简介了解数据库发展的三个阶段,理解数据模型,掌握数据库系统的组成及关系数据库管理系统1.2Oracle9i的基础知识了解Oracle9i的发展历史,理解Oracle9i的产品构成,掌握Oracle9i的工作模式第二章Oracle9i体系结构2.1Oracle9i数据库逻辑结构了解Oracle9i的逻辑对象,理解Oracle9i的逻辑单位,掌握Oracle9i的逻辑结构2.2Oracle9i数据库物理结构了解Oracle9i的物理组成,理解Oracle9i物理文件的工作方式,掌握Oracle9i的物理文件2.3Oracle9i数据库服务器总体结构理解Oracle9i的总体结构,掌握Oracle9i的内存结构、后台进程、Oracle例程2.4Oracle9i数据库的应用架构了解Oracle9i在具体实施时的不同架构,理解Oracle9i各种应用架构之间的区别,掌握Oracle9i各种应用架构的特点第三章Oracle9i的安装和配置3.1Oracle9i for Windows 2000的安装了解在Windows2000上安装Oracle9i的硬件环境和软件环境,掌握Oracle9i服务器和客户端的安装和配置3.2服务器的启动和关闭了解服务器的启动和关闭,理解服务器启动和关闭的不同方式,掌握用命令行模式、企业管理器启动和关闭服务器3.3配置管理服务器了解Oracle管理服务器的作用,理解什么情况下要用到Oracle 管理服务器,掌握Oracle管理服务器的配置及启动、关闭第四章Oracle9i的常用集成工具4.1Oracle9i企业管理器的基本操作了解Oracle企业管理器的集成环境,理解什么情况下要用到Oracle 管理服务器,掌握Oracle管理服务器的配置及启动、关闭4.2SQL*PLUS的基本操作了解SQL*PLUS的功能,理解SQL*PLUS的4类命令,掌握SQL*PLUS的两种登录方式和使用4.3 SQL*PLUS工作单的基本操作了解SQL*PLUS工作单的功能,理解SQL*PLUS工作单的工作环境,掌握SQL*PLUS工作单的登录方式和使用4.4网络配置助手的使用了解网络配置助手的功能,理解监听程序配置、命名方法配置、目录使用配置、本地网络服务名配置,掌握使用网络配置助手配置监听程序、命名方法、目录、本地网络服务名4.5数据库配置助手的使用了解数据库配置助手的功能,掌握使用数据库配置助手创建和配置数据库4.6 OracleHTTP服务器的使用了解Oracle9i数据库的几种管理模式,理解OracleHTTP服务器的相关概念,掌握OracleHTTP服务器的功能、启动、关闭第五章SQL语言基础5.1 SQL概述了解SQL语言的功能及历史,理解SQL语言的分类5.2使用SELECT语句查询数据掌握SELECT语法、单表查询、嵌套查询、函数查询5.3使用INSERT语句插入数据掌握INSERT语法、单行记录的插入、多行记录的插入5.4使用UPDATE语句更新数据掌握UPDATE语法5.5使用DELETE语句删除数据掌握DELETE语法5.6事务控制命令了解事务的概念,理解事务的特点,掌握提交事务命令、设置保留点、回滚事务、设置事务命令第六章Oracle9i存储管理6.1表空间管理了解表空间的概念,掌握使用企业管理器创建表空间、将表空间联机、脱机、移去表空间,使用命令设置表空间存储参数、合并自由空间碎片6.2数据文件管理掌握使用企业管理器创建数据文件,将数据文件联机和脱机,有关存储空间的数据字典的查询6.3回退段管理了解回退段的概念,掌握使用企业管理器创建回退段、管理回退段6.4日志管理了解日志文件的相关概念,掌握使用企业管理器创建重做日志组、将数据库设置为归档模式第七章Oracle9i对象管理7.1表管理了解表的相关概念,理解主键、唯一键、外键、非空等概念,掌握使用企业管理器创建和设置表、修改和删除表,有关表的数据字典7.2索引管理了解索引的相关概念,理解B树索引、位图索引,掌握使用企业管理器创建索引、查询索引信息、修改和删除索引7.3视图管理了解视图的概念、视图的作用,掌握使用企业管理器创建视图、查询视图信息、修改和删除视图,有关视图的数据字典7.4同义词管理了解同义词的相关概念、同义词的作用,掌握使用企业管理器创建同义词,利用同义词进行查询、删除同义词,有关同义词的数据字典7.5序列管理了解序列的相关概念,掌握使用企业管理器创建序列、删除序列,有关序列的数据字典第八章Oracle9i安全管理8.1用户管理了解用户管理的相关概念,掌握使用企业管理器和SQL命令创建用户、修改用户、删除用户,有关用户的数据字典8.2权限管理了解权限的相关概念,理解系统权限和对象权限及它们之间的区别,掌握使用SQL命令和企业管理器为用户授予、撤消系统权限和对象权限,有关权限的数据字典8.3角色管理了解角色的相关概念,理解预定义角色和用户自定义角色及它们之间的区别,掌握使用SQL命令和企业管理器创建自定义角色、删除角色、将角色授予其他角色和用户,有关角色的数据字典8.4概要文件管理了解概要文件的相关概念,掌握使用SQL命令和企业管理器创建概要文件、将概要文件分配给用户、删除概要文件,有关概要文件的数据字典8.5审计了解审计的相关概念,理解审计的类型,掌握使用INIT.ORA参数文件和企业管理器激活审计、停止审计,使用SQL命令进行审计的操作,有关审计的数据字典第九章备份和恢复9.1概述理解备份和恢复的概念,数据库故障类型、备份和恢复的内容、数据库备份的分类、备份与恢复的策略9.2脱机备份和恢复掌握脱机备份的步骤及SQL命令9.3联机备份和恢复了解数据库实现联机备份和恢复必须运行在归档模式下,理解联机备份和恢复的有关概念,掌握在SQL*PLUS中使用SQL命令及在Oracle 企业管理器使用备份和恢复向导实现联机备份和恢复9.4逻辑备份和恢复理解逻辑备份和恢复的有关概念,掌握使用EXP命令及企业管理器的导出向导实现逻辑备份,使用IMP命令及企业管理器的导入向导实现逻辑恢复第十章PL/SQL程序设计10.1 PL/SQL基础了解什么是PL/SQL,理解和PL/SQL有关的概念,掌握变量及声明、数据类型、PL/SQL程序块结构10.2 PL/SQL控制结构理解PL/SQL的控制结构,掌握选择结构、循环结构GOTO结构、NULL结构10.3 PL/SQL记录和表理解用户自定义数据类型,掌握使用%TYPE声明变量、记录类型、使用%ROWTYPE声明变量、表类型10.4游标了解游标的概念,理解游标的属性,掌握游标的基本操作、参数化游标和隐式游标的声明和使用、游标变量的声明和操作10.5过程和函数了解过程和函数的有关概念,理解内置子程序和本地子程序,掌握过程的基本操作、参数设置与传递、函数的基本操作10.6触发器了解什么是触发器、使用触发器的注意事项,理解触发器的类型,掌握触发器的基本操作10.7包了解什么是包、理解包的组成,系统预定义包,掌握包的基本操作、创建包的实例10.8异常处理了解什么是异常处理,理解系统预定义异常、用户自定义异常,掌握异常处理语法4 说明1、本大纲适用计算机软件专业3学制的教学;2、教材《Oracle9i数据库技术》教学参考书《Oracle 9i初学者指南》教学参考书《Oracle9i数据库管理员使用大全》3、机动学时安排的内容;4、考核方式;闭卷考试。
oracle课程教学大纲一、课程概述1.1 课程背景1.2 课程目标1.3 适用对象1.4 课程时长二、课程内容2.1 模块一:Oracle数据库介绍2.1.1 数据库基本概念2.1.2 Oracle数据库的特点与优势2.1.3 Oracle数据库架构2.2 模块二:SQL基础2.2.1 SQL的概述与发展历程2.2.2 SQL的语法规则与基本命令2.2.3 数据查询与过滤2.2.4 数据排序与分组2.2.5 数据增删改操作2.3 模块三:PL/SQL编程2.3.1 PL/SQL的概述与特点2.3.2 PL/SQL的语法规则与基本结构 2.3.3 变量与数据类型2.3.4 控制流程与条件语句2.3.5 异常处理与事务控制2.4 模块四:高级数据库应用2.4.1 触发器与存储过程2.4.2 游标与游标变量2.4.3 动态SQL与游标FOR循环2.4.4 PL/SQL包与函数2.4.5 数据库调优与性能优化2.5 模块五:数据备份与恢复2.5.1 数据库备份策略与方法2.5.2 数据库恢复与故障处理2.5.3 数据库容灾与高可用性三、教学方法与学习资源3.1 教学方法3.1.1 理论讲解3.1.2 实例演示3.1.3 实践操作3.1.4 课堂讨论3.2 学习资源3.2.1 教材推荐3.2.2 在线文档与教程3.2.3 实验环境与工具四、考核要求4.1 平时作业4.2 实验报告4.3 期中考试4.4 期末论文五、参考书目六、教师简介七、备注这是一个基于Oracle数据库的课程大纲,旨在为学生提供全面而系统的Oracle数据库知识和技能。
通过该课程的学习,学生将掌握Oracle数据库的基本概念、SQL语言的使用、PL/SQL编程技术、高级数据库应用等方面的知识,并具备数据库备份与恢复的能力。
本课程分为五个模块,依次介绍了Oracle数据库的基础知识、SQL语言的使用、PL/SQL编程技术、高级数据库应用和数据备份与恢复等内容。
《ORACLE》课程教学大纲课程编号:英文名称:ORACLE课程类型:专业方向课学时/学分:32+32/3授课对象:本科生先修课程:计算机组成原理,离散数学,数据结构,计算机网络及数据库原理等课程课程简介:ORACLE 是以高级结构化查询语言(SQL)为基础的跨平台的大型关系数据库,是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。
本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法,使学生熟练掌握Oracle 数据库系统下的SQL语言运用及PL/SQL程序设计。
教学目的和要求:教学目的:通过本门课程的学习,使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法。
教学要求:了解Oracle数据库系统的基本情况,数据库系统的大致结构,分布式数据库系统的概念及Oracle的并行处理能力。
熟练掌握Oracle数据库系统下的S Q L语言运用及PL/SQL 程序设计,了解应用程序开发中哪些用户逻辑适宜在客户端解决,哪些适宜在数据库服务端解决,熟练掌握存储子程序和触发器的使用。
进一步了解数据库安全性与完整性的概念,掌握实现Oracle数据库系统下安全性,完整性的基本方法。
掌握Oracle 数据库系统下的物理设计技术。
了解对象数据类型和LOB数据类型的使用方法。
理解Oracle下事务的概念,并能在实际应用中合理的使用事务控制命令。
教学内容:第一章Oracle概述(2学时)1、教学内容:1.1 数据库基础知识1.2 关系数据库系统1.3 Oracle关系数据库1.4 Oracle的新特性1.5 Oracle的安装2、教学重点:Oracle的安装3、教学难点:Oracle关系数据库第二章Oracle体系结构(4学时)1、教学内容:2.1 Oracle的物理结构2.2 Oracle的逻辑结构2.3 Oracle的内存结构2.4 数据库实例与进程2.5 数据字典2、教学重点:Oracle的物理结构、Oracle的逻辑结构3、教学难点:数据库实例与进程第三章SQL语言基础(6学时)1、教学内容:3.1 SQL简介3.2 SQL的基本语法3.3 数据查询语言3.4 数据操纵语言3.5 数据定义语言3.6 数据控制语言3.7 常用函数2、教学重点:数据查询语言、数据操纵语言、数据定义语言、数据控制语言3、教学难点:SQL的基本语法第四章PL/SQL编程(8学时)1、教学内容:4.1 PL/SQL简介4.2 PL/SQL的语法4.3 存储过程4.4 触发器4.5 游标4.6 包4.7 函数2、教学重点:PL/SQL的语法3、教学难点:触发器、游标第五章Oracle数据库管理(4学时)5.1 Oracle数据库管理简介5.2 创建、启动和关闭Oracle数据库5.3 管理表空间5.4 管理Oracle数据文件5.5 管理重做日志文件5.6 管理Oracle数据库对象2、教学重点:创建、启动和关闭Oracle数据库3、教学难点:管理重做日志文件第六章备份与恢复的安全管理(4学时)1、教学内容:6.1 Oracle9i的安全保障机制6.2 用户管理6.3 权限和角色6.4 概要文件6.5 数据文件2、教学重点:权限和角色3、教学难点:权限和角色第七章数据库的备份与恢复(2学时)7.1 备份与恢复概述7.2 物理备份与恢复7.3 逻辑备份与恢复7.4 高级复制手技术7.5 恢复管理器7.6 Oracle灾难恢复解决方案7.7 备份与恢复策略2、教学重点:物理备份与恢复、逻辑备份与恢复3、教学难点:备份与恢复策略第八章Oracle9i常用工具(2学时)1、教学内容:8.1 SQL*Plus交互式应用程序8.2 SQL*Plus Worksheet全屏幕开发环境8.3 Oracle企业管理器8.4 移植工具8.5 配置网络管理工具8.6 性能检测器2、教学重点:SQL*Plus交互式应用程序、SQL*Plus Worksheet全屏幕开发环境3、教学难点:Oracle企业管理器实验内容:实验一、Oracle的安装和启动SQL*PLUS(2学时)1、实验目的:掌握如何安装ORACLE9I以及如何配置ORACLE9I网络环境,掌握SQL*PLUS的安装。
郑州大学软件学院《Oracle》课程教学大纲
适用专业:软件开发、软件测试、信息工程
(一)课程性质
《Oracle》课程是面向计算机科学与技术类本科学生开设的一门专业课。
(二)教学目的
数据库应用技术是计算机在数据处理应用领域中的主要内容和坚实基础;也是今后若干年内研究和应用的最活跃的分支之一。
因此,信息管理、软件开发、软件测试等专业的学生,特别是以应用为目标的学生都必须学习和具备数据库原理与应用的知识。
本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法。
本课程是一门理论和实践相结合的课程,要求学生在完成本课程的学习以后,能够结合自己所熟悉的某一门高级语言和Oracle,开发出一个小型的数据库应用系统。
(三)教学方式
难、重点讲解与多媒体演示相结合;
课堂理论教学和实践练习相结合;
(四)课程教学要求的层次
1、了解:能正确判别有关概念和方法;
2、理解:能正确表达有关概念和方法的含义;
3、掌握:在理解的基础上加以灵活应用。
(五)教学内容及教学要求
第1章Oracle 10g简介
●了解Oracle 10g数据库的不同版本及适用场合;
●掌握Oracle 10g逻辑存储结构中的各个要素及其关系;
●掌握Oracle 10g中物理存储结构的组成和数据文件、日志文件和控制文件的用途;
●理解Oracle 10g的软件结构组成;
●掌握Oracle 10g内存结构中的SGA所包含的具体内容及其作用;
●了解Oracle 10g的进程结构;
●掌握常见的C/S,B/S及分布处理三种应用程序结构;
●掌握事务的概念;
第2章安装和卸载Oracle 10g数据库
●了解安装Oracle 10g的软硬件需求;
●掌握数据库服务器的安装过程;
●掌握客户端的安装过程;
●掌握服务器和客户机连接的方法;
●了解完全卸载Oracle 10g的方法;
第3章Oracle数据库管理工具
●理解Enterprise Manager 10g的启动过程;
●掌握在Enterprise Manager 10g中对数据库进行监测和管理的方法;
●了解OEM的主要功能,掌握在OEM中对数据库进行管理的方法;
●掌握Oracle Administration Assistant的使用方法
●掌握使用Net Manager对网络环境进行配置和管理的方法
●熟练掌握SQL*Plus和iSQL*Plus的使用方法。
第4章数据库管理、配置和维护
●理解Oracle数据库实例的不同状态;
●掌握数据库实例的启动、关闭及状态改变的方法;
●掌握创建和删除数据库的方法;
●掌握对数据库内存参数、还原管理、初始化参数管理和数据库功能使用情况统计的方法;
●了解Oracle数据库用户类型;
●理解数据库管理员的主要职责;
第5章数据库存储管理
●掌握创建、修改、删除和撤销表空间的方法;
●掌握控制文件的创建方法;
●理解重做日志的基本概念,掌握管理重做日志的方法;
●掌握归档重做日志的管理方法;
第6章数据库安全管理
●了解Oracle的几种认证方法,重点掌握数据库管理员认证;
●掌握Oracle中用户的创建、修改、删除和权限管理;
●对Oracle中的用户和角色加以区分,掌握Oracle中角色的管理方法;
第7章数据库对象管理
●掌握表的创建、修改和删除方法;
●掌握对表中对数据的插入、更新和删除的方法;
●掌握使用select语句进行数据查询的方法;
●掌握视图的概念及视图的创建、修改和删除方法;
●理解索引的概念,掌握如何创建、管理和删除索引;
●掌握创建、修改、删除和使用序列的方法;
第8章备份和恢复
●掌握使用EM进行备份和恢复数据库的方法;
●理解RMAN技术的基本概念;
●掌握闪回技术的具体应用;
第9章PL/SQL的语言基础
●理解PL/SQL语言的基本结构;
●掌握PL/SQL程序中变量和常量的声明方法;
●掌握PL/SQL程序中的赋值语句和流程控制语句的使用方法;
●掌握PL/SQL语言的常用函数;
第10章游标、存储过程和触发器
●理解游标的基本概念;
●掌握游标的基本操作、属性操作和循环游标;
●掌握PL/SQL语言的三种存储过程;
●理解触发器的概念,掌握创建和使用触发器的方法;
第11章 ADO数据访问技术
●了解ADO数据模型;
●掌握常用的数据库访问控件的主要功能和使用方法;
●掌握ADO数据模型中常用对象的使用方法;
第12章图书借阅管理系统
●通过创建图书借阅管理系统的过程,使学生了解开发Oracle数据库应用程序的过程
(六)考核
1. 教学大纲所规定的教学内容和教学要求,是考核的唯一依据。
考核要突出解决问题的能力和实践能力,知识要点最好能从考核中体现。
2. 考核成绩评定:采用百分制,总成绩由平时成绩+期末考试成绩
3. 考试形式:闭卷
(七)学时分配
(八)选用教材和参考书目
选用教材:
Oracle数据库基础教程,王瑛等,人民邮电出版社
参考书目:
Oracle 10g 宝典,路川等,电子工业出版社;
Oracle 10g数据库最佳入门,萧文龙等,机械工业出版社;
Oracle数据库精讲与疑难解析,赵振平,电子工业出版社;。