当前位置:首页 > 工业技术
Oracle PL/SQL DBA编程入门
Oracle PL/SQL DBA编程入门

Oracle PL/SQL DBA编程入门PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:林树泽编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302333821
  • 页数:295 页
图书介绍:本书全面、详细地讲解了Oracle PL/SQL编程技术,全书共分17章,通过众多的范例详尽讲解了Oracle PL/SQL编程的基本概念、技巧。书中每章的内容不但概念清晰、操作步骤明了、示例丰富,而且更侧重于满足实际工作的需要。本书适用于想进入OracleOracle PL/SQL编程的初学者。
《Oracle PL/SQL DBA编程入门》目录

第1章 PL/SQL编程环境 1

1.1 创建数据库 1

1.2 简述实例、服务器与物理结构 4

1.2.1 Oracle实例 5

1.2.2 Oracle服务器 6

1.2.3 Oracle物理结构 6

1.3 认识连接与会话 7

1.3.1 连接 7

1.3.2 会话 8

1.3.3 建立到数据库的连接 9

1.4 简述HR模式 10

1.5 本章 小结 12

第2章 PL/SQL基本概念 13

2.1 PL/SQL的应用环境 13

2.2 PL/SQL的优势 14

2.3 PL/SQL的语句块基本结构 14

2.3.1 块头区 15

2.3.2 声明区 16

2.3.3 执行区 16

2.3.4 异常区 16

2.4 PL/SQL的语句块执行过程 17

2.5 PL/SQL与SQL的区别 21

2.6 DBMS OUTPUT包的使用 22

2.7 替代变量的使用 23

2.8 本章小结 26

第3章 数据库管理工具SQL*Plus 27

3.1 SQL*Plus的启动 27

3.1.1 启动SQL*Plus工具 27

3.1.2 启动iSQL*Plus工具 30

3.2 SQL*Plus的常用指令 32

3.2.1 desc指令 32

3.2.2 column指令 33

3.2.3 run或“/”指令 42

3.2.4 L (list)指令和n指令 43

3.2.5 change指令和n (next)指令 43

3.2.6 附加(a)指令 44

3.2.7 del指令 45

3.2.8 set line指令 46

3.2.9 spool指令 47

3.2.1 0脚本文件 48

3.3 SQL*Plus的环境变量 50

3.3.1 ECHO环境变量 50

3.3.2 FEEDBACK环境变量 51

3.4 本章 小结 52

第4章 SQL语言概述 53

4.1 SQL语句的分类 53

4.2 数据查询语句 54

4.2.1 语法及书写要求 54

4.2.2 查询表中的全部数据 55

4.2.3 查询特定的列 56

4.2.4 查询特定条件的表 57

4.2.5 在查询中使用别名 58

4.2.6 在查询中使用算数运算符 58

4.2.7 在查询中使用DISTINCT运算符 59

4.2.8 在查询中使用连接运算符 60

4.2.9 在查询中使用的书写规范 61

4.3 单行函数 62

4.3.1 字符型单行函数 62

4.3.2 数字型单行函数 65

4.3.3 日期型单行函数 67

4.4 空值和空值处理函数 70

4.4.1 什么是空值 70

4.4.2 NVL函数 72

4.4.3 NVL2函数 73

4.4.4 NULLIF函数 74

4.4.5 COALESCE函数 74

4.5 逻辑判断功能 75

4.5.1 CASE表达式 75

4.5.2 DECODE函数 76

4.6 分组函数 77

4.6.1 AVG和SUM函数 77

4.6.2 MAX和MIN函数 77

4.6.3 COUNT函数 78

4.6.4 GROUP BY子句 78

4.6.5 HAVING子句 79

4.7 数据操纵语言 80

4.7.1 INSERT语句 80

4.7.2 UPDATE语句 82

4.7.3 DELETE语句 84

4.8 本章 小结 84

第5章 PL/SQL编程基础 85

5.1 数据类型 85

5.1.1 CHAR和VARCHAR2数据类型 85

5.1.2 NUMBER数据类型 88

5.1.3 LONG和LONG RAW数据类型 88

5.1.4 BOOLEAN数据类型 90

5.1.5 PLS INTEGER数据类型 91

5.1.6 DATE和TIMESTAMP数据类型 93

5.1.7 ANCHORED数据类型 94

5.1.8 自定义数据类型 95

5.2 保留字 97

5.3 变量 98

5.3.1 变量的定义与初始化 98

5.3.2 变量的有效范围 101

5.3.3 变量的赋值 102

5.4 序列号 104

5.4.1 序列号的定义和特点 104

5.4.2 序列号的创建和使用 104

5.5 事务 107

5.5.1 COMMIT 107

5.5.2 ROLLBACK 109

5.5.3 SAVEPOINT 109

5.6 本章 小结 111

第6章 PL/SQL程序流程 112

6.1 IF语句 112

6.1.1 IF-THEN语句 112

6.1.2 IF-THEN-ELSE语句 114

6.1.3 ELSIF语句 116

6.1.4 嵌套IF语句 117

6.2 CASE语句 118

6.2.1 简单的CASE语句 118

6.2.2 搜索式CASE语句 120

6.3 循环控制语句 121

6.3.1 简单循环语句 121

6.3.2 WHILE循环语句 122

6.3.3 FOR循环语句 125

6.4 顺序控制语句 127

6.4.1 CONTINUE语句 127

6.4.2 GOTO语句 130

6.5 NULL语句 131

6.6 本章 小结 133

第7章 游标 134

7.1 显式游标 134

7.1.1 显示游标的使用详解 135

7.1.2 显式游标的使用实例 136

7.2 隐式游标 139

7.3 FOR游标 144

7.4 游标变量 145

7.5 游标表达式 148

7.6 动态游标 150

7.7 本章 小结 152

第8章 触发器 153

8.1 触发器的创建 153

8.1.1 创建标准触发器 153

8.1.2 创建基于Java语言的触发器 154

8.2 触发器的分类 156

8.3 触发器的权限 157

8.4 触发器中的新值和旧值 158

8.5 审核触发器的创建 159

8.6 删除触发器的创建 161

8.7 触发器的条件语句 162

8.7.1 WHEN条件语句 163

8.7.2 IF条件语句 163

8.8 触发器的管理 164

8.8.1 查看触发器 164

8.8.2 重新编译触发器 165

8.8.3 屏蔽触发器 166

8.8.4 删除触发器 167

8.9 本章 小结 167

第9章 存储过程 168

9.1 存储过程的结构 168

9.2 存储过程的初体验 170

9.3 存储过程的信息和定义查询 172

9.4 存储过程的IN和OUT参数 175

9.5 存储过程的脚本创建 176

9.6 存储过程的权限 177

9.7 本章 小结 178

第10章 函数 179

10.1 什么是函数 179

10.2 创建自定义函数 179

10.3 创建作用于表的函数 180

10.4 创建自定义的Java函数 182

10.5 应用RETURN语句 184

10.6 创建复杂函数 186

10.7 处理函数中的异常 188

10.8 本章 小结 189

第11章 包 190

11.1 包的创建 190

11.2 包的调用及过程重载 192

11.3 包的私有过程与函数 193

11.4 包的变量和游标 196

11.5 本章 小结 200

第12章 异常 201

12.1 什么是异常 201

12.2 异常处理 202

12.3 预定义异常 203

12.4 自定义异常 205

12.5 异常传播 207

12.5.1 可执行部分发生异常 207

12.5.2 声明部分发生异常 208

12.5.3 异常处理部分发生异常 211

12.6 应用RAISE APPLICATION ERROR 213

12.7 应用EXCEPTION INIT 216

12.8 应用SQLCODE与SQLERRM 217

12.9 本章 小结 220

第13章 记录 221

13.1 基于表的记录 221

13.2 基于游标的记录 221

13.3 用户自定义的记录 222

13.4 嵌套记录 224

13.5 记录集合 225

13.6 本章 小结 226

第14章 集合类型 227

14.1 联合数组 227

14.2 嵌套表 228

14.3 变长数组 229

14.4 多层集合 233

14.5 集合的方法 235

14.6 本章 小结 237

第15章 PL/SQL中的SQL 238

15.1 静态SQL 238

15.1.1 在PL/SQL中使用SELECTINTO初始化变量 238

15.1.2 在PL/SQL中使用DML操作 239

15.2 动态SQL 240

15.2.1 动态SQL中包含有效的SQL语句 240

15.2.2 动态SQL中包含PL/SQL语句块 241

15.2.3 动态SQL中使用USING和RETURNING INTO子句 241

15.2.4 动态SQL中使用EXECUTE IMMEDIATE的注意事项 242

15.3 利用FORALL实现SQL语句的批处理 245

15.3.1 使用INDICES OF 247

15.3.2 使用VALUES OF 248

15.3.3 使用BULK COLLECT 249

15.4 本章 小结 252

第16章 PL/SQL调试 253

16.1 DBMS OUTPUT包 253

16.1.1 在PL/SQL调试中调用DBMS_ OUTPUT包 253

16.1.2 在DBMS OUTPUT中应用ENABLE与DISABLE过程 255

16.2 DBMS UTILITY包 256

16.3 自治事务 258

16.4 UTL FILE包 260

16.5 本章 小结 263

第17章 常用工具包 264

17.1 Oracle提供的包 264

17.1.1 调度管理包 264

17.1.2 审计包 267

17.1.3 解析SQL执行计划包 271

17.1.4 DBMS HPROF包 274

17.2 警告日志文件包 279

17.2.1 设计外部表 280

17.2.2 设计警告文件监控包 282

17.3 数据库维护包 283

17.3.1 备份监控包 283

17.3.2 表空间监控包 285

17.3.3 归档目录监控包 286

17.4 历史数据包 288

17.4.1 监控数据库的大小 289

17.4.2 监控会话数 290

17.4.3 资源管理器 291

17.5 本章 小结 295

相关图书
作者其它书籍
返回顶部