第1部分 pl/sql简介
第1章 走进oracle
1.1 数据库系统与数据模型
1.1.1 基本术语
1.1.2 数据库技术的发展
1.1.3 数据模型
1.2 数据库系统的体系结构
1.2.1 数据库系统的三级模式
1.2.2 数据库管理系统
1.2.3 数据库系统的工作流程
1.3 关系数据库的简单介绍
1.3.1 关系数据库的基本特性
1.3.2 关系数据库的设计规范
1.4 认识oracle 11g
1.4.1 什么是oracle 11g
1.4.2 oracle的发展历程
1.4.3 oracle 11g的新特性
1.5 小结
第2章 认识pl/sql
2.1 sql语言概述
2.1.1 sql语言的发展
2.1.2 sql语言的功能
2.1.3 sql语言的执行方式
2.1.4 sql语句结构
2.1.5 sql环境
2.1.6 sql dbms的客户/服务器模型
2.2 什么是pl/sql
2.2.1 认识pl/sql
2.2.2 pl/sql结构
2.2.3 pl/sql的主要组成部分
2.2.4 pl/sql基本规范
2.3 pl/sql在sql*plus中的使用
2.3.1 启动sql*plus
2.3.2 sql*plus追加文本命令
2.3.3 sql*plus增加文本命令
2.3.4 sql*plus替换文本命令
2.4 pl/sql在pl/sql developer中的使用
2.4.1 安装pl/sql developer
2.4.2 pl/sql developer的布局
2.5 小结
第2部分 pl/sql基础
第3章 数据表的基本操作
3.1 创建表
3.1.1 创建表的语法
3.1.2 常用的数据类型
3.1.3 创建表实例
3.2 约束
3.2.1 约束的类型
3.2.2 创建一个带检查约束的表
3.2.3 创建一个带非空约束的表
3.2.4 创建一个带唯一约束的表
3.2.5 创建一个带外键约束的表
3.2.6 创建一个含多个约束的表
3.3 修改表
3.3.1 修改表的结构
3.3.2 给表添加约束
3.3.3 删除表中的约束
3.4 删除表
3.5 重命名表
3.6 使用企业管理器操作表
3.6.1 启用企业管理器
3.6.2 使用企业管理器创建表
3.6.3 使用企业管理器修改表
3.6.4 使用企业管理器删除表
3.7 小结
第4章 表中数据的基本操作
4.1 查询数据表
4.1.1 查询表中的数据
4.1.2 使用pl/sql developer工具查询表中的数据
4.2 添加数据
4.2.1 添加操作的基本语法
4.2.2 直接向表中添加数据
4.2.3 数据中null值的处理
4.2.4 插入值是默认值的处理
4.2.5 插入值是唯一值的处理
4.2.6 使用insert...select插入数据
4.2.7 使用pl/sql developer工具添加数据
4.3 修改数据
4.3.1 修改操作的基本语法
4.3.2 使用update语句更新数据行
4.3.3 根据条件修改表中的数据
4.3.4 使用pl/sql developer工具修改数据
4.4 删除数据
4.4.1 删除操作的基本语法
4.4.2 删除表中的数据
4.4.3 有关truncate的使用
4.4.4 使用pl/sql developer工具删除数据
4.5 小结
第5章 数据的基本查询
5.1 查询语句的基础
5.1.1 查询语句语法
5.1.2 查询各关键词的顺序及功能
5.1.3 查询语句执行顺序
5.2 最容易理解的查询
5.2.1 增加实验数据
5.2.2 查询表中列的数据
5.2.3 查询所有列
5.2.4 去除查询结果中的重复记录
5.2.5 返回查询的部分数据
5.3 带条件的查询
5.3.1 单一的条件查询
5.3.2 查询中使用比较表达式
5.3.3 使用简单逻辑表达式
5.3.4 有关null值的判断
5.3.5 有关模糊查询
5.3.6 指定数据范围
5.3.7 如何限制检索数据范围
5.3.8 定义转义符
5.4 排序查询结果
5.4.1 基本排序
5.4.2 多列排序
5.5 pl/sql中的运算符
5.5.1 算术运算符
5.5.2 比较运算符
5.5.3 逻辑运算符
5.5.4 字符串连接符
5.5.5 赋值运算符
5.5.6 运算符的优先级
5.6 查询中表达式的使用
5.6.1 使用连接符连接列
5.6.2 算术表达式的使用
5.7 小结
第6章 查询中函数的使用
6.1 常用的单行函数
6.1.1 字符处理函数
6.1.2 数值处理函数
6.1.3 日期处理函数
6.1.4 转换函数
6.1.5 替换null值函数
6.1.6 排除指定条件函数
6.2 聚合函数
6.2.1 聚合函数的种类
6.2.2 计数函数
6.2.3 求和函数
6.2.4 均值函数
6.2.5 最大值/最小值函数
6.2.6 统计函数
6.2.7 聚合函数的重值处理
6.3 分组查询
6.3.1 简单分组
6.3.2 多列分组
6.3.3 分组查询中null值的处理
6.3.4 汇总数据运算符
6.3.5 筛选分组结果
6.4 其他函数
6.4.1 返回登录名函数
6.4.2 返回sessionid和language函数
6.4.3 数据匹配函数
6.5 小结
第7章 数据表的高级查询
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.3.4 外部连接
7.3.5 交叉连接
7.3.6 连接中空值问题
7.3.7 表的连接与聚合分析
7.4 集合运算
7.4.1 集合运算的种类
7.4.2 union的使用
7.4.3 有关多表的union操作
7.4.4 union与join的区别
7.4.5 minus与intersect的使用
7.5 子查询的使用
7.5.1 认识子查询
7.5.2 非相关子查询与相关子查询
7.5.3 子查询的组成
7.5.4 子查询的使用方式及限制
7.6 在子查询中使用各种限制条件
7.6.1 比较运算符引入子查询
7.6.2 子查询中的聚合函数
7.6.3 在子查询中使用in
7.7 在子查询中使用exists
7.7.1 使用exists的子查询
7.7.2 exists子查询的使用
7.7.3 使用exists子查询检查表中的重复行
7.8 子查询的其他应用
7.8.1 在子查询中使用rownum关键词
7.8.2 在select子句中使用子查询
7.8.3 在having子句中使用子查询
7.8.4 在数据操纵语言(dml)中使用子查询
7.9 小结
第3部分 pl/sql 高级技术
第8章 索引和视图的使用
8.1 索引及其操作
8.1.1 什么是索引
8.1.2 索引的种类及语法
8.1.3 索引的创建
8.1.4 创建索引的注意事项
8.1.5 索引的管理
8.2 视图及其应用
8.2.1 什么是视图
8.2.2 视图的作用
8.3 创建视图
8.3.1 视图的语法
8.3.2 创建单表视图
8.3.3 创建多表视图
8.3.4 视图的视图
8.3.5 无源表视图
8.3.6 设置视图只读
8.3.7 设置视图的检查约束
8.3.8 内嵌视图的使用
8.3.9 查询视图的定义和相关信息
8.4 修改、删除视图
8.4.1 修改视图内容
8.4.2 删除视图
8.5 小结
第9章 数据类型、流程控制和游标
第10章 存储过程、函数
第11章 触发器
第12章 异常处理
第13章 事务和锁
第14章 安全管理
第15章 pl/sql语句优化
第4部分 oracle项目应用
第16章 利用asp.net实现网上记账系统
第17章 利用java实现订票券系统
· · · · · · (
收起)