首页>计算机>数据库> 武汉大学Orcale数据库技术37讲视频
武汉大学Orcale数据库技术37讲视频
  • 武汉大学Orcale数据库技术37讲视频

  • 来源:武汉大学
  • 格式:高清三分屏视频
  • 类型:网络教育

课程介绍

Oracle是目前最流行的关系型数据库管理系统,广泛应用于管理信息系统、企业数据处理、Internet、电子商务网站等领域。此前流行的版本为Oracle 9i。Oracle公司在Oracle 9i的基础上,推出了代表数据库最新技术的数据库系统Oracle 10g。

本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。 

本课程教学内容包括Oracle Database 10g的安装和配置,企业管理器(OEM)、SQL*Plus和数据库配置助手(DBCA)的使用;数据库和表的创建、删除和修改;数据库的操作,包括操作表数据、默认值约束、索引、同义词、数据库链接、数据完整性;数据库的查询和视图,包括连接、选择和投影、数据库的查询、数据库的视图、格式化输出结果; PL/SQL 语言、游标、包、集合、存储过程和触发器;系统安全管理,包括用户、权限和角色、概要文件和数据字典视图、审计;数据库备份和恢复,包括导入/导出、备份、恢复、数据泵;闪回操作和Undo表空间;事务、锁、快照和序列。

Oracle是目前最流行的关系型数据库管理系统,广泛应用于管理信息系统、企业数据处理、Internet、电子商务网站等领域。此前流行的版本为Oracle 9i。Oracle公司在Oracle 9i的基础上,推出了代表数据库最新技术的数据库系统Oracle 10g。

本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。 

本课程教学内容包括Oracle Database 10g的安装和配置,企业管理器(OEM)、SQL*Plus和数据库配置助手(DBCA)的使用;数据库和表的创建、删除和修改;数据库的操作,包括操作表数据、默认值约束、索引、同义词、数据库链接、数据完整性;数据库的查询和视图,包括连接、选择和投影、数据库的查询、数据库的视图、格式化输出结果; PL/SQL 语言、游标、包、集合、存储过程和触发器;系统安全管理,包括用户、权限和角色、概要文件和数据字典视图、审计;数据库备份和恢复,包括导入/导出、备份、恢复、数据泵;闪回操作和Undo表空间;事务、锁、快照和序列。

Oracle是目前最流行的关系型数据库管理系统,广泛应用于管理信息系统、企业数据处理、Internet、电子商务网站等领域。此前流行的版本为Oracle 9i。Oracle公司在Oracle 9i的基础上,推出了代表数据库最新技术的数据库系统Oracle 10g。

本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。 

本课程教学内容包括Oracle Database 10g的安装和配置,企业管理器(OEM)、SQL*Plus和数据库配置助手(DBCA)的使用;数据库和表的创建、删除和修改;数据库的操作,包括操作表数据、默认值约束、索引、同义词、数据库链接、数据完整性;数据库的查询和视图,包括连接、选择和投影、数据库的查询、数据库的视图、格式化输出结果; PL/SQL 语言、游标、包、集合、存储过程和触发器;系统安全管理,包括用户、权限和角色、概要文件和数据字典视图、审计;数据库备份和恢复,包括导入/导出、备份、恢复、数据泵;闪回操作和Undo表空间;事务、锁、快照和序列。

 

《 ORACLE 数据库》课程教学大纲

一、学时/学分

总学时:45

二、授课对象

1、网络教育本科
  2、网络教育专升本

三、课程简介

ORACLE是以高级结构化查询语言(SQL)为基础的跨平台的大型关系数据库。本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。

四、教学目的和要求

1、教学目的
通过本门课程的学习,使学生初步掌握大型数据库Oracle的基本原理,了解大型数据库Oracle的管理方法,熟练地掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。

2、教学要求:
了解Oracle数据库系统的基本情况,数据库系统的大致结构,分布式数据库系统的概念及Oracle的并行处理能力。 熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计,了解应用程序开发中哪些用户逻辑适宜在客户端解决,哪些适宜在数据库服务端解决,熟练掌握存储子程序和触发器的使用。进一步了解数据库安全性与完整性的概念,掌握实现Oracle数据库系统下安全性,完整性的基本方法。掌握Oracle数据库系统下的物理设计技术。了解对象数据类型和LOB数据类型的使用方法。理解Oracle下事务的概念,并能在实际应用中合理的使用事务控制命令。

五、教学内容及课时安排

第1章 Oracle 10g简介(3课时)

1、教学内容
Oracle 10g安装;1.1 企业管理器(OEM);1.2 SQL*Plus;1.3 数据库配置助手(DBCA)。

2、教学重点
企业管理器(OEM)和SQL*Plus的使用。

3、教学难点
Oracle 10g安装。

第2章 数据库和表的创建(5课时)

1、教学内容
2.1 基本概念:2.1.1 数据库;2.1.2 表;2.1.3 实例
2.2 界面创建数据库和表:2.2.1 数据库创建和删除;2.2.2 表创建、修改和删除
2.3 用命令方式创建数据库和表:2.3.1 创建数据库;2.3.2 修改数据库;2.3.3 创建表;2.3.4 修改表;2.3.5 删除表

2、教学重点
界面创建数据库和表和命令方式创建数据库和表。

3、教学难点
命令方式创建数据库和表。

第3章 数据库的操作(5课时)

1、教学内容
3.1 操作表数据:3.1.1 插入表记录;3.1.2 删除表记录;3.1.3 修改表记录
3.2 默认值约束
3.3 索引:3.3.1 索引的分类;3.3.2 使用索引的原则;3.3.3 创建索引;3.3.4 维护索引;3.3.5 删除索引
3.4 同义词:3.4.1 创建同义词;3.4.2 使用同义词;3.4.3 删除同义词;
3.5 数据库链接:3.5.1 创建数据库链接;3.5.2 使用数据库链接;3.5.3 删除数据库链接
3.6 数据完整性:3.6.1 数据完整性的分类;3.6.2 约束的状态;3.6.3 域完整性的实现;3.6.4 实体完整性的实现;3.6.5 参照完整性的实现

2、教学重点
操作表数据、索引、数据完整性。

3、教学难点
数据完整性。

第4章 数据库的查询和视图(7课时)

1、教学内容
4.1 连接、选择和投影:4.1.1 选择;4.1.2 投影;4.1.3 连接
4.2 数据库的查询:4.2.1 选择列;4.2.2 选择行;4.2.3 查询对象;4.2.4 连接;4.2.5 汇总;4.2.6 排序;4.2.7 SELECT语句的UNION子句
4.3 数据库的视图:4.3.1 视图的概念;4.3.2 创建视图;4.3.3 查询视图;4.3.4 更新视图;4.3.5 修改视图的定义;4.3.6 删除视图
4.4 格式化输出结果:4.4.1 替换变量;4.4.2 定制SQL*Plus环境

2、教学重点
数据库的查询、数据库的视图。

3、教学难点
数据库的查询。

第5章 PL/SQL语言介绍(8课时)

1、教学内容
5.1 PL/SQL语言概述:5.1.1 P L/SQL语言;5.1.2 P L/SQL语言的特点;5.1.3 P L/SQL语言的开发和运行环境
5.2 PL/SQL字符集:5.2.1 合法字符;5.2.2 运算符;5.2.3 其他符号
5.3 PL/SQL变量、常量和数据类型:5.3.1 变量;5.3.2 常量;5.3.3 常用数据类型;5.3.4 对象类型;5.3.5 数据类型转换
5.4 PL/SQL基本程序结构和语句:5.4.1 条件结构;5.4.2 循环结构;5.4.3 选择和跳转语句;5.4.4 异常;5.4.5 空操作和空值
5.5 系统内置函数
5.6 用户定义函数:5.6.1 SQL语句方式创建;5.6.2 用OEM方式创建
5.7 游标:5.7.1 显式游标;5.7.2 隐式游标;5.7.3 使用游标变量;5.7.4 使用游标表达式
5.8 包:5.8.1 SQL语句方式创建;5.8.2 用OEM方式创建;5.8.3 重载;5.8.4 包的初始化;5.8.5 Oracle内置包
5.9 集合:5.9.1 联合数组;5.9.2 嵌套表;5.9.3 可变数组;5.9.4 集合的属性和方法

2、教学重点
PL/SQL 语言、游标。

3、教学难点
游标、集合。

第6章 存储过程和触发器(3课时)

1、教学内容
6.1 存储过程:6.1.1 存储过程的创建和执行;6.1.2 存储过程的编辑修改;6.1.3 存储过程的删除
6.2 触发器:6.2.1 利用 SQL 语句创建触发器;6.2.2 利用OEM创建触发器;6.2.3 触发器的修改;6.2.4 触发器的删除

2、教学重点
存储过程、触发器。

3、教学难点
存储过程、触发器。

第7章 系统安全管理(4课时)

1、教学内容
7.1 用户:7.1.1 创建用户;7.1.2 管理用户;
7.2 权限和角色:7.2.1 角色;7.2.2 创建角色;7.2.3 管理角色;7.2.4 权限管理;7.2.5 安全特性
7.3 概要文件和数据字典视图:7.3.1 创建概要文件;7.3.2 管理概要文件;7.3.3 数据字典视图
7.4 审计:7.4.1 审计启用;7.4.2 登录审计;7.4.3 操作审计;7.4.4 对象审计;7.4.5 权限审计

2、教学重点
用户、权限和角色、审计。

3、教学难点
权限和角色。

第8章 数据库备份和恢复(4课时)

1、教学内容
8.1 概述;
8.2 导入/导出:8.2.1 导出;8.2.2 导入
8.3 脱机备份
8.4 联机备份:8.4.1 以 ARCHIVELOG 方式运行数据库;8.4.2 执行数据库备份
8.5 恢复
8.6 数据泵: 8.6.1 概述; 8.6.2 数据泵的使用

2、教学重点
导入/导出和备份和恢复。

3、教学难点
备份和恢复。

第9章 闪回操作和Undo表空间(4课时)

1、教学内容
9.1 闪回操作:9.1.1 基本概念;9.1.2 查询闪回;9.1.3 表闪回;9.1.4 删除闪回;9.1.5 数据库闪回
9.2 Undo表空间:9.2.1 自动Undo管理;9.2.2 Undo表空间的优点;9.2.3 Undo表空间管理参数;9.2.4 创建和管理 Undo 表空间

2、教学重点
闪回操作和Undo表空间。

3、教学难点
Undo表空间。

第10章 其他概念(2课时)

1、教学内容
10.1 事务
10.2 锁:10.2.1 锁机制和死锁;10.2.2 锁的类型;10.2.3 表锁和事务锁;10.2.4 实例分析
10.3 快照:10.3.1 创建快照;10.3.2 修改快照;10.3.3 删除快照
10.4 序列:10.4.1 创建序列;10.4.2 修改序列;10.4.3 删除序列

2、教学重点
事务、锁、快照、序列。

3、教学难点:
锁、序列。

六、参考资料

1、主要教材
《 Oracle实用教程》(第2版),郑阿奇主编,电子工业出版社,2006年。

2、参考教材
[1]《 Oracle9i数据库管理教程》,蒋秀凤、何凤英,清华大学出版社,2005年
[2]《数据原理及应用(Oracle)实用教程》,刘甫迎,王道学,党晋蓉,清华大学出版社,2004年
[3]《 Oracle9i简明教程》,文宏,清华大学出版社,2004年
[4]《 Oracle9i基础教程与上机指导》,李勇平,科学出版社,2004年

武汉大学 Orcale数据库技术 37讲 视频教程下载,由李石君主讲.