Oracle PL/SQL DBA编程入门PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:林树泽编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2013
- ISBN:9787302333821
- 页数:295 页
第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
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019