-
第一章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系统触发器
介绍系统触发器的特点和使用,如何管理触发器。