Oracle数据库管理课程教学大纲
- 格式:doc
- 大小:33.50 KB
- 文档页数:4
《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 9i/10g课程大纲UNIT 1. 数据库基础及 SQL基础课程综述本课程适用于Oracle9i/10g 用户,将向学员提供数据服务器的扩展介绍。
课程涉及的概念包括面向关系和面向对象数据库,以及强大的SQL编程语言。
课程将向学员教授创建和维护数据库对象,以及存储、获取和操作数据。
同时学员将学会使用像ROLLUP、CUBE、Set运算符和分级获取等高级技术获取数据。
学员将学会使用iSQL*Plus工具编写SQL 和SQL*Plus脚本文件产生类似报表的示例和动手实践以增强基础概念。
内容纲要※ 数据库概述※ 编写基本的SQL语句※ 限制和排序数据※ 单记录函数※ 从多表中显示数据※ 使用Group函数聚合数据※ 编写子查询※ 使用iSQL*Plus产生只读输出※ 操作数据※ 创建和管理表※ 包含约束※ 创建视图※ 其它数据库对象※ 控制用户访问※ 使用Set运算符※ Oracle Datetime函数※ 对GROUP BY子句的增强※ 高级子查询※ 分级获取数据※ Oracle对DML 和DDL语句的扩展※ 使用PL/SQL developer,TOAD等专业软件查询管理数据库学员受益从事Oracle数据库服务器的数据操作和管理。
目标学员数据库管理人员、开发人员、测试人员、数据库最终用户。
学员条件有基本的操作系统使用经验,熟悉数据处理概念和技术。
课程天数3天UNIT 2. Oracle9i/10g 数据库管理基础 I课程综述Oracle 产品数据库管理员管理工业界最先进的信息系统和拥有业界最高薪水。
本课程是迈向成为一名Oracle专家的第一步,设计用于巩固熟悉基本的数据库任务。
学员将学会设计、创建和维护Oracle数据库。
学员将会了解Oracle数据库架构的基本概念,以及这些组件如何工作和相互交互。
学员将学会如何创建关系数据库和以一种有效和高效率的方式管理各种架构。
《Oracle数据库系统管理与运维》课程教学大纲
【课程名称】Oracle数据库系统管理与运维
【课程类型】专业选修课
【授课对象】计算机相关专业,本科三年级学生
【学时学分】周学时4,共64学时,4学分
【课程概况】
数据库是数据管理的主要技术,是计算机科学的重要分支。
《Oracle数据库系统管理与运维》课程是计算机科学与技术专业、信息管理与信息系统专业、软件工程专业的专业必修课,也是电子信息工程、通信工程、电子商务等非计算机专业本、专科学生的必修课程之一,本课程内容涵盖了数据库系统结构、数据库管理以及数据库运维等数据库基础知识。
本课程以数据库原理为基础,以Oracle 19c作为平台,其先修课为《程序设计基础》、《数据结构与算法》、《数据库系统概论》等课程,主要内容包括数据库体系结构、数据库管理以及数据库运维系列知识,具体涵盖了数据库的体系结构、常用工具、空间管理、网络配置管理、监控管理、归档模式管理、oracle备份与恢复、移动技术、闪回技术、并发控制与优化。
【课程目标】
通过本课程的学习,让学生在数据库应用开发的基础上,接触并了解Oracle 数据库的系统结构、工作原理和优化运维等,使学生对数据库技术的基本概念、原理、方法和技术有较深刻的理解,掌握数据库系统安装、配置、管理和维护的基本技能,具有使用数据库解决问题的能力。
【课程要求与成绩评定】
【使用教材及教学参考书】
使用教材:《Oracle数据库系统管理与运维》。
《现代数据库技术》教学大纲课程名称:《现代数据库技术》课程编号:学时数:56 学分数:3.5适应专业:计算机与信息学院所有专业一、本课程的地位、任务和作用现代数据库技术是计算机在数据处理应用领域中的主要内容和坚实基础;也是今后若干年内研究和应用的最活跃的分支之一。
因此,信息管理、软件开发、计算机等专业的学生,特别是以应用为目标的学生都必须学习和具备数据库原理与应用的知识。
本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法。
了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。
本课程是一门理论和实践相结合的课程,要求学生在完成本课程的学习以后,能够结合自己所熟悉的某一门高级语言和Oracle,开发出一个小型的数据库应用系统。
二、本课程的相关课程本课程的先修课程为《计算机组成原理》,《离散数学》,《数据结构》,《计算机网络》及《数据库原理》等课程。
三、本课程的基本内容及要求教学内容:第一章数据库概述(2学时)1、教学内容:1.1数据库基础知识1.2关系数据库系统1.3 Oracle基础知识(1)Oracle的发展历史(2)Oracle的特点第二章O racle体系结构(6学时)1、教学内容:2.1 Oracle 体系结构概述2.2Oracle的存储结构(1)物理存储结构(2)逻辑存储结构2.3Oracle的实例(1)Oracle内存结构(2)Oracle进程2.4数据字典2、教学重点:Oracle的物理结构、oracle实例、Oracle的逻辑结构3、教学难点:数据库实例与进程第三章O racle11g的安装(2学时)1、教学内容:3.1 Oracle 11g环境介绍3.2Oracle 11g for Windows的安装(1)安装Oracle 11g服务器(2)Oracle 11g与Windows(3)安装Oracle 11g客户端3.3 Oracle 11g 的卸载2、教学重点:学会Oracle的安装第四章O RACLE数据库管理工具及网络配置(2学时)1、教学内容:4.1 SQL*Plus命令(1)设置SQL*Plus 运行环境(2)常用SQL*Plus命令(3)格式化查询结果4.2 Oracle企业管理器4.3 数据库配置助手4.4 启动与关闭oracle实例2、教学重点:学会使用SQL*Plus第五章S QL语言基础(5学时)1、教学内容:5.1SQL简介5.2SQL的基本语法5.3数据查询语言5.4数据操纵语言5.5数据定义语言5.6数据控制语言5.7常用函数5.8 事务处理2、教学重点:数据查询语言、数据操纵语言、数据定义语言、数据控制语言3、教学难点:SQL的基本语法第六章P L/SQL编程(8学时)(课本第6,7章)1、教学内容:6.1PL/SQL基础(1)变量及声明(2)数据类型(3)表达式(4)PL/SQL程序块结构6.2PL/SQL控制结构(1)顺序结构(2)选择结构(3)NULL结构(4)循环结构6.3PL/SQL记录(1)使用%TYPE(2)记录类型(3)使用%ROWTYPE6.4游标(1)游标基本操作(2)游标的属性操作(3)参数化游标和隐式游标(4)游标变量6.5 过程与函数(1)过程创建和调用(2)过程参数设置与传递(3)函数的创建与调用(4)删除过程和函数(5)子程序的权限6.6 触发器与存储过程(1)触发器的类型(2)创建触发器6.7 异常处理(1)系统预定义异常(2)用户自定义异常(3)处理异常6.8 包(1)包管理(2)系统预定义包(3)包的调用2、教学重点:PL/SQL的语法3、教学难点:触发器、游标第七章O racle数据库管理(6学时)(课本第10,11章)1、教学内容:7.1Oracle数据库管理简介7.2创建、启动和关闭Oracle数据库7.3管理表空间(1)创建表空间(2)表空间的联机和脱机(3)修改表空间(4)移去表空间7.4管理Oracle数据文件7.5管理重做日志文件(1)创建重做日志组(2)数据库的归档模式7.6管理Oracle数据库对象2、教学重点:创建、启动和关闭Oracle数据库3、教学难点:管理重做日志文件第八章O racle对象管理(4学时) (课本第8,9,12章)1、教学内容:8.1 表(1)概念(2)创建表(3)修改和删除表8.2 索引(1)概念(2)索引的分类(3)创建索引(4)修改与删除索引8.3 视图(1)概念(2)创建视图(3)修改与删除视图(4)管理视图数据8.4 同义词和序列(1)同义词(2)序列8.5 管理表分区第九章用户账号管理和权限控制(4学时)(课本第13章)1、教学内容:9.1 Oracle 11g安全机制9.2 用户账号管理(1)创建用户账号(2)用户帐号状态(3)修改用户账号(4)锁定和解锁用户账号(5)删除用户9.3 权限管理(1)数据库权限的种类(2)授予系统权限(3)授予对象权限9.4 角色管理(1)角色概述(2)创建角色(3)给角色授予权限(4)将角色授予用户(5)删除角色9.5 概要文件(1)概要文件概述(2)创建和分配概要文件(3)修改和删除概要文件9.6数据文件2、教学重点:权限和角色3、教学难点:权限和角色第十章优化与恢复概述(1学时)(课本第14,15章)1、教学内容:10.1 审计(1)准备审计(2)登录审计(3)操作审计(4)对象审计10. 2 优化(1)优化的基本概念(2)性能问题的常见原因(3)Oracle SQL优化10.3备份与恢复概述10.4备份与恢复策略本章节初步了解优化和恢复的基本知识(二)基本要求1.了解数据库管理系统的基础知识以及Oracle的发展历史和Oracle 11g的产品构成;2.掌握Oracle 11g的安装方法和基本操作;3.了解Oracle 11g的体系结构;4.掌握SQL语言的基本知识,在Oracle 11g环境中SQL *PLUS的基本操作;5.掌握SQL语言访问数据库的基本命令操作和SQL *PLUS的基础;5.掌握基于Oracle 11g的数据库的常规管理和对象管理;6.掌握Oracle 11g下的用户管理和权限控制;7.了解Oracle 11g下的数据库的备份与恢复;8.具备一定的PL/SQL程序设计能力;9.能够独立完成基于Oracle 11g的中小型数据库的设计和实现;四、实验要求实验一、Oracle的安装和启动SQL*PLUS(2学时)1、实验目的:掌握如何安装ORACLE11g以及如何配置ORACLE 11g网络环境,掌握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的使用方法。
《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图转化为关系模式的能力。
《Oracel数据库设计》课程教学大纲一、课程性质与任务ORACLE是目前最流行的关系型数据库管理系统,广泛应用于管理信息系统、企业信息处理、Internet、电子商务等领域。
本课程是为高职专科计算机软件,数据库技术,计算机网络等专业学生学习计算机数据库原理,掌握Oracle数据库的基本知识体系而开设的专业基础课。
课程主要注重介绍Oracle10g数据库的开发及应用,使用学生能从事一般的数据库开发工作,也能从事一般的Oracle 数据库的维护工作。
通过本课程的学习,让学生掌握Oracle数据库的基本操作,学会设计,开发和维护Oracle数据库。
二、课题和课时分配理论课时:32学时实践课时:32学时三、课程内容及教学要求第一章 Oracle 10g的简介第一节了解Oracle10g,运行环境第二节主要的管理工具OEM,SQL*Plus和DBCA教学要求:通过本章的学习,让学生了解Oracle的基本概念,掌握在Oracle 10g中所用到的主要管理工具的使用,为以后的学习打下基础。
第二章数据库和表的基创建第一节数据库和表的基本概念第二节使用界面创建数据库和表第三节使用命令方式创建数据库和表教学要求:创建数据库和表是Oracle10g最基本的工作,数据库和表是Oracle用于组织和管理数据的对象。
了解数据库和表的概念,掌握如何利用工具和SQL语句的方式来创建数据库和表。
第三章数据库的操作第一节操作表数据(数据的增删改)第二节默认值约束第三节索引的建立和维护第四节同义词第五节数据库链接第六节数据完整性教学要求:掌握如何利用工具和SQL语句的方式对表中的数据进行操作(插入,删除,修改),掌握建立默认值约束,掌握如何建立索引,如何实现数据的完整性。
了解索引,同义词的基本工作原理,了解使用数据库的链接的意义第四章数据库的查询和视图第一节连接、选择和投影第二节数据库的查询,包括简单查询和高级查询第三节数据库的视图第四节格式化输出结果教学要求:了解什么是连接、选择和投影,了解视图的基本概念。
《Oracle数据库技术》课程教学大纲一、课程的性质和目的课程性质《Oracle数据库技术》是软件技术专业的必修课程,主要承担学生的职业能力培养任务,服务于专业核心技能“大型数据库的管理与维护”、“数据库应用软件的设计与开发”的培养。
主要介绍Oracle的安装与配置、Oracle的系统结构及其管理工具的使用方法,数据库及其模式对象的创建与管理、数据库的备份与恢复等操作、数据库的安全体系及实现方法、PL/SQL语言及其应用开发等,为后续计算机网络编程类相关课程的教学提供技术支持。
课程目的本课程是理论和实践并重的课程,通过理论和实践相结合,使学生不但可以掌握数据库的基本原理,而且还能掌握一种数据库管理系统的基本结构、管理方法,了解数据库应用系统的设计方法及数据库编程技术,使学生初步具备从事数据库相关工作岗位(如软件开发程序员、数据库管理员、网页设计师等)的操作技能与基本职业素养,为进一步学习开发实用的数据库应用系统提供必要的基础,同时也为从事计算机应用软件的开发工作打下基础。
二、教学目标和基本要求教学目标(一)理论方面1、了解关系型数据库的基本概念和原理,能正确设计关系型数据库的逻辑结构和物理存储结构。
2、熟练掌握Oracle的系统结构及主要工具的功能与作用,Oracle的各种数据库模式对象的概念,了解数据库系统的保护措施。
3、熟练掌握PL/SQL数据库编程的原理与方法,如存储过程、函数和触发器的作用及其创建和调用的方法。
(二)实践方面1、能熟练使用Oracle的相关工具创建和管理数据库、表和各种模式对象。
了解数据库管理员(即DBA)的工作。
2、能熟练使用SQL*PLUS,能利用简单或复杂的SELECT查询语句来检索数据库中满足条件的数据记录。
3、能正确运用PL/SQL进行数据库编程,如存储过程和函数的创建、触发器的创建,并学会应用它们进行简单的数据库应用程序开发。
基本要求:1、本课程应以上机训练为主、理论教学为辅的教学方法安排教学过程,保证学生有充分的实习实践时间,使他们在实践中不断地认识、了解Oracle的基本概念、结构和管理工具,学会使用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数据库管理
英文名称:Oracle Database Management
课程编号:x
学时数:48
其中实验(实训)学时数:16 课外学时数:0
学分数:3.0
适用专业:软件工程、网络工程
一、课程的性质、教学目的与任务
Oracle 数据库管理是软件工程专业的专业课。
数据库技术是计算机学科的一个重要分支,它研究如何存储、使用和管理数据,有较强的理论性和实用性。
随着计算机应用的发展,数据库应用领域已从数据处理、信息管理、事务处理扩大到计算机辅助设计、人工智能、办公信息系统等新的应用领域。
本课程设置的目的是培养学生掌握Oracle数据库的高级管理及开发技能,理解Oracle 数据库体系结构的概念,各组件的工作原理和交互方式。
创建、维护Oracle数据库,快速有效地对各种结构进行正确的管理,包括性能监控、数据库安全性管理、用户管理和备份/恢复技术。
以老师讲解与实践演练相结合的授课方式,使学生掌握合理解决这些问题的方法和经验技巧,增强对数据库底层原理的理解和判断力。
能够较好的维护企业Oracle数据库系统,成为一名出色的数据库技术管理员。
二、课程教学内容的基本要求、重点和难点
1、Oracle 11g安装建库
了解Oracle 11g数据库的功能和特点及创新历程;掌握Linux操作系统环境搭建,熟悉Oracle环境、常用的工具,包括sqlplus、develope和企业管理器em;熟练掌握用dbca创建数据库,以及启动和关闭数据库的方法,为后续学习打下基础。
重点:Oracle 11g数据库环境、常用的工具。
难点:linux环境搭建配置。
2、Oracle 11g数据库基础配置管理
熟悉Oracle数据库的基本管理工具,熟练掌握sqlplus工具及sqlplus内部常用命令;掌握Oracle数据库网络监听的配置;掌握Oracle客户端软件的安装配置方法并能够连接数据库服务器。
3、Oracle 11g物理存储结构
掌握Oracle 11g数据库的体系结构,包括数据库的物理存储结构、逻辑存储结构、数据库实例和操作模式。
物理存储结构管理包括数据文件、控制文件、重做日志文件的管理及归档文件管理,通过对数据库的物理文件以及内存参数的
查看,加深对Oracle实例以及整个体系结构的了解。
重点:数据文件管理、日志文件管理和控制文件管理。
难点:oracle体系结构的整体理解。
4、Oracle 11g逻辑结构
掌握Oracle逻辑结构的层次。
熟练掌握表空间的管理、段的管理、区的分配及数据块的管理。
掌握Oracle数据库实例的启动与关闭流程及意义。
重点:表空间、段、区及数据块的管理。
难点:段、区及数据块块的管理。
5、Oracle 11g内存结构
熟练掌握Oracle数据库的内存结构,掌握SGA、PGA;掌握数据高速缓存、共享池及重做日志缓冲区的分配和管理。
了解大型池、Java池及流池的概念。
重点:数据高速缓存、共享池及重做日志缓冲区的管理。
难点:数据高速缓存和共享池的管理。
6、Oracle 11g进程管理
掌握Oracle进程结构和种类;熟练掌握数据库写进程、日志写进程和检查点进程的工作原理。
了解归档进程、系统监控进程及进程监控进程的概念及作用。
重点:数据库写进程、日志写进程和检查点进程的工作原理。
难点:数据库写进程、日志写进程的工作原理。
7、数据库安全管理
掌握Oracle 11g实现安全访问的各种机制及其操作,了解用户登录验证方法;重点掌握用户账号管理、权限管理、角色管理、概要文件管理,了解标准审计功能的启用。
重点:用户账号管理、权限管理、角色管理、概要文件管理。
难点:操作系统及口令验证;
8、备份与恢复管理
掌握Oracle 11g保护数据库免于数据损失,以及在数据损失发生后迅速恢复数据的策略、原则、步骤和方法。
掌握物理备份与逻辑备份、冷备份与热备份、完全恢复与不完全恢复等备份与恢复数据的操作。
重点及难点:备份与恢复数据的策略、步骤和方法。
归档模式和非归档模式、用户管理的备份恢复,恢复管理器。
三、教学方式及学时分配
四、课程其他教学环节要求
1、实验环节
要求:课前按实验要求认真准备实验内容;课堂完成实验内容并得到正确结果,并提交所做的命令语句和命令执行的结果。
2、作业
要求学生独立完成,每章至少收取一次作业,批改后做作业讲评。
3、课外
独立完成作业,及时复习与预习,认真准备实验任务,并充分利用实验室开放时间进行自主学习,上机实践。
4、成绩考核与评定方式
本课程是考试课,闭卷考试。
成绩评定:本课程成绩由两部分构成:实验成绩占30%、期末考试占70%。
实验成绩:根据学生课前预习、实验纪律、实验完成情况及出缺勤情况进行综合评定给出实验成绩。
5、提高教学质量的措施
认真备课、认真授课、讲解条理清晰,采用多种方法组织教学;
认真批改作业、及时解决学生的疑难问题;
认真指导实验、认真批改实验报告。
五、本课程与其他课程的联系
该课程的先修课程为《C++程序设计》、《数据库原理》等。
六、教学参考书目
教材:田莹,张晓霞等编著,《Oracle数据库管理实用教程》,自编教材。
参考书:
1、《Oracle数据库管理及应用开发教程》,吴京慧等,清华大学出版社。
2、《Oracle实用培训教程》,赵伯山编著,清华大学出版社。
3、《Oracle数据库实用教程》,唐远新,靖固等编著,高等教育出版社。
4、《Oracle10g数据库系统管理》,滕永昌编著,机械工业出版社。
大纲撰写人:田莹
大纲审阅人:马云吉
负责人:吴建胜。