Oracle PL/SQL从入门到精通.pdf

Oracle PL/SQL从入门到精通.pdf
 

书籍描述

编辑推荐
《Oracle PL/SQL从入门到精通》适合于使用PL/SQL进行应用程序开发的人员、对软件开发有兴趣的学生及爱好者阅读和参考;对数据库管理员、企业IT运维人员也具有很强的指导作用。

作者简介
丁士锋,2001年毕业于国防科技大学计算机学院。有多年的数据库软件开发与设计经验,深入理解数据库系统在企业信息化进程中的应用。多次主导与架构基于Oracle、SQL Server、IBM DB2等大型数据库系统的集团式信息管理系统建设,多次参与数据库平台的搭建与各种核心数据库程序代码的实现。

目录
第1篇 PL/SQL开发入门
第1章 Oracle 119数据库系统(教学视频:40分钟)
1.1 关系型数据库系统介绍
1.1.1 什么是关系型数据模型
1.1.2 数据库系统范式
1.1.3 关系型数据库管理系统
1.1.4 使用SQL语句与数据库管理系统通信
1.2 初识Oracle 119
1.2.1 Oracle 119简介
1.2.2 Oracle 119体系结构
1.2.3 如何创建数据库
1.2.4 比较Oracle数据库与SQL Server数据库
1.3 什么是PL/SQL
1.3.1 PL/SQL是一种语言
1.3.2 PL/SQL的执行环境
1.4 搭建PL/SQL开发环境
1.4.1 使用SQL*Plus
1.4.2 使用Oracle SQL Developer
1.4.3 PL/SQL Developer开发PL/SQL
1.4.4 Quest Toad开发PL/SQL
1.4.5 使用Oracle文档库
1.5 小结
第2章 PL/SQL基本概念(教学视频:30分钟)
2.1 功能特点
2.1.1 结构化程序设计
2.1.2 与SQL语言整合
2.1.3 面向对象开发
2.1.4 模块化应用程序开发
2.1.5 提高应用程序性能
2.2 语言特性
2.2.1 PL/SQL块结构
2.2.2 变量和类型
2.2.3 程序控制语句
2.2.4 过程、函数与包
2.2.5 触发器
2.2.6 结构化异常处理
2.2.7 集合与记录
2.2.8 游标
2.2.9 动态SQL
2.3 编码风格
2.3.1 PL/SQL词法单位
2.3.2 缩进
2.3.3 标识符命名规则
2.3.4 大小写风格
2.3.5 使用工具格式化代码
2.4 小结
第3章 变量和类型(教学视频:14分钟)
3.1 变量
3.1.1 变量的声明
3.1.2 变量的赋值
3.1.3 使用%TYPE
3.1.4 使用%ROWTYPE
3.1.5 变量的作用域和可见性
3.1.6 常量的定义
3.2 数据类型
3.2.1 字符类型
3.2.2 数字类型
3.2.3 日期和时间类型
3.2.4 布尔类型
3.2.5 LOB对象类型
3.2.6 引用类型
3.2.7 复合类型
3.2.8 用户自定义子类型
3.2.9 数据类型转换
3.3 运算符和表达式
3.3.1 运算符类型
3.3.2 运算符的优先级
3.3.3 表达式类型
3.4 小结
第4章 PL/SQL控制语句(教学视频:l3分钟)
4.1 分支控制语句
4.1.1 IF—THEN—ELSE语句
4.1.2 IF—THEN—ELSIF语句
4.1.3 CASE语句
4.1.4搜索CASE语句
4.2循环控制语句
4.2.1 LOOP循环
4.2.2 使用EXIT退出循环
4.2.3 使用EXIT—WHEN退出循环
4.2.4 使用CONTINUE继续执行循环
4.2.5 WHILE—LOOP循环
4.2.6 FOR—LOOP循环
4.2.7 循环语句使用建议
4.3 顺序控制语句
4.3.1 GOTO语句和标签
4.3.2 NULL语句
4.4 小结
第2篇 PL/SQL开发基础
第5章 管理数据表(教学视频:33分钟)
5.1 创建表
5.1.1 数据定义语言DDL
5.1.2 CREATE TABLE语句
5.1.3 在设计器中创建表
5.1.4 创建表副本
5.2 创建约束
5.2.1 创建主键约束
5.2.2 创建外键约束
5.2.3 创建检查约束
5.2.4 查看表约束
5.3 修改表
5.3.1 修改表列
5.3.2 修改约束
5.3.3 移除数据表
5.3.4 在设计器中修改表
5.4 索引
5.4.1 索引简介
5.4.2 索引原理
5.4.3 创建索引
5.4.4 修改索引
5.4.5 删除索引
5.5 使用视图
5.5.1 视图简介
5.5.2 创建视图
5.5.3 修改视图
5.5.4 删除视图
5.6 小结
第6章 查询数据表(教学视频:33分钟)
6.1 简单查询
6.1.1 查询表数据
6.1.2 指定查询条件
6.1.3 排序
6.1.4 使用函数
6.1.5 统计函数
6.1.6 分组统计
6.1.7 HAVING子句
6.1.8 使用DUAL表
6.1.9 ROWNUM伪列
6.1.10 ROWID伪列
6.2 复杂查询
6.2.1 多表连接查询
6.2.2 使用子查询
6.2.3 表集合操作
6.2.4 层次化查询
6.3 小结
第7章 操纵数据表(教学视频:27分钟)
7.1 插入记录
7.1.1 数据操纵语言DML
7.1.2 插入单行记录
7.1.3 插入默认值和NULL值
7.1.4 使用子查询插入多行数据
7.1.5 使用INSERT插入多表数据
7.2 更新记录
7.2.1 更新单行记录
……
第8章 记录与集合(教学视频:32分钟)
第9章 SQL内置函数(教学视频:26分钟)
第10章 使用游标(教学视频:20分钟)
第11章 事务处理和锁定(教学视频:14分钟)
第12童 异常处理机制(教学视频:19分钟)
第3篇 PL/SQL进阶编程
第13章 PL/SQL子程序(教学视频:18分钟)
第14章 包(教学视频:10分钟)
第15章 触发器(教学视频:23分钟)
第16章 动态SQL语句(教学视频:17分钟)
第4篇 PL/SQL高级编程
第17章 面向对象编程(教学视频:24分钟)
第18章 PL/SQL性能优化建议(教学视频:14分钟)
第5篇 PL/SQL案例实战
第19章 企业IC芯片欠料计算程序(教学视频:28分钟)
第20章 PL/SQL邮件发送程序(教学视频:33分钟)
……

文摘
版权页:

Oracle PL/SQL从入门到精通

插图:

Oracle PL/SQL从入门到精通

第3章 变量和类型
变量是一些内存单元,用来存储不同类型的数据,顾名思义,变量的内容在运行期间可以发生变化,为一个变量指定不同值的过程叫做赋值。PL/SQL语句块通过使用变量来与数据库进行通信,比如从数据库中获取数据的结果,或者将变量的内容插入数据库中。变量在PL/SQL语句块的声明区中定义,每个变量都有一个特定的类型,描述了可以在变量中存储的信息类别。
3.1 变 量
在定义变量时,一定要为其指定一个类型,类型可以是PL/SQL类型或SQL语言的类型,一旦变量的类型确定,那么变量中所能存储的值也就确定了,因此尽管变量的值会经常改变,但是值的类型是不可以变化的。
3.1.1 变量的声明
变量通常在PL/SQL块、子程序和包的声明部分进行定义,需要为变量指定一个数据类型或初始值,语法如下所示。
variable_name(CONSTANT)type(NOT NULL)(:=value);
在声明中的variable name用于指定变量名,变量名的命名要符合在第2章中介绍的标识符命名规范:type类型是变量需要使用的数据类型,可以使用所有SQL类型或PL/SQL类型。稍后将会详细介绍可用的类型。用方括号口括起来的是可选的部分,变量定义中的3个可选部分的含义如下所示。
CONSTANT表示声明为一个常量,常量在定义时需要指定初始值,一旦定义其值,不能再被改变。
NOT NULL用于约束变量的值不能为空。
:——value用于为变量赋初始值。
代码3.1在声明部分定义了4个变量。

内容简介
《Oracle PL/SQL从入门到精通》以面向应用为原则,深入浅出地介绍了Oracle平台上使用PL/SQL语言进行数据库开发的技术。通过大量的示例,详细介绍了PL/SQL的语言特性、使用技巧,同时配以两个在实际工作中的案例深入地剖析了使用PL/SQL进行Oracle开发的方方面面。 《Oracle PL/SQL从入门到精通》附带1张DVD光盘,内容为作者为《Oracle PL/SQL从入门到精通》录制的全程语音教学视频及《Oracle PL/SQL从入门到精通(附光盘)》所涉及的源代码。
《Oracle PL/SQL从入门到精通》分为5大篇共20章。涵盖的内容主要有PL/SQL语言基础、开发环境、变量与类型、控制语句、数据表的管理和查询、数据表的操纵、使用PL/SQL的记录与集合、各种内置函数、游标、事务处理、异常处理、子程序、包、面向对象的开发等技术点。通过示例性的代码,由浅入深,详细介绍了每一个技术要点在实际工作中的应用,对各种技术要点的应用场合进行了细致的分析。

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多