《Oracle PL/SQL程序设计(第5版)》一一1.5 PL/SQL开发人员的资源

简介:

本节书摘来自异步社区出版社《Oracle PL/SQL程序设计(第5版)》一书中的第1章,第1.5节,作者:【美】Steven Feuerstein , Bill Pribyl,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.5 PL/SQL开发人员的资源

Oracle PL/SQL程序设计(第5版)
O’Reilly在1995年出版了本书的第一版。当时,Oracle PL/SQL编程这本书确实造成一个小轰动。它是第一本关于PL/SQL的独立著作(也就是,不是来自于Oracle公司的)。从那时开始,PL/SQL程序员的资源─图书、开发环境、工具以及网站─开始蓬勃发展。(当然,迄今为止这本书仍然是这些资源中最重要和最有价值的!)

下面这一节简要地介绍了这许多资源。要充分利用这些资源,许多资源都可以免费获得或者非常低的成本,我们就可以就能够极大地提升开发经验(以及最终代码)。

1.5.1 O’Reilly PL/SQL系列

这么多年来,O’Reilly的Oracle PL/SQL系列已经包括一很长的图书列表。这里我们只总结那些当前出版的图书。更完整的信息还请检查O’Reilly网站的Oracle专区。
**
Oracle PL/SQL Programming,作者Steven Feuerstein和Bill Pribyl
**
也是你目前正在阅读的约1 200页的大部头。是大部分专业PL/SQL程序员的案头参考书,这本书的内容覆盖PL/SQL语言核心的各个方面。当前版本涵盖了Oracle数据库11g的R2版本。

**Learning Oracle PL/SQL,作者Bill Pribyl和Steven Feuerstein
**
关于这个语言的相当概要的介绍,主要是为那些新程序员以及那些已经了解PL/SQL之外其他某种语言的程序员。

**Oracle PL/SQL Best Practices,作者Steven Feuerstein
**
这本书相当短小精悍,提供了数十个最佳实践,可以帮助读者生产高质量的PL/SQL代码。有了这本书就像有了一个由内部PL/SQL专家编写的“经验教训”文档一样。第二版内容完全改写了,通过一个开发团队在为一个虚拟的公司,MyFlimsyExcuse.com,编写代码过程中遇到的种种挑战来介绍最佳实践的。

Oracle PL/SQL Developer’s Workbook,作者Steven Feuerstein和Andrew Odewahn

这本书包括一些列的问题及解答,目的是帮助PL/SQL程序员提升和测试他们对于语言的理解。这本书涵盖了从Oracle8i数据库以来的PL/SQL特性,当然这些练习对于以后的数据库版本也同样适用。

Oracle Built-in Packages,作者Steven Feuerstein、Charles Dye和John Beresniewicz

这是一本Oracle核心数据库服务器所提供预编译包的指导手册。善用这些包往往能够简化困难甚至完成不可能的事。这本书覆盖了从Oracle 8数据库的功能,不过对于一些包的深入解释和示例对于以后的版本仍然非常有帮助。

Oracle PL/SQL for DBAs,作者Arup Nanda和Steven Feuerstein

PL/SQL语句对于Oracle DBA越来越重要,越是新版的数据库越是如此。主要有两个原因。首先,大量的DBA功能都是通过PL/SQL包中API的方式提供的。要想使用这些功能,我们必须编写PL/SQL程序并运行。其次,DBA应该对PL/SQL有扎实的知识,这样才能发现开发人员的代码中的问题。这本书提供了丰富的资料,可以帮助DBA快速地充分利用PL/SQL完成工作。

Oracle PL/SQL Language Pocket Reference,作者Steven Feuerstein、Bill Pribyl和Chip Dawes

这是一本很小,但是非常有用的快速参考书,我们确实可以把它放到口袋里。这本书总结了到Oracle数据库11g为止的PL/SQL语言核心。

Oracle PL/SQL Built-ins Pocket Reference,作者Steven Feuerstein、John Beresniewicz和Chip Dawes

这是另一本关于Oracle 8数据库的内置函数和包的有用的概要总结。

1.5.2 网络上的PL/SQL

对于PL/SQL程序员还有许多在线资源。下面所列出的主要是由合著者提供或者管理的资源:

Steven Feuerstein’s PL/SQL Obsession web site

PL/SQL Obsession是Steven’s提供的 PL/SQL资源的在线入口,包括他的全部培训教程、支持代码、免费工具(有一些在下面列出),视频录像,还有其他。参见http://www.ToadWorld.com/SF

I Love PL/SQL And

利用“I Love PL/SQL And”这个网站,任何一个PL/SQL开发人员都可以很容易的和PL/SQL开发团队进行交流,列出他们所关注的PL/SQL语言的未来变化。这个网站有Steven提供,Bryn Llewellyn提供支持与合作,后者是PL/SQL产品经理,我们可以通过这个网站从一个需求增强列表中进行选择,并给Bryn发送邮件的方式是你认为最重要的功能投票。

**Oracle Technology Network
**
加入Oracle技术网络,这是由Oracle技术负责的“为开发人员构建、测试、部署应用程序提供服务和资源”。拥有数百万的会员。OTN是下载Oracle软件、文档以及示例代码的好地方。OTN的主页在http://otn.oracle.com。OTN上PL/SQL的主页在 http://www.oracle.com/technology/tech/plsql/index.html

**PL/Net.org
**
PLNet.org是一个开源软件的仓库,有Bill Pribyl维护,这些软件要么使用PL/SQL写得或者能够使PL/SQL开发人员受益的软件。我们可以了解更多有关这个项目的背景知识或者查看下常见问题(FAQs)。我们也能找到许多工具,比如utPLSQL、PL/SQL开发人员的单元测试框架。参见http://plnet.org
**
Open Directory Projec**

由“domz”(Directory Mozilla)项目提供的,在这里可以找到和PL/SQL站点的链接。还有一个叫做“Tools”的子类,其中有到各种商业和非商业开发工具的完整链接。参见http://dmoz.org/Computers/Programming/Languages/PL-SQL/

Quest Error Manager

Quest Error Manager(QEM)是一个可以帮助我们把基于PL/SQL的应用程序中的错误的管理标准化的框架。利用QEM,我们可以通过API注册、抛出以及汇报错误,对于开发人员来说可以可以通过相同的方式更容易地对错误进行管理,花费的精力也越小。错误信息笔记录到实例(错误的通用信息)以及上下文(应用程序专门的名-值对)表中。参见http://toadworld.com/Downloads/ExclusiveToadWorldFreeware/tabid/78/Default.aspx

Quest CodeGen Utility

Quest CodeGen Utility是一个非常灵活的代码生成器,以及可重用代码的仓库。使用CodeGen,我们可以生成表的API,这些API可以自动对我们的表执行最常用的SQL操作(使用PL/SQL的高级特性以及非常健壮的错误管理)、我们也可以根据“PL/SQL by Feuerstein”脚本库生成各种有用的PL/SQL代码。参见http://toadworld.com/Downloads/ExclusiveToadWorldFreeware/tabid/78/Default.aspx

目录
打赏
0
0
0
0
1816
分享
相关文章
局域网监控电脑屏幕软件:PL/SQL 实现的数据库关联监控
在当今网络环境中,基于PL/SQL的局域网监控系统对于企业和机构的信息安全至关重要。该系统包括屏幕数据采集、数据处理与分析、数据库关联与存储三个核心模块,能够提供全面而准确的监控信息,帮助管理者有效监督局域网内的电脑使用情况。
71 2
DataWorks产品使用合集之使用API调用ODPS SQL时,出现资源被定时任务抢占,该怎么办
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
124 32
【PolarDB开源】PolarDB SQL优化实践:提升查询效率与资源利用
【5月更文挑战第24天】PolarDB是高性能的云原生数据库,强调SQL查询优化以提升性能。本文分享了其SQL优化策略,包括查询分析、索引优化、查询重写、批量操作和并行查询,以及性能监控与调优方法。通过这些措施,可以减少响应时间、提高并发处理能力和降低成本。文中还提供了相关示例代码,展示如何分析查询和创建索引,帮助用户实现更高效的数据库管理。
387 1
|
9月前
|
PL/SQL中执行按钮变为灰色后如何恢复【已解决】
PL/SQL中执行按钮变为灰色后如何恢复【已解决】
623 0
Oracle的PL/SQL游标自定义异常:数据探险家的“专属警示灯”
【4月更文挑战第19天】Oracle PL/SQL中的游标自定义异常是处理数据异常的有效工具,犹如数据探险家的警示灯。通过声明异常名(如`LOW_SALARY_EXCEPTION`)并在满足特定条件(如薪资低于阈值)时使用`RAISE`抛出异常,能灵活应对复杂业务规则。示例代码展示了如何在游标操作中定义和捕获自定义异常,提升代码可读性和维护性,确保在面对数据挑战时能及时响应。掌握自定义异常,让数据管理更从容。
Oracle的PL/SQL游标异常处理:从“惊涛骇浪”到“风平浪静”
【4月更文挑战第19天】Oracle PL/SQL游标异常处理确保了在数据操作中遇到的问题得以优雅解决,如`NO_DATA_FOUND`或`TOO_MANY_ROWS`等异常。通过使用`EXCEPTION`块捕获并处理这些异常,开发者可以防止程序因游标问题而崩溃。例如,当查询无结果时,可以显示定制的错误信息而不是让程序终止。掌握游标异常处理是成为娴熟的Oracle数据管理员的关键,能保证在复杂的数据环境中稳健运行。
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
8月前
|
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
204 13
|
8月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
122 9

热门文章

最新文章

推荐镜像

更多