Skip to content
Scan a barcode
Scan
Paperback Oracle PL/SQL for DBAs: Security, Scheduling, Performance & More Book

ISBN: 0596005873

ISBN13: 9780596005870

Oracle PL/SQL for DBAs: Security, Scheduling, Performance & More

Select Format

Select Condition ThriftBooks Help Icon

Recommended

Format: Paperback

Condition: Acceptable*

*Best Available: (ex-library)

$6.89
Save $38.10!
List Price $44.99
Almost Gone, Only 1 Left!

Book Overview

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...

Customer Reviews

5 ratings

top shelf

I'm a working DBA but my exposure to PL/SQL has been light. This book not only teaches how to write the code but introduces better ways to perform typical tasks. Easily worth the money.

VERY VERY HIGHLY RECOMMENDED!!

Are you a developer or database administrator? If you are, then this book is for you! Authors Arup Nanda and Steven Feuerstein, have done an outstanding job of writing a book that allows you to take advantage of the PL/SQL-based functionality in the Oracle database that is the most critical for DBAs. Nanda and Steven Feuerstein, begin by providing a whirlwind tour of the PL/SQL language, touching on all of the topics DBAs will need to become familiar with--from the basics of the PL/SQL block structure, identifier construction, and program data declarations, to the use of control and error-handling statements, to the construction of procedures, functions, packages, and triggers in PL/SQL. Then, the authors describe PL/SQL cursors and how you can improve database performance by taking advantage of such features as cursor reuse, cursor soft-parsing and soft-closing, and various characteristics of implicit cursors. Next, they explore the use of functions that can be used as data sources for queries and that are used frequently in Extraction, Transformation, and Loading (ETL) operations. The authors then explain how you can use Oracle's tools to build basic encryption and key management systems to protect sensitive data. They continue to explain how you can define policies on database tables so that you can restrict which rows particular users can see or change in those tables. Then, the authors show you how you can extend traditional Oracle auditing to capture both database changes and queries. Next, they discuss situations in which you may need to generate values. Finally, they describe the use of the DBMS_SCHEDULER package in scheduling jobs to be performed at regular intervals. This most excellent book is here to help you get your job done. More importantly, this book is focused squarely on the language topics of special concern to DBAs.

Great Resource for Oracle DBAs

It's no surprise that learning Oracle is one of the most challenging things to do for any person that works in the IT field. This massive database application has a long and storied history, becoming one of the de facto standards for storing database on massive scales. A huge chunk of the web is stored on Oracle systems, and it's a system that keeps growing and expanding over time. With the complexity involved, it's nice that a book like this has been written so that DBAs can quickly get their feet wet with Oracle and learn the ins and outs in an efficient manner. At a size of 400+ pages, this is a nice guide to learn the basics of becoming an experienced Oracle DBA. Containing 8 chapters that cover the basics, this book covers Oracle up to Database 10g Release 2. It's up to date, written well, and a perfect companion resource on any DBAs desk. **** RECOMMENDED

Must have for 10g DBA's

This book is a must have for DBA's! It highlights so many of the powerful features and functionality of the Oracle Database, encapsulated within the PL/SQL language, that the first 5 chapters is worth the entire cost of the book! (Especially Chapter 3 - Table Functions!) Not only is this a must have for DBA's, it should also be required reading for PL/SQL developers, data warehouse developers and database architects alike.

A must have for any Oracle DBA

Simply put, this book is a must have for any Oracle DBA. Many new and advanced features within Oracle are implemented using PL/SQL. As an Oracle DBA, you must have a firm grasp of this powerful language and how to take advantage of features in Oracle10g that include: *) Security *) Auditing *) Encryption *) Optimizing Performance *) Automating Tasks *) Scheduling To start, Oracle PL/SQL for DBAs provides a solid foundation of the PL/SQL language including syntax, data types, cursors, control logic, exception handling, abstract data types, procedures, functions, and packages. The introduction is well written and packed with many explanations and examples. The book continues further to describe in great detail the use of cursors and table functions in chapters 2 and 3. At this point, the Oracle DBA should have a firm understanding of the language and move on to more DBA-specific features that involve the use of PL/SQL. Chapter 4 explorers the fundamentals of encryption and how to implement advanced encryption techniques within Oracle. The chapter focuses on the use of the PL/SQL packages DBMS_CRYPTO (Oracle10g R1 and higher) and DBMS_OBFUSCATION_TOOLKIT (earlier releases prior to Oracle10g R1). Algorithms like DES and Triple DES along with other encryption fundamentals like hashing and key management are explained in easy to understand terms and illustrations. Chapter 5 is dedicated to Row-Level Security. The authors do a fantastic job of explaining policies and how they work. Once again, the extensive amount of accurate examples is what makes this chapter easy to understand and implement. Special attention is paid to the use of the PL/SQL package DBMS_RLS and using it to create policies and control user access. A special section is provided on troubleshooting common errors with row-level security along with how to interpret and resolve them. Chapter 6 explains the use of Fine-Grained Auditing (FGA). Like previous chapters, the authors lay the foundation for why, how, and when to use this powerful feature along with specifics to how it works with different Oracle releases. The DBA will learn just what is captured with FGA and how to customize it to their environment. FGA makes use of the PL/SQL procedure DBMS_FGA. Detailed examples are provided for creating and editing policies along with methods for administrating FGA. Chapter 7 deals with generating random numbers and how to take advantage of DBMS_RANDOM. Here you will find great explanations of how to check for randomness and following statistical patterns. Again, all of this is put together with accurate examples. Chapter 8 was my favorite - Scheduling. This chapter focuses on DBMS_SCHEDULER - Oracle10g's replacement for DBMS_JOB. Sections are also provided on how to prioritize jobs with the use of Database Resource Manager (DBMS_RESOURCE_MANAGER). I enjoyed this book from front to back. Very well thought out explanations, real world examples and illustrations.
Copyright © 2024 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured