Modern Oracle Database Programming: Level Up Your Skill Set to Oracle's Latest and Most Powerful Features in Sql, Pl/Sql, and Json
暫譯: 現代 Oracle 資料庫程式設計:提升您的技能以掌握 Oracle 最新且最強大的 SQL、PL/SQL 和 JSON 功能

Nuijten, Alex, Barel, Patrick

  • 出版商: Apress
  • 出版日期: 2023-02-18
  • 售價: $2,370
  • 貴賓價: 9.5$2,252
  • 語言: 英文
  • 頁數: 576
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484291654
  • ISBN-13: 9781484291658
  • 相關分類: JavaScriptOracleSQL資料庫
  • 海外代購書籍(需單獨結帳)

商品描述

Level up your skill set to the latest that Oracle Database can offer. This book introduces features that are not well known that can transform your development efforts. You'll discover built-in functionality that can save you massive amounts of time that otherwise would be spent reinventing the wheel. You'll find that what used to take a lot of programming some years ago can be done with less code in a more reliable way today. Anyone using Oracle Database without the knowledge in this book is leaving valuable functionality-that their company has paid for-on the table, and this book opens the door to that functionality so that you can deliver reliable and performant solutions faster and more easily than ever.
Part I looks at features in SQL and PL/SQL that are underused and not well known. You'll learn about new join types, pattern matching across rows, Top N pagination (useful in reporting!), qualified expressions, and enhancements to iterators that reduce code complexity and make your logic easier to understand.
Part II covers how and when to invoke PL/SQL from SQL while maintaining performance. You'll learn about SQL macro functions for creating reusable SQL fragments, polymorphic table functions with return types determined by incoming argument types, and constructing and parsing JSON documents for data interchange with other systems.
Part III introduces a vast array of built-in functionality that Oracle provides that is just waiting to be used. Edition-based redefinition enables zero-downtime application and schema upgrades. Data redaction enables easier compliance with privacy laws and similar regulations by protecting sensitive data from those who have no need to see it. Virtual private databases provide the appearance of giving each user their own database, again helping to secure sensitive data. These features are just a taste of what the book provides. Soon you'll be improving your skills and wondering why you ever worked so hard to solve problems that Oracle Database already solves for you.

What You Will Learn

  • Write more powerful code by incorporating underused features in SQL and PL/SQL
  • Optimize your integration between SQL and PL/SQL for best performance
  • Take advantage of enhanced set operators, lateral joins, row-based pattern matching, and other advanced features in SQL
  • Make your code easier to understand through your use of newer PL/SQL features, such as qualified expressions and iterator enhancements
  • Integrate with web services and external data sources directly from the database
  • Create and parse JSON documents for easy data exchange and flexible schema design

Who This Book Is For
Any developer who is writing SQL or PL/SQL, PL/SQL experts who want to level up their knowledge and skills to the latest features that Oracle Database provides, and developers who don't want to write their own solutions only to find out later that they've wasted their time by building something that Oracle Database provides out of the box

商品描述(中文翻譯)

提升您的技能組合,掌握 Oracle Database 所能提供的最新功能。本書介紹了一些不為人知的特性,這些特性可以改變您的開發工作。您將發現內建的功能可以為您節省大量時間,這些時間本來會用來重新發明輪子。您會發現,幾年前需要大量編程的工作,今天可以用更少的代碼以更可靠的方式完成。任何使用 Oracle Database 而不具備本書知識的人,都在浪費公司已支付的寶貴功能,而本書將為您打開這些功能的大門,使您能夠比以往更快、更輕鬆地交付可靠且高效的解決方案。

第一部分探討了 SQL 和 PL/SQL 中未被充分利用且不為人知的特性。您將學習到新的連接類型、跨行的模式匹配、Top N 分頁(在報告中非常有用!)、合格表達式以及減少代碼複雜性的迭代器增強功能,這些都使您的邏輯更易於理解。

第二部分涵蓋了如何以及何時從 SQL 調用 PL/SQL,同時保持性能。您將學習到 SQL 宏函數,用於創建可重用的 SQL 片段,根據傳入參數類型確定返回類型的多態表函數,以及構建和解析 JSON 文檔以便與其他系統進行數據交換。

第三部分介紹了 Oracle 提供的各種內建功能,這些功能正等待著被使用。基於版本的重新定義使得應用程序和架構升級實現零停機時間。數據遮蔽使得遵守隱私法和類似法規變得更容易,通過保護敏感數據不被不需要查看的人訪問。虛擬私有數據庫提供了讓每個用戶擁有自己數據庫的表現,進一步幫助保護敏感數據。這些特性只是本書所提供內容的一部分。您將很快提升您的技能,並想知道為什麼您曾經如此努力地解決 Oracle Database 已經為您解決的問題。

您將學到什麼


  • 通過整合未被充分利用的 SQL 和 PL/SQL 特性來編寫更強大的代碼

  • 優化 SQL 和 PL/SQL 之間的整合以獲得最佳性能

  • 利用增強的集合運算符、側向連接、基於行的模式匹配及其他 SQL 中的高級特性

  • 通過使用更新的 PL/SQL 特性(如合格表達式和迭代器增強)使您的代碼更易於理解

  • 直接從數據庫與網絡服務和外部數據源集成

  • 創建和解析 JSON 文檔以便於數據交換和靈活的架構設計

本書適合誰
任何編寫 SQL 或 PL/SQL 的開發人員,想要提升知識和技能以掌握 Oracle Database 提供的最新特性的 PL/SQL 專家,以及不想自己編寫解決方案卻發現後來浪費時間建立 Oracle Database 已經提供的功能的開發人員。

作者簡介

​Alex Nuijten is an independent consultant specializing in Oracle database development with PL/SQL and Oracle Application Express (APEX). Besides his consultancy work, he conducts training classes in APEX, SQL, and PL/SQL. He is a speaker at numerous international conferences, such as ODTUG, Oracle Open World, HrOUG, UKOUG, IOUG, OUGF, BGOUG, NLOUG APEX World, OBUG, and many more. He has received several Best Speaker awards and writes at regular intervals about Oracle Application Express and Oracle database development on his blog "Notes on Oracle." He is co-author of Oracle APEX Best Practices and Real World SQL and PL/SQL. Because of his contributions to the Oracle community, Alex was awarded the Oracle ACE Director membership in August 2010.
Patrick Barel is a PL/SQL developer for Qualogy in The Netherlands. Besides working with SQL and PL/SQL Developer, he has written different plug-ins for PL/SQL. He publishes articles on his own blog and on the Qualogy blog. He is a speaker at international conferences, such as ODTUG, UKOUG, AUSOUG, NZOUG, IOUG, OUGN, NLOUG, DOUG, HrOUG, and many more. Patrick was awarded the Oracle ACE membership. In 2015, he received the Oracle Developer Choice Award in the PL/SQL Category. In 2019, he was promoted to Oracle ACE Director.

作者簡介(中文翻譯)

亞歷克斯·努伊滕是一位獨立顧問,專注於使用 PL/SQL 和 Oracle Application Express (APEX) 進行 Oracle 數據庫開發。除了顧問工作外,他還教授 APEX、SQL 和 PL/SQL 的培訓課程。他是多個國際會議的演講者,如 ODTUG、Oracle Open World、HrOUG、UKOUG、IOUG、OUGF、BGOUG、NLOUG APEX World、OBUG 等等。他曾獲得多次最佳演講者獎,並定期在他的部落格「Notes on Oracle」上撰寫有關 Oracle Application Express 和 Oracle 數據庫開發的文章。他是 Oracle APEX Best Practices and Real World SQL and PL/SQL 的共同作者。因為他對 Oracle 社群的貢獻,亞歷克斯於 2010 年 8 月獲得 Oracle ACE Director 的會員資格。
帕特里克·巴雷爾是荷蘭 Qualogy 的 PL/SQL 開發人員。除了使用 SQL 和 PL/SQL Developer 外,他還為 PL/SQL 編寫了不同的插件。他在自己的部落格和 Qualogy 的部落格上發表文章。他是國際會議的演講者,如 ODTUG、UKOUG、AUSOUG、NZOUG、IOUG、OUGN、NLOUG、DOUG、HrOUG 等等。帕特里克獲得了 Oracle ACE 會員資格。在 2015 年,他在 PL/SQL 類別中獲得了 Oracle Developer Choice Award。2019 年,他被晉升為 Oracle ACE Director。