Book description
PL/SQL, Oracle's powerful procedural language, has been the cornerstone of Oracle application development for nearly 15 years. Although primarily a tool for developers, PL/SQL has also become an essential tool for database administration, as DBAs take increasing responsibility for site performance and as the lines between developers and DBAs blur.
Until now, there has not been a book focused squarely on the language topics of special concern to DBAs Oracle PL/SQL for DBAs fills the gap. Covering the latest Oracle version, Oracle Database 10g Release 2 and packed with code and usage examples, it contains:
- A quick tour of the PL/SQL language, providing enough basic information about language fundamentals to get DBAs up and running
- Extensive coverage of security topics for DBAs: Encryption (including both traditional methods and Oracle's new Transparent Data Encryption, TDE); Row-Level Security(RLS), Fine-Grained Auditing (FGA); and random value generation
- Methods for DBAs to improve query and database performance with cursors and table functions
- Coverage of Oracle scheduling, which allows jobs such as database monitoring andstatistics gathering to be scheduled for regular execution
Using Oracle's built-in packages (DBMS_CRYPTO, DBMS_RLS, DBMS_FGA, DBMS_RANDOM,DBMS_SCHEDULING) as a base, the book describes ways of building on top of these packages to suit particular organizational needs. Authors are Arup Nanda, Oracle Magazine 2003 DBA of the Year, and Steven Feuerstein, the world's foremost PL/SQL expert and coauthor of the classic reference, Oracle PL/SQL Programming.
DBAs who have not yet discovered how helpful PL/SQL can be will find this book a superb introduction to the language and its special database administration features. Even if you have used PL/SQL for years, you'll find the detailed coverage in this book to be an invaluable resource.
Publisher resources
Table of contents
- A Note Regarding Supplemental Files
- Preface
-
1. Introduction to PL/SQL
- 1.1. What Is PL/SQL?
- 1.2. Basic PL/SQL Syntax Elements
- 1.3. Program Data
- 1.4. Control Statements
- 1.5. Loops in PL/SQL
- 1.6. Exception Handling
- 1.7. Records
- 1.8. Collections
- 1.9. Procedures, Functions, and Packages
- 1.10. Querying Data
- 1.11. Changing Data
- 1.12. Managing Transactions in PL/SQL
- 1.13. Database Triggers
- 1.14. Dynamic SQL and Dynamic PL/SQL
- 1.15. Conclusion: From Fundamentals to Applying PL/SQL
- 2. Cursors
-
3. Table Functions
- 3.1. Why Table Functions?
- 3.2. Cursors, Pipelining, and Nesting
- 3.3. Parallelizing Table Functions
- 3.4. Using Table Functions
- 3.5. Table Function Examples
- 3.6. Tips for Working with Table Functions
- 3.7. Conclusion
-
4. Data Encryption and Hashing
- 4.1. Introduction to Encryption
- 4.2. Encryption in Oracle9i Database
- 4.3. Encryption in Oracle Database 10g
- 4.4. Key Management in Oracle Database 10g
- 4.5. Transparent Data Encryption in Oracle Database 10g Release 2
- 4.6. Cryptographic Hashing
- 4.7. Building a Practical Encryption System
- 4.8. Conclusion
- 5. Row-Level Security
- 6. Fine-Grained Auditing
- 7. Generating Random Values
- 8. Scheduling
-
A. Quick Reference
- A.1. DBMS_OBFUSCATION_TOOLKIT
- A.2. DBMS_CRYPTO
- A.3. DBMS_RLS
- A.4. DBMS_FGA
- A.5. DBMS_RANDOM
-
A.6. DBMS_SCHEDULER
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- Reference Section
- A.6.1. Scheduler Data Dictionary Views
- About the Authors
- Colophon
- Copyright
Product information
- Title: Oracle PL/SQL for DBAs
- Author(s):
- Release date: October 2005
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596005870
You might also like
book
Oracle PL/SQL Best Practices
In this book, Steven Feuerstein, widely recognized as one of the world's experts on the Oracle …
book
Oracle Database 12c PL/SQL Programming
Master Oracle Database 12 c PL/SQL Application Development Develop, debug, and administer robust database programs. Filled …
book
Oracle PL/SQL Best Practices, 2nd Edition
In this compact book, Steven Feuerstein, widely recognized as one of the world's leading experts on …
book
Expert PL/SQL Practices for Oracle Developers and DBAs
Expert PL/SQL Practices is a book of collected wisdom on PL/SQL programming from some of the …