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. 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.
Full Description
Table of Contents
-
Chapter 1 Introduction to PL/SQL
-
What Is PL/SQL?
-
Basic PL/SQL Syntax Elements
-
Program Data
-
Control Statements
-
Loops in PL/SQL
-
Exception Handling
-
Records
-
Collections
-
Procedures, Functions, and Packages
-
Querying Data
-
Changing Data
-
Managing Transactions in PL/SQL
-
Database Triggers
-
Dynamic SQL and Dynamic PL/SQL
-
Conclusion: From Fundamentals to Applying PL/SQL
-
-
Chapter 2 Cursors
-
Reusing Cursors
-
Using Explicit Cursors Versus Implicit Cursors
-
Soft-Closing Cursors
-
Using Cursors for More Than Queries
-
Conclusion
-
-
Chapter 3 Table Functions
-
Why Table Functions?
-
Cursors, Pipelining, and Nesting
-
Parallelizing Table Functions
-
Using Table Functions
-
Table Function Examples
-
Tips for Working with Table Functions
-
Conclusion
-
-
Chapter 4 Data Encryption and Hashing
-
Introduction to Encryption
-
Encryption in Oracle9i Database
-
Encryption in Oracle Database 10g
-
Key Management in Oracle Database 10g
-
Transparent Data EncryptiondatabasesTransparent Data Encryption in Oracle Database 10g Release 2
-
Cryptographic Hashing
-
Building a Practical Encryption System
-
Conclusion
-
-
Chapter 5 Row-Level Security
-
Introduction to RLS
-
Using RLS
-
RLS in Oracle Database 10g
-
Troubleshooting RLS
-
RLS Interactions with Other Oracle Features
-
Application Contexts
-
Conclusion
-
-
Chapter 6 Fine-Grained Auditing
-
Introduction to FGA
-
Customizing FGA
-
Administering FGA
-
FGA in Oracle Database 10g
-
FGA and Other Oracle Auditing Techniques
-
The Challenge of Non-Database Users
-
Troubleshooting FGA
-
Conclusion
-
-
Chapter 7 Generating Random Values
-
Generating Random Numbers
-
Generating Characters
-
Checking for Randomness
-
Following Statistical Patterns
-
Conclusion
-
-
Chapter 8 Scheduling
-
Why Schedule Jobs from Within Oracle?
-
Managing Jobs
-
Managing the Calendar and Schedule
-
Managing Named Programs
-
Managing Priorities
-
Managing Windows
-
Managing Logging
-
Managing Attributes
-
Conclusion
-
-
Appendix A Quick Reference
-
DBMS_OBFUSCATION_TOOLKIT
-
DBMS_CRYPTO
-
DBMS_RLS
-
DBMS_FGA
-
DBMS_RANDOM
-
DBMS_SCHEDULER
-
-
Colophon
Product Details
- Title:
- Oracle PL/SQL for DBAs
- By:
- Arup Nanda, Steven Feuerstein
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- October 2005
- Ebook Release:
- June 2009
- Pages:
- 456
- Print ISBN:
- 978-0-596-00587-0
- | ISBN 10:
- 0-596-00587-3
- Ebook ISBN:
- 978-0-596-10435-1
- | ISBN 10:
- 0-596-10435-9
Customer Reviews
