图书介绍

Oracle PL/SQL从入门到精通 微课视频版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Oracle PL/SQL从入门到精通 微课视频版
  • 何明编著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787517053729
  • 出版时间:2017
  • 标注页数:472页
  • 文件大小:77MB
  • 文件页数:485页
  • 主题词:关系数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Oracle PL/SQL从入门到精通 微课视频版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第0章 Oracle的安装及相关配置1

0.1 Oracle的安装1

0.2 Oracle 11g和Oracle 12c中的SQL*Plus6

0.3 scott用户及其对象维护8

0.4 本书中将用到的表8

0.5 SQL(Structured Query Language)9

0.6 本书所用的术语9

0.7 Oracle 10g的SQL*Plus界面11

0.8 使用iSQL*Plus12

0.9 使用DOS窗口启动SQL*Plus15

第1章 PL/SQL程序设计语言概述18

1.1 PL/SQL语言的体系结构18

1.2 模块化程序设计简介20

1.3 PL/SQL语言的优势21

1.4 PL/SQL程序块的结构22

1.5 使用SQL*Plus创建匿名程序块的步骤24

1.6 使用SQL*Plus创建、编辑和执行匿名块的实例25

1.7 您应该掌握的内容28

第2章 Oracle SQL Developer简介29

2.1 安装SQL Developer和创建数据库连接29

2.2 SQL Developer的菜单32

2.3 导出表的设计信息和源程序代码34

2.4 创建新对象和使用SQL工作表37

2.5 导出SQL语句的执行计划40

2.6 使用Oracle 11g和12c自带的Oracle SQL Developer42

第3章 常用的SQL*Plus命令49

3.1 DESC[RIBE]命令49

3.2 SET LINE[SIZE]{80|n}命令50

3.3 L命令和n text命令51

3.4 “/”命令52

3.5 n(设置当前行)命令和A[PPEND](附加)命令52

3.6 DEL命令54

3.7 C[HANGE]命令55

3.8 生成脚本文件57

3.9 编辑 脚本文件58

3.10 直接运行脚本文件59

3.11 SPOOL命令60

3.12 将Oracle数据库的数据导出给其他系统61

3.13 将数据导出操作自动化65

3.14 商业智能软件读取Oracle数据的简单方法69

3.15 利用AUTOTRACE追踪SQL语句75

3.16 获取SQL*Plus的帮助信息78

3.17 您应该掌握的内容79

第4章 PL/SQL变量的声明与使用80

4.1 PL/SQL变量的使用80

4.2 PL/SQL变量的声明和初始化81

4.3 字符串分隔符的说明与使用83

4.4 变量的数据类型85

4.5 %TYPE属性87

4.6 布尔变量的声明与使用88

4.7 替代变量与绑定变量90

4.8 LOB类型的变量93

4.9 声明PL/SQL变量指南94

4.10 您应该掌握的内容95

第5章 编写PL/SQL语言的可执行语句96

5.1 PL/SQL语言中的词法单元96

5.2 标识符和定界符96

5.3 文字的使用和应用实例98

5.4 为程序代码加注释100

5.5 SQL函数在PL/SQL中的应用102

5.6 Oracle 11g和12c的PL/SQL对序列操作的改进105

5.7 数据类型的转换106

5.8 PL/SQL中的运算符107

5.9 程序块的嵌套和变量的作用域109

5.10 变量的作用域和可见性的进一步探讨111

5.11 程序设计的指导原则114

5.12 您应该掌握的内容115

第6章 PL/SQL与Oracle服务器之间的交互117

6.1 PL/SQL中的SQL语句及使用SELECT语句提取数据117

6.2 在PL/SQL中使用SELECT语句提取数据的实例118

6.3 利用分组函数从表中提取数据122

6.4 PL/SQL变量与列同名的问题及命名惯例125

6.5 数据库中数据维护概述和准备工作128

6.6 插入数据、修改数据和删除数据129

6.7 MERGE语句134

6.8 合并数据库中的数据行135

6.9 您应该掌握的内容138

第7章 分支(条件)语句139

7.1 PL/SQL中的布尔条件139

7.2 IF语句以及简单IF语句的实例142

7.3 IF-THEN-ELSE和IF-THEN-ELSIF语句的执行流程145

7.4 IF-THEN-ELSE语句的实例146

7.5 IF-THEN-ELSIF语句的实例148

7.6 CASE表达式150

7.7 CASE语句153

7.8 GOTO语句157

7.9 您应该掌握的内容159

第8章 PL/SQL语言的循环语句161

8.1 重复控制——循环语句及基本循环语句的语法161

8.2 基本循环语句的实例162

8.3 WHILE循环165

8.4 FOR循环168

8.5 反向FOR循环及使用循环的指导原则171

8.6 循环的嵌套和标号173

8.7 Oracle 11g和Oracle 12c引入的CONTTNUE语句177

8.8 您应该掌握的内容180

第9章 PL/SQL中常用的组合数据类型182

9.1 组合数据类型概述182

9.2 PL/SQL记录类型数据以及创建它的语法183

9.3 PL/SQL语言中的%ROWTYPE属性187

9.4 使用%ROWTYPE属性声明记录189

9.5 利用%ROWTYPE属性插入和修改记录191

9.6 INDEX BY表或PL/SQL表193

9.7 INDEX BY表的应用实例195

9.8 INDEX BY表的方法及使用实例197

9.9 INDEX BY记录表200

9.10 您应该掌握的内容202

第10章 SQL游标(cursor)204

10.1 SQL隐式cursor的属性及其应用实例204

10.2 显式cursor概述206

10.3 控制显式cursor207

10.4 声明(显式)cursor208

10.5 打开(显式)cursor及从中提取数据209

10.6 关闭显式cursor及使用它的属性212

10.7 利用循环及属性控制cursor的实例214

10.8 cursor与记录216

10.9 您应该掌握的内容219

第11章 显式cursor的高级功能221

11.1 cursor的FOR循环221

11.2 在cursor的FOR循环中使用子查询223

11.3 在cursor定义中使用子查询224

11.4 带参数的cursor226

11.5 FOR UPDATE子句228

11.6 WHERE CURRENT OF子句231

11.7 您应该掌握的内容233

第12章 PL/SQL程序中的异常处理235

12.1 异常处理概述235

12.2 PL/SQL中的异常处理237

12.3 如何捕获异常238

12.4 如何捕获预定义的Oracle服务器错误239

12.5 如何捕获非预定义的Oracle服务器错误241

12.6 捕获异常的两个函数244

12.7 捕获用户定义的异常246

12.8 在程序块中异常的捕获与传播248

12.9 RAISE_APPLICATION_ERROR过程249

12.10 您应该掌握的内容252

第13章 过程的创建、维护和删除253

13.1 模块化与分层的子程序设计253

13.2 PL/SQL的子程序254

13.3 过程的定义及创建256

13.4 创建过程的语法257

13.5 过程的参数模式(方式)258

13.6 使用IN参数模式的实例259

13.7 使用OUT参数模式的实例262

13.8 使用IN OUT参数模式的实例263

13.9 传递实参的表示法267

13.10 在PL/SQL程序中调用一个过程270

13.11 在SQL Developer中调用过程273

13.12 在过程中声明和调用另一个过程274

13.13 在过程中处理异常276

13.14 在过程中没有处理异常278

13.15 过程的发现与删除281

13.16 您应该掌握的内容283

第14章 函数的创建、维护和删除285

14.1 函数的概述以及创建函数的语法285

14.2 使用SQL*Plus或SQL Developer创建函数286

14.3 创建和调用存储函数的实例288

14.4 在SQL Developer中开发、调试和调用函数290

14.5 在SQL表达式中使用用户定义的函数293

14.6 从SQL表达式中调用函数的限制297

14.7 从SQL中用名字表示法或混合表示法调用函数300

14.8 函数的发现与删除以及函数与过程的比较301

14.9 您应该掌握的内容302

第15章 PL/SQL软件包304

15.1 PL/SQL软件包概述304

15.2 PL/SQL软件包的组件及可见性305

15.3 PL/SQL软件包的开发方法306

15.4 创建PL/SQL软件包的说明308

15.5 创建PL/SQL软件包体309

15.6 创建和使用无体的PL/SQL软件包313

15.7 软件包的发现与删除314

15.8 在SQL Developer中开发和编译软件包说明316

15.9 在SQL Developer中开发和编译软件包体318

15.10 在SQL Developer中运行软件包319

15.11 您应该掌握的内容321

第16章 PL/SQL软件包的高级特性和功能323

16.1 在PL/SQL中子程序的重载323

16.2 创建带有重载过程的软件包的实例324

16.3 STANDARD软件包与子程序重载326

16.4 前向引用(Forward References)所造成的问题328

16.5 前向声明(Forward Declarations)329

16.6 软件包的初始化330

16.7 在SQL中使用软件包中的函数332

16.8 软件包中变量的持续状态335

16.9 软件包变量持续状态的实例336

16.10 软件包中cursor的持续状态340

16.11 在软件包中使用PL/SQL记录表(记录数组)343

16.12 您应该掌握的内容345

第17章 数据库触发器346

17.1 触发器概述346

17.2 触发器的应用范围、设计原则以及分类347

17.3 DML触发器的创建348

17.4 触发器触发的顺序350

17.5 创建和测试语句触发器的实例351

17.6 带有条件谓词的语句触发器的实例352

17.7 创建和测试DML行触发器354

17.8 在行触发器中使用OLD和NEW限定符356

17.9 在行触发器中使用OLD和NEW限定符的实例357

17.10 利用WHEN子句有条件触发行触发器360

17.11 触发器执行模型概要及实现完整性约束的准备364

17.12 利用触发器来实现完整性约束366

17.13 INSTEAD OF触发器及实例的准备工作369

17.14 创建INSTEAD OF触发器的实例372

17.15 INSTEAD OF触发器的测试实例374

17.16 触发器的管理与维护及与过程的比较376

17.17 触发器的管理与维护的实例378

17.18 您应该掌握的内容381

第18章 批量绑定及高级触发器特性383

18.1 批量绑定概述及批量绑定的语法383

18.2 批量绑定FORALL的实例384

18.3 cursor属性%BULK_ROWCOUNT的应用386

18.4 在查询语句中使用BULK COLLECT INTO子句387

18.5 在FETCH语句中使用BULK COLLECT INTO子句389

18.6 带有RETURNING和BULK COLLECT INTO关键字的FORALL语句391

18.7 利用Index数组进行批量绑定393

18.8 利用RETURNING子句将DML语句的结果直接装入变量395

18.9 变异表及在变异表上触发器的限制397

18.10 复合触发器(compound trigger)概述398

18.11 利用复合触发器解决变异表的错误400

18.12 创建基于DDL语句或基于系统事件的触发器403

18.13 用户登录和退出触发器的创建和测试405

18.14 触发器中的CALL语句408

18.15 数据库事件触发器的优点以及设计、管理和维护触发器要注意的事项410

18.16 您应该掌握的内容411

第19章 PL/SQL程序代码设计上的考虑、Oracle自带软件包及数据库优化简介413

19.1 常量和异常的标准化概述413

19.2 标准化异常和标准化异常处理413

19.3 标准化常量415

19.4 本地子程序的应用417

19.5 程序的定义者权限与调用者权限418

19.6 自治事物419

19.7 使用自治事物的实例421

19.8 Oracle提供(自带)的软件包简介423

19.9 计算机内外存以及系统优化简介424

19.10 将程序常驻内存425

19.11 将数据缓存在内存中428

19.12 将数据常驻内存430

19.13 将查询的结果缓存在内存436

19.14 跨会话的PL/SQL函数结果缓存440

19.15 您应该掌握的内容442

第20章 导出程序的源代码以及源代码加密444

20.1 以命令行方式获取数据库系统的设计444

20.2 导出存储程序的接口参数447

20.3 导出存储程序的源代码449

20.4 导出触发器的类型、触发事件、描述及源代码452

20.5 PL/SQL源代码加密及动态加密455

20.6 使用CREATE_WRAPPED过程加密PL/SQL源代码456

20.7 使用CREATE_WRAPPED过程加密较长的代码460

20.8 PL/SQL封装实用程序简介462

20.9 PL/SQL封装实用程序应用实例463

20.10 加密的原则及DBMS_DDL与Wrap的比较467

20.11 您应该掌握的内容468

结束语469

参考文献471

热门推荐