数据库原理与应用(oracle)
数据库原理与应用(oracle)
1000+ 人选课
更新日期:2025/06/28
开课平台智慧树
开课高校泰山学院
开课教师吴杰芳国忠金李同兴李小倩刘学诚李云
学科专业理学数学类
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
介绍Oracle数据库的基本理论和核心技术,使学生建立有关Oracle数据库编程设计的基本思想,掌握Oracle数据库编程设计的常见使用方法,利用Oracle数据库编程技术对一般应用问题进行有效的分析,得到合理的算法,设计出较为完善的应用程序。
课程大纲

在线教程

章节简介教学计划
Oracle数据库基础
登录后可预览视频
Oracle数据库简介
吴杰芳
E-R模型
吴杰芳
关系模型
吴杰芳
关系模式的规范
吴杰芳
Oracle体系结构
吴杰芳
Oracle数据库安装配置
吴杰芳
表空间 用户管理
吴杰芳
Oracle数据类型及SQL语言
Oracle数据类型
国忠金
SQL语言概述
国忠金
数据定义语言
李同兴
数据完整性
李同兴
列级约束
李同兴
表级约束
李同兴
数据操纵语言
吴杰芳
数据控制语言
吴杰芳
事务控制语言
吴杰芳
SQL查询
基础查询
刘学诚
自然联接 交叉联接
刘学诚
内联接
刘学诚
左外联接
刘学诚
右外联接
刘学诚
完全联接
刘学诚
自联接
刘学诚
分组聚合
刘学诚
GROUP BY 子句
刘学诚
Having子句
刘学诚
子查询
刘学诚
SQL操作符及SQL函数
算术、比较、逻辑操作符
李小倩
连接、集合操作符
李小倩
字符串函数
李小倩
数学函数
李小倩
日期函数
李小倩
转换函数
李小倩
其他函数
李小倩
分析函数
李小倩
锁和表分区
吴杰芳
范围分区
吴杰芳
散列分区
吴杰芳
列表分区
吴杰芳
复合分区
吴杰芳
维护分区
吴杰芳
数据库对象
同义词
吴杰芳
序列
吴杰芳
视图
吴杰芳
索引
吴杰芳
PL/SQL语言
PL/SQL 语言特征
吴杰芳
PL/SQL 数据类型
吴杰芳
条件控制
吴杰芳
循环控制 跳转控制
吴杰芳
PL/SQL 异常
吴杰芳
游标
隐式游标
吴杰芳
显式游标
吴杰芳
参数化游标
吴杰芳
使用游标管理数据
吴杰芳
REF游标
吴杰芳
存储过程和函数
存储过程简介
吴杰芳
带参数的存储过程简介
吴杰芳
函数
吴杰芳
程序包
吴杰芳
触发器
触发器简介
吴杰芳
DML行级触发器
吴杰芳
DML语句级触发器
吴杰芳
INSTEAD OF触发器
吴杰芳
系统触发器
吴杰芳
  • 第一章Oracle数据库基础

    本章介绍Oracle数据库的基本内容,数据模型,关系模型的规范,Oracle数据库如何安装配置,表空间以及用户管理。

  • 1.1Oracle数据库简介

    介绍数据库的基本术语,目前有哪些主流数据库,Oracle数据库的特点以及Oracle 11g版本。

  • 1.2E-R模型

    介绍数据模型的分类以及E-R模型的使用。

  • 1.3关系模型

    介绍关系模型的基本术语以及关系模型的完整性。

  • 1.4关系模式的规范

    介绍范式的含义以及三种范式的特点。

  • 1.5Oracle体系结构

    介绍Oracle体系结构的组成,Oracle数据库以及Oracle实例。

  • 1.6Oracle数据库安装配置

    介绍Oracle数据库的安装,Oracle数据库的客户端,Oracle数据库需要启动的服务以及Oracle数据库的配置。

  • 1.7表空间 用户管理

    介绍表空间,用户的创建和删除,权限,角色以及模式。

  • 第二章Oracle数据类型及SQL语言

    介绍Oracle的数据类型,数据定义语言,数据完整性,列级和表级约束,数据操纵语言,数据控制语言,事务控制语言,要熟练掌握SQL的四种语言。

  • 2.1Oracle数据类型

    介绍Oracle的基本数据类型和特殊数据类型。

  • 2.2SQL语言概述

    介绍了SQL语言及其四种语言。

  • 2.3数据定义语言

    介绍了数据定义语言常用的几种命令。

  • 2.4数据完整性

    介绍数据完整性的含义及其四种类型。

  • 2.5列级约束

    介绍五种列级约束的特点及用法。

  • 2.6表级约束

    介绍四种表级约束的使用及管理。

  • 2.7数据操纵语言

    介绍insert,delete,update命令的使用。

  • 2.8数据控制语言

    介绍grant,revoke命令的使用。

  • 2.9事务控制语言

    介绍commit,rollback,savepoint命令的使用。

  • 第三章SQL查询

    本章主要介绍基础查询,自然联接,交叉联接,内连接,外连接,自连接,分组聚合函数,GROUPBY和Having子句以及子查询,其中子查询是根据实际情况在查询的不同位置嵌套使用查询,是一种复杂的查询,需要重点掌握。

  • 3.1基础查询

    介绍简单查询的语法,在查询中使用distinct关键字、where子句,模糊查询以及order by 子句。

  • 3.2自然联接 交叉联接

    介绍自然联接和交叉联接的特点和使用。

  • 3.3内联接

    介绍内联接的含义及其使用。

  • 3.4左外联接

    介绍外联接的种类,左外联接的含义及其使用。

  • 3.5右外联接

    介绍右外联接的含义及其使用。

  • 3.6完全联接

    介绍完全联接的含义及其使用。

  • 3.7自联接

    介绍自联接的含义及其使用。

  • 3.8分组聚合

    介绍几种常用的分组聚合函数的用法。

  • 3.9GROUP BY 子句

    介绍GROUP BY 子句的特点及其用法。

  • 3.10Having子句

    介绍Having子句的特点及其用法。

  • 3.11子查询

    介绍子查询的特点,讲解where子查询,exists子句和in子句以及 from子查询的使用。

  • 第四章SQL操作符及SQL函数

    本章主要介绍SQL中的几种操作符和SQL函数,其中字符串函数、数学函数、日期函数、转换函数、分析函数中常用的函数要熟练掌握。

  • 4.1算术、比较、逻辑操作符

    介绍SQL 操作符的算术操作符、比较操作符以及逻辑操作符在SQL语句中的使用。

  • 4.2连接、集合操作符

    介绍SQL 操作符的连接操作符和四种集合操作符的使用。

  • 4.3字符串函数

    介绍SQL 中常用的字符串函数的特点和使用。

  • 4.4数学函数

    介绍SQL中数学函数的特点和使用。

  • 4.5日期函数

    介绍SQL中常用的日期函数的特点和使用。

  • 4.6转换函数

    介绍SQL中几种常用转换函数的使用。

  • 4.7其他函数

    介绍SQL 中decode()函数和nvl()函数的使用。

  • 4.8分析函数

    介绍SQL 中RANK()函数,DENSE_RANK()函数,ROW_NUMBER()函数的特点及使用。

  • 第五章锁和表分区

    本章主要介绍锁的特点及具体类型,介绍几种表分区技术,要能够根据表的特点选择不同的表分区技术对表进行分区。

  • 5.1

    介绍锁的概念,什么是行级锁,什么是表级锁以及死锁产生的原因。

  • 5.2范围分区

    介绍表分区技术的种类,范围分区的特点及使用。

  • 5.3散列分区

    介绍散列分区的特点及使用。

  • 5.4列表分区

    介绍列表分区的特点及使用。

  • 5.5复合分区

    介绍复合分区的特点及使用。

  • 5.6维护分区

    介绍分区的几种维护技术。

  • 第六章数据库对象

    本章主要介绍数据库的对象,包括同义词,序列,视图和索引,需要掌握数据库对象的特点和使用。

  • 6.1同义词

    介绍同义词的含义,同义词的分类,私有同义词和公有同义词的特点及使用。

  • 6.2序列

    介绍序列的特点,序列的创建及使用。

  • 6.3视图

    介绍视图的特点,视图的创建、更新和删除。

  • 6.4索引

    介绍索引的含义,索引的创建和使用。

  • 第七章PL/SQL语言

    本章介绍PL/SQL的语言特征,数据类型,控制语句,要掌握IF条件控制和CASE条件控制,掌握三种循环的使用。

  • 7.1PL/SQL 语言特征

    介绍PL/SQL程序结构的模块,PL/SQL字符集,常量和变量的声明和使用。

  • 7.2PL/SQL 数据类型

    介绍PL/SQL四种标量数据类型,两种属性数据类型。

  • 7.3条件控制

    介绍PL/SQL的两种控制结构:IF 条件控制和CASE条件控制。

  • 7.4循环控制 跳转控制

    介绍PL/SQL的三种控制结构:LOOP循环、WHILE循环及FOR循环,要掌握着三种控制结构的语法及使用,介绍goto语句。

  • 7.5PL/SQL 异常

    介绍PL/SQL异常的含义,系统异常的使用,自定义异常的创建和使用。

  • 第八章游标

    本章介绍了隐式游标和显示游标的特点和使用,介绍了REF游标的特点和使用。

  • 8.1隐式游标

    介绍游标的概念和执行原理,游标的分类,隐式游标的属性及使用。

  • 8.2显式游标

    介绍显式游标的含义,显式游标的使用步骤,游标行和游标的for循环结构。

  • 8.3参数化游标

    介绍参数化游标的使用。

  • 8.4使用游标管理数据

    介绍如何使用游标管理数据。

  • 8.5REF游标

    介绍REF游标的特点,REF游标类型变量的使用,REF游标的创建步骤。

  • 第九章存储过程和函数

    本章主要介绍存储过程和函数,要理解二者的区别,掌握二者的使用,介绍了程序包及程序包的创建和使用。

  • 9.1存储过程简介

    介绍存储过程的特点,存储过程的创建和执行方法。

  • 9.2带参数的存储过程简介

    介绍存储过程中三种参数的使用,存储过程的管理。

  • 9.3函数

    介绍函数的创建和使用,函数与存储过程的区别。

  • 9.4程序包

    介绍程序包的作用,程序包的创建和调用,有关子程序和程序包的信息,程序包的删除。

  • 第十章触发器

    本章主要介绍了DML触发器,INSTEAD OF触发器和系统触发器,要掌握着三种触发器的特点和使用。

  • 10.1触发器简介

    介绍触发器的概念,触发器的组成部分以及触发器的分类。

  • 10.2DML行级触发器

    介绍DML行级触发器的特点,BEFORE和AFTER行级触发器的原理和使用。

  • 10.3DML语句级触发器

    介绍DML语句级触发器的特点,BEFORE和AFTER语句级触发器的使用。

  • 10.4INSTEAD OF触发器

    介绍INSTEAD OF触发器的特点,INSTEAD OF触发器的创建和使用。

  • 10.5系统触发器

    介绍系统触发器的特点和使用,如何管理触发器。

  • 开始学习
  • 第一章  作业测试
    第一章 Oracle数据库基础

    1.1 Oracle数据库简介

    1.2 E-R模型

    1.3 关系模型

    1.4 关系模式的规范

    1.5 Oracle体系结构

    1.6 Oracle数据库安装配置

    1.7 表空间 用户管理

    视频数7
  • 第二章  作业测试
    第二章 Oracle数据类型及SQL语言

    2.1 Oracle数据类型

    2.2 SQL语言概述

    2.3 数据定义语言

    2.4 数据完整性

    2.5 列级约束

    2.6 表级约束

    2.7 数据操纵语言

    2.8 数据控制语言

    2.9 事务控制语言

    视频数9
  • 第三章  作业测试
    第三章 SQL查询

    3.1 基础查询

    3.2 自然联接 交叉联接

    3.3 内联接

    3.4 左外联接

    3.5 右外联接

    3.6 完全联接

    3.7 自联接

    3.8 分组聚合

    3.9 GROUP BY 子句

    3.10 Having子句

    3.11 子查询

    视频数11
  • 第四章  作业测试
    第四章 SQL操作符及SQL函数

    4.1 算术、比较、逻辑操作符

    4.2 连接、集合操作符

    4.3 字符串函数

    4.4 数学函数

    4.5 日期函数

    4.6 转换函数

    4.7 其他函数

    4.8 分析函数

    视频数8
  • 第五章  作业测试
    第五章 锁和表分区

    5.1

    5.2 范围分区

    5.3 散列分区

    5.4 列表分区

    5.5 复合分区

    5.6 维护分区

    视频数6
  • 第六章  作业测试
    第六章 数据库对象

    6.1 同义词

    6.2 序列

    6.3 视图

    6.4 索引

    视频数4
  • 第七章  作业测试
    第七章 PL/SQL语言

    7.1 PL/SQL 语言特征

    7.2 PL/SQL 数据类型

    7.3 条件控制

    7.4 循环控制 跳转控制

    7.5 PL/SQL 异常

    视频数5
  • 第八章  作业测试
    第八章 游标

    8.1 隐式游标

    8.2 显式游标

    8.3 参数化游标

    8.4 使用游标管理数据

    8.5 REF游标

    视频数5
  • 第九章  作业测试
    第九章 存储过程和函数

    9.1 存储过程简介

    9.2 带参数的存储过程简介

    9.3 函数

    9.4 程序包

    视频数4
  • 第十章  作业测试
    第十章 触发器

    10.1 触发器简介

    10.2 DML行级触发器

    10.3 DML语句级触发器

    10.4 INSTEAD OF触发器

    10.5 系统触发器

    视频数5
  • 期末考试