Oracle数据库技术教学大纲详细版分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《现代数据库技术》教学大纲
课程名称:《现代数据库技术》
课程编号:学时数: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)使用%ROWTYPE
6.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 概要文件