大小:164.76M
更新时间:23-09-20
系统:Pc
版本:v
oracle pl/sql从入门到精通是一本Oracle数据库开发教材,由丁士锋编著。全书以面向应用为原则,对PL/SQL开发用到的各种技术做了原理分析和实战体验,深入浅出地介绍PL/SQL在实际开发中的要点,并提供了各种实际应用场景,将知识点快速应用于实际开发,让用户可以系统化的学习,从而更好的掌握好Oracle PL/SQL的开发,适用于PL/SQL进行应用程序开发的人员、对软件开发有兴趣的学生及爱好者阅读和参考,欢迎免费下载。
《oracle pl/sql从入门到精通》以面向应用为原则,深入浅出地介绍了Oracle平台上使用PL/SQL语言进行数据库开发的技术。通过大量的示例,详细介绍了PL/SQL的语言特性、使用技巧,同时配以两个在实际工作中的案例深入地剖析了使用PL/SQL进行Oracle开发的方方面面。
本书分为5大篇共20章。涵盖的内容主要有PL/SQL语言基础、开发环境、变量与类型、控制语句、数据表的管理和查询、数据表的操纵、使用PL/SQL的记录与集合、各种内置函数、游标、事务处理、异常处理、子程序、包、面向对象的开发等技术点。通过示例性的代码,由浅入深,详细介绍了每一个技术要点在实际工作中的应用,对各种技术要点的应用场合进行了细致的分析。
第1篇 pl/sql开发入门 第1章 oracle 11g数据库系统 1.1 关系型数据库系统介绍 1.1.1 什么是关系型数据模型 1.1.2 数据库系统范式 1.1.3 关系型数据库管理系统 1.1.4 使用sql语句与数据库管理系统通信 1.2 初识oracle 11g 1.2.1 oracle 11g简介 1.2.2 oracle 11g体系结构 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基本概念 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章 变量和类型 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控制语句 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章 管理数据表 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章 查询数据表 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章 操纵数据表 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 更新单行记录 7.2.2 使用子查询更新记录 7.2.3 使用merge合并表行 7.3 删除记录 7.3.1 删除单行记录 7.3.2 使用子查询删除记录 7.3.3 使用truncate清除表数据 7.4 提交和回滚记录 7.4.1 提交更改 7.4.2 回滚更改 7.5 使用序列 7.5.1 序列简介 7.5.2 创建数据序列 7.5.3 nextval和currval伪列 7.5.4 使用数据序列 7.5.5 修改序列 7.5.6 删除序列 7.6 同义词 7.6.1 同义词简介 7.6.2 创建和使用同义词 7.7 小结 第8章 记录与集合 8.1 记录类型 8.1.1 记录类型简介 8.1.2 定义记录类型 8.1.3 记录类型赋值 8.1.4 操纵记录类型 8.1.5 使用嵌套记录 8.2 理解集合类型 8.2.1 集合简介 8.2.2 定义索引表 8.2.3 操纵索引表 8.2.4 定义嵌套表 8.2.5 操纵嵌套表 8.2.6 数据库中的嵌套表 8.2.7 定义变长数组 8.2.8 操纵变长数组 8.2.9 数据库中的变长数组 8.2.10 选择集合类型 8.3 使用集合方法 8.3.1 使用exists方法 8.3.2 使用count方法 8.3.3 使用limit方法 8.3.4 first和last方法 8.3.5 prior和next方法 8.3.6 extend方法 8.3.7 trim方法 8.3.8 delete方法 8.3.9 集合的异常处理 8.3.10 使用批量绑定 8.3.11 使用bulk collect 8.4 小结 第9章 sql内置函数 9.1 基本函数 9.1.1 字符型函数 9.1.2 数字型函数 9.1.3 日期时间函数 9.1.4 类型转换函数 9.1.5 分组函数 9.1.6 其他函数 9.2 oracle分析函数 9.2.1 什么是分析函数 9.2.2 基本语法 9.2.3 分析函数结构 9.2.4 分析函数列表 9.3 分析函数使用示例 9.3.1 记录排名 9.3.2 首尾记录查询 9.3.3 前后排名查询 9.3.4 层次查询 9.3.5 范围统计查询 9.3.6 相邻记录比较 9.3.7 抑制重复 9.3.8 行列转换查询 9.3.9 在pl/sql中使用分析函数 9.4 小结 第10章 使用游标 10.1 游标基本结构 10.1.1 游标简介 10.1.2 游标分类 10.1.3 定义游标类型 10.1.4 打开游标 10.1.5 使用游标属性 10.1.6 提取游标数据 10.1.7 批量提取游标数据 10.1.7 关闭游标 10.2 操纵游标数据 10.2.1 loop循环 10.2.2 while循环 10.2.3 游标for循环 10.2.4 修改游标数据 10.3 游标变量 10.3.1 游标变量简介 10.3.2 声明游标变量类型 10.3.3 定义游标变量 10.3.4 打开游标变量 10.3.5 控制游标变量 10.3.7 处理游标变量异常 10.3.8 在包中使用游标变量 10.3.9 游标变量的限制 10.4 小结 第11章 事务处理和锁定 11.1 事务处理简介 11.1.1 什么是事务处理 11.1.2 使用commit提交事务 11.1.3 使用rollback回滚事务 11.1.4 使用savepoint保存点 11.1.5 使用set transaction设置事务属性 11.2 使用锁定 11.2.1 理解锁定 11.2.2 记录锁定 11.2.3 表锁定 11.2.4 使用lock table 11.3 小结 第12章 异常处理机制 12.1 理解异常处理 12.1.1 异常处理简介 12.1.2 异常处理语法 12.1.3 预定义异常 12.2 自定义异常 12.2.1 声明异常 12.2.2 作用域范围 12.2.3 使用exception_init 12.2.4 使用raise_application_error 12.2.5 抛出异常 12.2.6 处理异常 12.2.7 使用sqlcode和sqlerrm 12.3 异常的传递 12.3.1 执行时异常传递 12.3.2 声明时异常传递 12.3.3 异常处理器中的异常 12.3.4 重新抛出异常 12.3.5 异常处理准则 12.4 小结 第3篇 pl/sql进阶编程 第13章 pl/sql子程序 13.1 子程序结构 13.1.1 子程序简介 13.1.2 子程序的优点 13.1.3 创建过程 13.1.4 创建函数 13.1.5 return语句 13.1.6 查看和删除子程序 13.2 子程序参数 13.2.1 形参与实参 13.2.2 参数模式 13.2.3 形式参数的约束 13.2.4 参数传递方式 13.2.5 参数默认值 13.2.6 使用nocopy编译提示 13.3 子程序进阶技术 13.3.1 在sql中调用子程序 13.3.2 嵌套子程序 13.3.3 子程序的前向声明 13.3.4 重载子程序 13.3.5 子程序自治事务 13.3.6 递归调用子程序 13.3.7 理解子程序依赖性 13.3.8 子程序权限管理 13.4 小结 第14章 包 14.1 理解pl/sql包 14.1.1 什么是包 14.1.2 包的优点 14.1.3 定义包规范 14.1.4 定义包体 14.1.5 调用包组件 14.1.6 编译和调试包 14.1.7 查看包的源代码 14.2 包的进阶技术 14.2.1 包重载 14.2.2 包初始化 14.2.3 包的纯度级别 14.2.4 包权限设置 14.2.5 在包中使用游标 14.3 管理数据库中的包 14.3.1 查看和删除包 14.3.2 检查包的依赖性 14.4 使用系统包 14.4.1 使用dbms_output包 14.4.2 使用dbms_pipe包 14.4.3 使用dbms_alter包 14.4.4 使用dbms_job包 14.5 小结 第15章 触发器 15.1 理解触发器 15.1.1 触发器简介 15.1.2 定义触发器 15.1.3 触发器的分类 15.2 dml触发器 15.2.1 触发器的执行顺序 15.2.2 定义dml触发器 15.2.3 调试触发器 15.2.4 使用语句触发器 15.2.5 使用old和new谓词 15.2.6 使用referencing子句 15.2.7 使用when子句 15.2.8 使用条件谓词 15.2.9 控制触发顺序 15.2.10 触发器限制 15.2.11 使用自治事务 15.3 替代触发器 15.3.1 替代触发器的作用 15.3.2 定义替代触发器 15.3.3 update与delete替代触发器 15.3.4 嵌套表替代触发器 15.4 系统事件触发器 15.4.1 定义系统触发器 15.4.2 触发器事件列表 15.4.3 触发器属性列表 15.4.4 属性函数使用示例 15.4.5 定义servererror触发器 15.4.6 触发器的事务与约束 15.5 触发器的管理 15.5.1 查看触发器源代码 15.5.2 删除和禁用触发器 15.5.3 名称与权限的管理 15.6 小结 第16章 动态sql语句 16.1 理解动态sql语句 16.1.1 动态sql基础 16.1.2 动态sql使用时机 16.1.3 本地动态sql 16.2 使用execute immediate 16.2.1 execute immediate语法 16.2.2 执行sql语句和pl/sql语句块 16.2.3 使用绑定变量 16.2.4 使用returnning into子句 16.2.5 执行单行查询 16.2.6 指定参数模式 16.3 多行查询语句 16.3.1 使用open-for语句 16.3.2 使用fetch语句 16.3.3 关闭游标变量 16.4 使用批量绑定 16.4.1 批量execute immediate语法 16.4.2 使用批量fetch语句 16.4.3 使用批量forall语句 16.5 动态sql的使用建议 16.5.1 用绑定变量改善性能 16.5.2 使用重复占位符 16.5.3 使用调用者权限 16.5.4 传递null参数 16.5.5 动态sql异常处理 16.6 小结 第4篇 pl/sql高级编程 第17章 面向对象编程 17.1 对象基础 17.1.1 面向对象简介 17.1.2 什么是对象类型 17.1.3 pl/sql中对象的组成结构 17.2 定义对象类型 17.2.1 定义对象类型 17.2.2 定义对象体 17.2.3 定义属性 17.2.4 定义方法 17.2.5 使用self关键字 17.2.6 定义构造函数 17.2.7 定义map和order方法 17.2.8 使用对象类型 17.2.9 使用嵌套对象类型 17.2.10 对象继承 17.2.11 方法重载 17.3 管理对象表 17.3.1 定义对象表 17.3.2 插入对象表 17.3.3 检索对象表 17.3.4 更新对象表 17.3.5 删除对象表 17.3.6 创建对象列 17.3.7 使用对象视图 17.4 管理对象类型 17.4.1 查看对象类型 17.4.2 修改对象类型 17.5 小结 第18章 pl/sql性能优化建议 18.1 了解pl/sql程序性能 18.1.1 影响性能常见原因 18.1.2 使用dbms_profiler包 18.1.3 使用dbms_trace包 18.2 pl/sql性能优化技巧 18.2.1 理解查询执行计划 18.2.2 联接查询的表顺序 18.2.3 指定where条件顺序 18.2.4 避免使用*符号 18.2.5 使用decode函数 18.2.6 使用where而非having 18.2.7 使用union 而非or 18.2.8 使用exists而非in 18.2.9 避免低效的pl/sql流程控制语句 18.2.10 避免隐式类型的转换 18.3 小结 第5篇 pl/sql案例实战 第19章 企业ic芯片欠料计算程序 19.1 系统设计 19.1.1 程序需求简介 19.1.2 数据表er关系图 19.1.3 系统总体流程 19.1.4 示例环境的搭建 19.2 系统编码实现 19.2.1 创建包规范 19.2.2 初始化数据 19.2.3 获取ic需求量 19.2.4 ic物料检查函数 19.2.5 获取已走货ic数量 19.2.6 获取销售订单数量 19.2.7 计算企业ic需求量 19.2.8 预备下次计算数据 19.2.9 定义调用主程序 19.3 调试和部署应用程序 19.3.1 编译应用程序 19.3.2 调试应用程序 19.3.3 查看程序结果 19.3.4 部署到生产服务器 19.4 小结 第20章 pl/sql邮件发送程序 20.1 系统设计 20.1.1 程序需求简介 20.1.2 使用utl_ smtp发送电子邮件 20.1.3 系统总体流程 20.1.4 示例环境的搭建 20.2 系统编码实现 20.2.1 认识mime类型 20.2.2 实现mime类型邮件发送 20.2.3 定义包规范 20.2.4 邮件初始化函数xm_init 20.2.5 发送并关闭连接xm_close 20.2.6 发送html邮件 20.2.7 发送邮件附件 20.2.8 发送excel附件内容 20.2.9 写入工作薄wb_header 20.2.10 写入工作表xm_worksheet 20.2.11 写入表格行xm_ws_row 20.2.12 写入工作表尾信息 20.2.13 执行sql语句写入工作表 20.3 编译和部署应用程序 20.3.1 编译与调试应用程序 20.3.2 验证测试结果 20.3.3 部署到生产服务器 20.4 小结
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
同类热门
类似软件
Oracle 11g 64位/32位官方版(附详细的安装图解教程)4.17G11550人在用多多为大家免费提供Oracle 11g下载,包含64位/32位官方版本,并附详细的Oracle 11g安装图解教程,同时希望能帮助到刚接触到Oracle数据库的朋友。安装过程稍需一段时间,具体时间决取于你的电脑配置,请大家稍安勿躁。Oracle 11g版
查看深入理解oracle rac 12c pdf71.63M166人在用深入理解oracle rac 12c是一本详细介绍oracle rac 12c的技术详解书籍,由美国数据库管理员Syed Jaffar Hussain、Tariq Farooq、Riyaj Shamsudeen和Kai Yu四人共同编著。本书紧跟Orac
查看oracle学习手册11.81M263人在用oracle学习手册是一本pdf中文版的电子教程,总共分为7个章节,详细的讲述了oracle基础知识,备份恢复,RMAN,data guard,rac,常用脚本,性能优化等几个方面,从而帮助读者能够快速掌握oracle软件,更好的学会实际的应用。本Ora
查看Oracle PL/SQL专家指南:高级PL/SQL解决方案的设计与开发37.16M174人在用Oracle PL/SQL专家指南:高级PL/SQL解决方案的设计与开发是一本Oracle数据库操作指南,由美国程序员哈德门和麦克罗林共同编著。全书内容丰富翔实,主要讲解了统计表收集、PL/SQL优化器、SQL Trace、DBMS STATS及TKPR
查看Oracle Database 11g RAC手册(第2版)46.88M294人在用 Oracle Database 11g RAC手册(第2版)是一本Oracle数据库的使用指导手册,由美国顶级数据库性能调优专家K Gopalakrishnan编著。本书内容丰富翔实,主要分为四部分,第1部分介绍了高可用性体系结构与集群,第2部分介
查看构建oracle高可用环境58.61M161人在用构建oracle高可用环境是一本介绍管理OracLe高可用数据库的经验之书,由陈吉平著作,电子工业出版社出版。全书内容横跨主机、存储、数据库三大领域,全面介绍oracle及周边环境的高可用性,所有的内容都包括了作者多年来Oracle高可用数据库的经验,在
查看热门标签
网友评论0人参与,0条评论
最新排行
11g329-1/2/3图集12.01Mpdf高清完整版 11g329图集全套是一个包含了11g329-1、11g329-2和11g329-3的国家建筑标准设计图集,也是建筑物抗震构造详图的pdf高清完整版,由中国建筑标准设计研究院编制,中华人民共和国住房和城乡建设部发行,可以适用于多层和高层钢筋混凝土房
查看全唐诗检索工具官方版8.94Mv1.0 全唐诗检索工具官方版是由网友采用Python开发的一款唐诗查询工具,绿色小巧,安全无毒。该软件导入了《全唐诗》书籍中的全部诗词内容,非常丰富,同时支持用户输入诗人名、诗名、部分诗句等内容来进行快速查找唐诗,这样就能为研究者猛提供了莫大的方便。不过需
查看删除:大数据取舍之道电子书33.49M高清扫描版 删除:大数据取舍之道pdf是大数据时代最需要的一本书,由维克托·迈尔-舍恩伯格编著。本书讲述了遗忘的美德,为读者展现了大数据时代的取舍之道。数字技术赋予了我们前所未有的权利,它也产生了意想不到的可怕后果。照片会被网络永远铭记,甚至会影响到一个人的职
查看opengl编程指南(原书第7版)22.65Mpdf高清版opengl是图形硬件的一种软件接口,这个接口包含的函数超过700个,这些函数可以用于指定物体和操作,创建交互式的三维应用程序。这里小编为广大网友带来了opengl编程指南第七版pdf下载,作者: [美] Dave Shreiner,译者: 李军/徐波
查看spark高级数据分析5.79Mpdf扫描版spark高级数据分析是一本Spark实用手册,由著名大数据公司Cloudera的四名数据科学家编写,他们联袂展示了利用Spark进行大规模数据分析的若干模式,而且每个模式都自成一体。全书将Spark、统计学方法和真实数据集结合起来,通过实例向读者讲述了
查看鸟哥的linux私房菜服务器架设篇(第2版)67.26Mpdf扫描版鸟哥的linux私房菜服务器架设篇(第2版)是一本linux服务器架设教材书籍,由linux专家鸟哥编著。本书是前作的升级版本,根据服务器与网络环境做了大幅度的修订与改写,主要介绍了架站之前所需的技能分析、网络基本概念、linux常用的网络命令、主机的简
查看Photoshop/CorelDRAW服装产品辅助设计精彩实例课堂31.53Mpdf扫描版Photoshop/CorelDRAW服装产品辅助设计精彩实例课堂是一本专为服装设计类工作者提供的Photoshop/CorelDRAW使用指南,由崔建成和李艳艳联合编著。全书全面、系统地讲解了Photoshop、CorelDRAW 两大平面设计软件在服
查看python学习手册第4版pdf版92.37M中文高清版python是一种非常流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本,它不仅具备免费、可移植的特色,还拥有了极其强大的功能,使用起来也相当的方便。相信来自各个角落的程序猿已经发现,Python对于开发者效率和软件质量的关注,这无论在大项目还
查看大规模分布式存储系统原理解析与架构实战86.63M杨传辉pdf扫描版大规模分布式存储系统原理解析与架构实战是一本大规模存储系统的核心技术和原理分析书籍,由阿里巴巴高级技术专家杨传辉编著。本书内容丰富详细,系统的构建大规模存储系统的核心技术和原理,详细分析Google、Microsoft和阿里巴巴的大规模分布式存储系统的原
查看矛与盾黑客攻防命令大曝光71.82Mpdf扫描版矛与盾黑客攻防命令大曝光是一本详细讲述了黑客攻防命令的学习书籍,全书采用通俗易懂的图文解说,即使你是一个电脑新手也依然可以通读全书,其任务驱动式的黑客软件讲解,揭秘每一种黑客攻击的手法,盘点最新的黑客技术,让你轻松学会攻防护渗的防御方法,全面的保证你的网
查看opencl编程指南487KPDF高清版opencl是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码。本次小编将给大家带来opencl编程指南,它是由OpenCL核心设计人员亲自执笔,不
查看2017建设工程经济教材14.38Mpdf高清版小编这次为广大网友带来的是2017建设工程经济教材pdf下载,也就是2017一建建设工程经济教材电子版本,全书是根据人力资源和社会保障部、住房和城乡建设部审定通过的《全国一级建造师执业资格考试大纲)) (2014 年版)编写和修订。包括了工程经济、工程财
查看鬼灭之刃漫画全集免费阅读版2.28Gv1.0相信很多喜欢看漫画的漫迷肯定知道最近有一款特别火爆的漫画很受大家喜爱,那就是鬼灭之刃漫画,不过需要付费充值才能观看。因此小编为大家带来了鬼灭之刃漫画全集免费阅读版,它是属于pdf版格式的,用户下载即可浏览阅读相关漫画剧情,这本漫画在b站上可谓是有着非常爆
查看