oracle数据库理论教学大纲
Oracle数据库
一、课程基本信息
课程名称Oracle数据库课程代码R3550039英文名称ORACLE Database归属学科
(系、部)计算机应用技术学 分2学 时36学时,其中实践12学时开课学期第7学期预修课程计算机组成原理,离散数学,数据结构,计算机网络及数据库原理与技术等面向专业计算机科学与技术
二、课程性质与教学目标
通过本门课程的学习,使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法。ORACLE作为功能十分强大的关系型数据库管理系统,能够对于关系型数据库系统的基本概念掌握更好。逐步建立ORACLE是关系型数据库,ORACLE是网络型关系数据库,ORACLE是分布式网络关系型数据库这样的主线。
三 、教学章节与学时安排
类别教学内容与章节学时数理论教学
部分1.第一章 Oracle数据库系统概述22.第二章 SQL语言基础23.第三章 基本SQL语句24.第四章 权限与角色25.第五章 PL/SQL程序设计26.第六章 存储子程序与触发器27.第七章 数据库对象——包28.第八章 对象关系数据库29.第九章 分布式数据库系统210.第十章 事务处理和并发控制211.第十一章 LOB数据类型212都十二章 大型数据库应用设计与性能改善2合计24
实验教学
部分实验一 设计和创建Oracle数据库;2实验二 创建表空间、表;2实验三 数据查询;2实验四 数据插入、修改、删除;2实验五 创建用户及分配权限;2实验六 数据库的备份与恢复2合计12
四、教学内容与教学方法
(一)理论教学内容:
1.第一章 Oracle数据库系统概述
(1)Oracle系统基础软件产品结构。
(2)Oracle的客户机/服务器体系结构
(3)Oracle数据库系统结构
(4)Oracle实例
主要教学方法:多媒体教学
重点: Oracle的体系结构
难点: Oracle的体系结构
2.第二章 SQL语言基础
(1)SQL语言概述
(2)Oracle SQL语言元素
(3)SQL语言中的运算符
(4)SQL语言中的函数
主要教学方法:案例教学,多媒体教学
重点: SQL语言的基本结构
难点: 如何理解SQL语言是一种非过程化的语言
3.第三章 基本SQL语句
(1)与表有关的DDL语句
(2)与表有关的DML语句
(3)查询语句
(4)视图
(5)序列
(6)SQL*Plus
主要教学方法:案例教学,多媒体教学
重点: DDL语句和DML语句
难点: 熟练掌握每一种DDL和DML语句
4.第四章 权限与角色
(1)系统权限
(2)对象权限
(3)角色
主要教学方法:案例教学,多媒体教学
重点: 权限分配和回收
难点: oracle的权限分配和认证机制
5.第五章 PL/SQL程序设计
(1)什么是PL/SQL
(2)PL/SQL程序的基本组成
(3)游标
(4)函数与子程序
(5)块的嵌套与例外转移
主要教学方法:案例教学,多媒体教学
重点: 变量、常量、数据类型、游标、函数、条件结构和循环结构
难点: 理解SQL与PL/SQL的区别,理解PL/SQL与TSQL的区别
6.第六章 存储子程序与触发器
(1)存储子程序
(2)触发器
(3)数据字典信息与代码调试
主要教学方法:案例教学,多媒体教学
重点: 存储过程和触发器
难点: 利用触发器实现复杂的商业逻辑
7.第七章 数据库对象——包
(1)包的建立与使用
(2)系统包
主要教学方法:案例教学,多媒体教学
重点: 包的创建和使用
难点: 如何理解包的概念
8.第八章 对象关系数据库
(1)面向对象技术与对象关系数据库
(2)对象类型——记录型数据
(3)对象类型——对象表
(4)对象类型数据排序方法
(5)对象类型的维护
(6)收集类型
(7)对象与视图
主要教学方法:案例教学,多媒体教学
重点: 记录类型、表类型与对象类型
难点: 用面向对象的观点去理解对象数据类型
9.第九章 分布式数据库系统
(1)分布式数据库的基本概念
(2)Oracle分布式数据库功能
主要教学方法:多媒体教学
重点: oracle数据库的分布式结构
难点: oracle的分布存储志集中处理的实现
10.第十章 事务处理和并发控制
(1)事务与事务处理
(2)事务设计
(3)数据库的并发控制
主要教学方法:案例教学,多媒体教学
重点: 事务的特点及其实现
难点: 理解事务的主要性质及其在数据库中的重要作用
11.第十一章 LOB数据类型