logo
分类于: 编程语言 计算机基础

简介

Oracle PL/SQL DBA编程入门

Oracle PL/SQL DBA编程入门 0.0分

资源最后更新于 2020-03-29 02:19:54

作者:林树泽

出版社:出版社清华大学出版社

出版日期:2013-10

文件格式: pdf

标签: 计算机 编程 Oracle

简介· · · · · ·

水书从Oraclc的数据库体系结构出发,全面讲解PL/SQL编程的运行原理、基本概念和编程技巧,是学习0raclePL/SQL编程的入门教材。本书内容包括17章,全面讲解了PL/SQL语言的编程环境、数据类型、流程控制、游标、触发器、存储过程、函数、包、异常、记录、集合类型以及Oracle常用工具包等内容。本书适合PL/SQL编程的初学者,包括Oracle数据库应用开发人员、Oracle数据库设计人员、OracleDBA等阅读,也.适合高等院校和培训学校相关专业的师生作为教学参考。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. 第 1 章PL/SQL编程环境
  3. 1.1 创建数据库
  4. 1.2 简述实例、服务器与物理结构
  5. 1.2.1 Oracle实例
  6. 1.2.2 Oracle服务器
  7. 1.2.3 Oracle物理结构
  8. 1.3 认识连接与会话
  9. 1.3.1 连接
  10. 1.3.2 会话
  11. 1.3.3 建立到数据库的连接
  12. 1.4 简述HR模式
  13. 1.5 本章小结
  14. 第 2 章PL/SQL基本概念
  15. 2.1 PL/SQL的应用环境
  16. 2.2 PL/SQL的优势
  17. 2.3 PL/SQL的语句块基本结构
  18. 2.3.1 块头区
  19. 2.3.2 声明区
  20. 2.3.3 执行区
  21. 2.3.4 异常区
  22. 2.4 PL/SQL的语句块执行过程
  23. 2.5 PL/SQL与SQL的区别
  24. 2.6 DBMS_OUTPUT包的使用
  25. 2.7 替代变量的使用
  26. 2.8 本章小结
  27. 第 3 章数据库管理工具SQL*Plus
  28. 3.1 SQL*Plus的启动
  29. 3.1.1 启动SQL*Plus工具
  30. 3.1.2 启动iSQL*Plus工具
  31. 3.2 SQL*Plus的常用指令
  32. 3.2.1 desc指令
  33. 3.2.2 column指令
  34. 3.2.3 run或“/”指令
  35. 3.2.4 L(list)指令和n指令
  36. 3.2.5 change指令和n (next)指令
  37. 3.2.6 附加(a)指令
  38. 3.2.7 del指令
  39. 3.2.8 set line指令
  40. 3.2.9 spool指令
  41. 3.2.10 脚本文件
  42. 3.3 SQL*Plus的环境变量
  43. 3.3.1 ECHO环境变量
  44. 3.3.2 FEEDBACK环境变量
  45. 3.4 本章小结
  46. 第 4 章SQL语言概述
  47. 4.1 SQL语句的分类
  48. 4.2 数据查询语句
  49. 4.2.1 语法及书写要求
  50. 4.2.2 查询表中的全部数据
  51. 4.2.3 查询特定的列
  52. 4.2.4 查询特定条件的表
  53. 4.2.5 在查询中使用别名
  54. 4.2.6 在查询中使用算数运算符
  55. 4.2.7 在查询中使用DISTINCT运算符
  56. 4.2.8 在查询中使用连接运算符
  57. 4.2.9 在查询中使用的书写规范
  58. 4.3 单行函数
  59. 4.3.1 字符型单行函数
  60. 4.3.2 数字型单行函数
  61. 4.3.3 日期型单行函数
  62. 4.4 空值和空值处理函数
  63. 4.4.1 什么是空值
  64. 4.4.2 NVL函数
  65. 4.4.3 NVL2函数
  66. 4.4.4 NULLIF函数
  67. 4.4.5 COALESCE函数
  68. 4.5 逻辑判断功能
  69. 4.5.1 CASE表达式
  70. 4.5.2 DECODE函数
  71. 4.6 分组函数
  72. 4.6.1 AVG和SUM函数
  73. 4.6.2 MAX和MIN函数
  74. 4.6.3 COUNT函数
  75. 4.6.4 GROUP BY 子句
  76. 4.6.5 HAVING子句
  77. 4.7 数据操纵语言
  78. 4.7.1 INSERT语句
  79. 4.7.2 UPDATE语句
  80. 4.7.3 DELETE语句
  81. 4.8 本章小结
  82. 第 5 章PL/SQL编程基础
  83. 5.1 数据类型
  84. 5.1.1 CHAR和VARCHAR2数据类型
  85. 5.1.2 NUMBER数据类型
  86. 5.1.3 LONG和LONG RAW数据类型
  87. 5.1.4 BOOLEAN数据类型
  88. 5.1.5 PLS_INTEGER数据类型
  89. 5.1.6 DATE和TIMESTAMP数据类型
  90. 5.1.7 ANCHORED数据类型
  91. 5.1.8 自定义数据类型
  92. 5.2 保留字
  93. 5.3 变量
  94. 5.3.1 变量的定义与初始化
  95. 5.3.2 变量的有效范围
  96. 5.3.3 变量的赋值
  97. 5.4 序列号
  98. 5.4.1 序列号的定义和特点
  99. 5.4.2 序列号的创建和使用
  100. 5.5 事务
  101. 5.5.1 COMMIT
  102. 5.5.2 ROLLBACK
  103. 5.5.3 SAVEPOINT
  104. 5.6 本章小结
  105. 第 6 章PL/SQL程序流程
  106. 6.1 IF语句
  107. 6.1.1 IF-THEN语句
  108. 6.1.2 IF-THEN-ELSE语句
  109. 6.1.3 ELSIF语句
  110. 6.1.4 嵌套IF语句
  111. 6.2 CASE语句
  112. 6.2.1 简单的CASE语句
  113. 6.2.2 搜索式CASE语句
  114. 6.3 循环控制语句
  115. 6.3.1 简单循环语句
  116. 6.3.2 WHILE循环语句
  117. 6.3.3 FOR循环语句
  118. 6.4 顺序控制语句
  119. 6.4.1 CONTINUE语句
  120. 6.4.2 GOTO语句
  121. 6.5 NULL语句
  122. 6.6 本章小结
  123. 第 7 章游 标
  124. 7.1 显式游标
  125. 7.1.1 显示游标的使用详解
  126. 7.1.2 显式游标的使用实例
  127. 7.2 隐式游标
  128. 7.3 FOR游标
  129. 7.4 游标变量
  130. 7.5 游标表达式
  131. 7.6 动态游标
  132. 7.7 本章小结
  133. 第 8 章触发器
  134. 8.1 触发器的创建
  135. 8.1.1 创建标准触发器
  136. 8.1.2 创建基于Java语言的触发器
  137. 8.2 触发器的分类
  138. 8.3 触发器的权限
  139. 8.4 触发器中的新值和旧值
  140. 8.5 审核触发器的创建
  141. 8.6 删除触发器的创建
  142. 8.7 触发器的条件语句
  143. 8.7.1 WHEN条件语句
  144. 8.7.2 IF条件语句
  145. 8.8 触发器的管理
  146. 8.8.1 查看触发器
  147. 8.8.2 重新编译触发器
  148. 8.8.3 屏蔽触发器
  149. 8.8.4 删除触发器
  150. 8.9 本章小结
  151. 第 9 章存储过程
  152. 9.1 存储过程的结构
  153. 9.2 存储过程的初体验
  154. 9.3 存储过程的信息和定义查询
  155. 9.4 存储过程的IN和OUT参数
  156. 9.5 存储过程的脚本创建
  157. 9.6 存储过程的权限
  158. 9.7 本章小结
  159. 第 10 章函 数
  160. 10.1 什么是函数
  161. 10.2 创建自定义函数
  162. 10.3 创建作用于表的函数
  163. 10.4 创建自定义的Java函数
  164. 10.5 应用RETURN语句
  165. 10.6 创建复杂函数
  166. 10.7 处理函数中的异常
  167. 10.8 本章小结
  168. 第 11 章包
  169. 11.1 包的创建
  170. 11.2 包的调用及过程重载
  171. 11.3 包的私有过程与函数
  172. 11.4 包的变量和游标
  173. 11.5 本章小结
  174. 第 12 章异 常
  175. 12.1 什么是异常
  176. 12.2 异常处理
  177. 12.3 预定义异常
  178. 12.4 自定义异常
  179. 12.5 异常传播
  180. 12.5.1 可执行部分发生异常
  181. 12.5.2 声明部分发生异常
  182. 12.5.3 异常处理部分发生异常
  183. 12.6 应用RAISE_APPLICATION_ERROR
  184. 12.7 应用EXCEPTION_INIT
  185. 12.8 应用SQLCODE与SQLERRM
  186. 12.9 本章小结
  187. 第 13 章记 录
  188. 13.1 基于表的记录
  189. 13.2 基于游标的记录
  190. 13.3 用户自定义的记录
  191. 13.4 嵌套记录
  192. 13.5 记录集合
  193. 13.6 本章小结
  194. 第 14 章集合类型
  195. 14.1 联合数组
  196. 14.2 嵌套表
  197. 14.3 变长数组
  198. 14.4 多层集合
  199. 14.5 集合的方法
  200. 14.6 本章小结
  201. 第 15 章PL/SQL中的SQL
  202. 15.1 静态SQL
  203. 15.1.1 在PL/SQL中使用SELECT INTO初始化变量
  204. 15.1.2 在PL/SQL中使用DML操作
  205. 15.2 动态SQL
  206. 15.2.1 动态SQL中包含有效的SQL语句
  207. 15.2.2 动态SQL中包含PL/SQL语句块
  208. 15.2.3 动态SQL中使用USING和RETURNING INTO子句
  209. 15.2.4 动态SQL中使用EXECUTE IMMEDIATE的注意事项
  210. 15.3 利用FORALL实现SQL语句的批处理
  211. 15.3.1 使用INDICES OF
  212. 15.3.2 使用VALUES OF
  213. 15.3.3 使用BULK COLLECT
  214. 15.4 本章小结
  215. 第 16 章PL/SQL调试
  216. 16.1 DBMS_OUTPUT包
  217. 16.1.1 在PL/SQL调试中调用DBMS_OUTPUT包
  218. 16.1.2 在DBMS_OUTPUT中应用ENABLE与DISABLE过程
  219. 16.2 DBMS_UTILITY包
  220. 16.3 自治事务
  221. 16.4 UTL_FILE包
  222. 16.5 本章小结
  223. 第 17 章常用工具包
  224. 17.1 Oracle提供的包
  225. 17.1.1 调度管理包
  226. 17.1.2 审计包
  227. 17.1.3 解析SQL执行计划包
  228. 17.1.4 DBMS_HPROF包
  229. 17.2 警告日志文件包
  230. 17.2.1 设计外部表
  231. 17.2.2 设计警告文件监控包
  232. 17.3 数据库维护包
  233. 17.3.1 备份监控包
  234. 17.3.2 表空间监控包
  235. 17.3.3 归档目录监控包
  236. 17.4 历史数据包
  237. 17.4.1 监控数据库的大小
  238. 17.4.2 监控会话数
  239. 17.4.3 资源管理器
  240. 17.5 本章小结