Oracle Built-in Packages
暫譯: Oracle 內建套件

Steven Feuerstein, Charles Dye, John Beresniewicz

  • 出版商: O'Reilly
  • 出版日期: 1998-05-26
  • 售價: $1,970
  • 貴賓價: 9.5$1,872
  • 語言: 英文
  • 頁數: 956
  • 裝訂: Paperback
  • ISBN: 1565923758
  • ISBN-13: 9781565923751
  • 相關分類: Oracle
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Oracle is the most popular database management system in use today, and PL/SQL plays a pivotal role in current and projected Oracle products and applications. PL/SQL is a programming language providing procedural extensions to the SQL relational database language and to an ever-growing number of oracle development tools. originally a rather limited tool, PL/SQL became with Oracle7 a mature and effective language for developers. now, with the introduction of Oracle8, PL/SQL has taken the next step towards becoming a fully realized programming language providing sophisticated object-oriented capabilities. Steven Feuerstein's
Oracle PL/SQL Programming is a comprehensive guide to building applications with PL/SQL. That book has become the bible for PL/SQL developers who have raved about its completeness, readability, and practicality.

Built-in packages are collections of PL/SQL objects built by Oracle Corporation and stored directly in the Oracle database. The functionality of these packages is available from any programming environment that can call PL/SQL stored procedures, including Visual Basic, Oracle Developer/2000, Oracle Application Server (for web-based development), and, of course, the Oracle database itself. Built-in packages extend the capabilities and power of PL/SQL in many significant ways. for example:


  • DBMS_SQL executes dynamically constructed SQL statements and PL/SQL blocks of code.

  • DBMS_PIPE communicates between different Oracle sessions through a pipe in the RDBMS shared memory.

  • DBMS_JOB submits and manages regularly scheduled jobs for execution inside the database.

  • DBMS_LOB accesses and manipulates Oracle8's large objects (LOBs) from within PL/SQL programs.


The first edition of Oracle PL/SQL Programming contained a chapter on Oracle's built-in packages. but there is much more to say about the basic PL/SQL packages than Feuerstein could fit in his first book. In addition, now that Oracle8 has been released, there are many new Oracle8 built-in packages not described in the PL/SQL book. There are also packages extensions for specific oracle environments such as distributed database. hence this book.

Oracle Built-in Packages pulls together information about how to use the calling interface (API) to Oracle's Built-in Packages, and provides extensive examples on using the built-in packages effectively.

The windows diskette included with the book contains the companion guide, an online tool developed by RevealNet, Inc., that provides point-and-click access to the many files of source code and online documentation developed by the authors.

The table of contents follows:

Preface

Part I: Overview

  • 1. Introduction



Part II: Application Development Packages

  • Executing Dynamic SQL and PL/SQL

  • Intersession Communication

  • User Lock and Transaction Management

  • Oracle Advanced Queuing

  • Generating Output from PL/SQL Programs
  • Defining an Application Profile

  • Managing Large Objects

  • Datatype Packages

  • Miscellaneous Packages


Part III: Server Management Packages

  • Managing Session Information

  • Managing Server Resources

  • Job Scheduling in the Database



Part IV: Distributed Database Packages

  • Snapshots

  • Advanced Replication

  • Conflict Resolution

  • Deferred Transactions and Remote Procedure Calls


Appendix. What's on the companion disk?

商品描述(中文翻譯)

Oracle 是當今最受歡迎的資料庫管理系統,而 PL/SQL 在當前及未來的 Oracle 產品和應用中扮演著關鍵角色。PL/SQL 是一種為 SQL 關聯資料庫語言提供程序擴展的程式語言,並且不斷增長的 Oracle 開發工具也在使用它。最初,PL/SQL 是一個相對有限的工具,但隨著 Oracle7 的推出,它成為了一種成熟且有效的開發語言。現在,隨著 Oracle8 的推出,PL/SQL 已邁向成為一種完全實現的程式語言,提供複雜的物件導向能力。Steven Feuerstein 的 Oracle PL/SQL Programming 是一本全面的 PL/SQL 應用程式開發指南。這本書已成為 PL/SQL 開發者的聖經,因為它的完整性、可讀性和實用性而受到讚譽。

內建套件是由 Oracle Corporation 建立的 PL/SQL 物件集合,並直接儲存在 Oracle 資料庫中。這些套件的功能可以從任何能夠呼叫 PL/SQL 儲存過程的程式環境中使用,包括 Visual Basic、Oracle Developer/2000、Oracle Application Server(用於基於網頁的開發),以及當然,Oracle 資料庫本身。內建套件在許多重要方面擴展了 PL/SQL 的能力和功能。例如:

- DBMS_SQL 執行動態構建的 SQL 語句和 PL/SQL 代碼區塊。
- DBMS_PIPE 通過 RDBMS 共享記憶體中的管道在不同的 Oracle 會話之間進行通信。
- DBMS_JOB 提交並管理在資料庫內執行的定期排程作業。
- DBMS_LOB 從 PL/SQL 程式中訪問和操作 Oracle8 的大型物件(LOB)。

Oracle PL/SQL Programming 的第一版包含了一章關於 Oracle 的內建套件,但 Feuerstein 在他的第一本書中無法涵蓋有關基本 PL/SQL 套件的更多內容。此外,隨著 Oracle8 的發布,還有許多新的 Oracle8 內建套件未在 PL/SQL 書中描述。還有針對特定 Oracle 環境(如分散式資料庫)的套件擴展。因此,這本書應運而生。

Oracle Built-in Packages 整合了有關如何使用 Oracle 內建套件的呼叫介面(API)的資訊,並提供了大量有效使用內建套件的範例。

隨書附贈的 Windows 磁碟包含了伴隨指南,這是一個由 RevealNet, Inc. 開發的線上工具,提供點擊訪問作者開發的許多原始碼和線上文件的功能。

目錄如下:

前言

第一部分:概述
- 1. 介紹

第二部分:應用程式開發套件
- 執行動態 SQL 和 PL/SQL
- 會話間通信
- 使用者鎖定和交易管理
- Oracle 進階佇列
- 從 PL/SQL 程式生成輸出
- 定義應用程式配置檔
- 管理大型物件
- 資料型別套件
- 其他套件

第三部分:伺服器管理套件
- 管理會話資訊
- 管理伺服器資源
- 資料庫中的作業排程

第四部分:分散式資料庫套件
- 快照
- 進階複製
- 衝突解決
- 延遲交易和遠端程序呼叫

附錄:伴隨磁碟中包含什麼?