Showing posts with label oracle. Show all posts
Showing posts with label oracle. Show all posts

Programming Oracle Triggers and Stored Procedures (3rd Edition) (Prentice Hall PTR Oracle Series) Review

Programming Oracle Triggers and Stored Procedures (3rd Edition) (Prentice Hall PTR Oracle Series)
Average Reviews:

(More customer reviews)
This is an excellent beginner's book for programmers. It begins with an emphasises on the basics of creating tables with declarative constraints. Following this is an easy-to-understand graphical and written description of how to use database triggers to enhance the integrity of the database; then several chapters on PL/SQL. What I liked most about this book is the plain and simple approach to some complex topics. I would recommed this book to any technical person who wants to learn Oracle quickly. I almost didn't buy it because the key word "PL/SQL" is not in the title but it certainly provides nice coverage of PL/SQL, not just the language syntax but an intuitive meaning of the package specification and body.

Click Here to see more reviews about: Programming Oracle Triggers and Stored Procedures (3rd Edition) (Prentice Hall PTR Oracle Series)

Advanced Oracle features such as triggers and stored procedures make itpossible to build databases that incorporate business rules - allowing companiesto reengineer processes more quickly and effectively than ever. This is the"bible" for anyone designing complex Oracle databases that incorporatebusiness rules, and it is fully compliant with Oracle 10g. The book presents asimple methodology which yields a highly-maintainable repository of triggersand stored procedures which are easy to manage and modify as the businesschanges. Topics covered include: declarative constraints; analyzing constraintsthrough the data dictionary; PL/SQL program units; embedded SQL; datatypes and composite structures; error handling and exceptions; andinterprocess communication.A trigger is a condition, which if true, causes a stored procedure to execute.Stored procedures are SQL code embedded in the database that providescritical information to the end user when triggered.

Buy Now

Click here for more information about Programming Oracle Triggers and Stored Procedures (3rd Edition) (Prentice Hall PTR Oracle Series)

Read More...

Oracle PL/SQL by Example (4th Edition) Review

Oracle PL/SQL by Example (4th Edition)
Average Reviews:

(More customer reviews)
Very much a task oriented book, suitable for a classroom or self paced study. It is aimed at someone who wants or needs explicit lessons and exercises. Thoughtfully, the authors also furnished answers to the exercises. Sometimes with other computing books, I have wondered why their authors omit questions. Perhaps the nature of the topic makes it awkward to provide problem sets. But not for Oracle's PL/SQL language. So this book is chock-a-block with them.
To students, retention is greatly enhanced by doing, and the book will take you a long way into facility with PL/SQL if you can discipline yourself to go through it methodically and not peek at the answers till you have given the problems a fair go.
As far as the language itself, the book's presentation reminds me of a text on fortran or C, and unlike a text on java or C#. Firstly, the latter two are object-oriented, while PL/SQL, fortran and C are procedural. So if you have already learnt fortran or C and you read this book, step back and defocus a little from the specific syntax. Stylistically, the book has the flavour of many texts in those languages. Reinforced by PL/SQL not having a GUI. The I/O is character based. A slight retro feel. [Though PL/SQL should NOT have a GUI. It is optimised as a query language.]
One thing to note is that the book explains using examples and exercises that are at the subroutine or procedural level, as mentioned above. Bite sized. What it lacks are higher level examples that necessitate decomposing a problem into several procedures. But this may be unfair. Those are harder, more abstract issues, whereas this book is meant for someone who still needs to learn the syntax in the first place. It does suggest the utility of such a book, as a logical successor to this.
A final note relates to the problem sets. There is a difficulty with learning PL/SQL compared to, say, C or java. With C you can download an open source compiler. With java, you can get a free compiler from Sun or IBM. With SQL, there is the open source MySQL. Not so with PL/SQL. I don't think Oracle offers a free version. So if you are studying on your own, this is a severe quandary. How do you get a PL/SQL executable? Otherwise, the attraction of this book, or any other on PL/SQL, for that matter, is greatly restricted to classrooms or companies that already have that, and not to individuals. Well, the authors and the publisher offer access, at the publisher's website. This may be the strongest merit of the book.

Click Here to see more reviews about: Oracle PL/SQL by Example (4th Edition)

This integrated learning solution teaches all the Oracle PL/SQL skills you need, hands-on, through real-world labs, extensive examples, exercises, and projects! Completely updated for Oracle 11g, Oracle PL/SQL by Example, Fourth Edition covers all the fundamentals, from PL/SQL syntax and program control through packages and Oracle 11g's significantly improved triggers. One step at a time, you'll walk through every key task, discovering the most important PL/SQL programming techniques on your own. Building on your hands-on learning, the authors share solutions that offer deeper insights and proven best practices. End-of-chapter projects bring together all the techniques you've learned, strengthening your understanding through real-world practice. This book's approach fully reflects the authors' award-winning experience teaching PL/SQL programming to professionals at Columbia University. New database developers and DBAs can use its step-by-step instructions to get productive fast; experienced PL/SQL programmers can use this book as a practical solutions reference. Coverage includes • Mastering basic PL/SQL concepts and general programming language fundamentals, and understanding SQL's role inPL/SQL• Using conditional and iterative program control techniques, including the new CONTINUE and CONTINUE WHEN statements• Efficiently handling errors and exceptions• Working with cursors and triggers, including Oracle 11g's powerful new compound triggers• Using stored procedures, functions, and packages to write modular code that other programs can execute• Working with collections, object-relational features, native dynamic SQL, bulk SQL, and other advanced PL/SQL capabilities• Handy reference appendices: PL/SQL formatting guide, sample database schema, ANSI SQL standards reference, and moreBenjamin Rosenzweig is a Software Development Manager at Misys. Previously he was a Principal Consultant at Oracle. His experience ranges from creating an electronic Tibetan—English Dictionary in Kathmandu, Nepal, to supporting presentation centers at Goldman Sachs and managing trading systems at TIAA-CREF. As an instructor at Columbia University's Computer Technology and Application Program, he was awarded the Outstanding Teaching Award. Rosenzweig wrote and presented Oracle Forms Developer: The Complete Video Course, and coauthored Oracle Web Application Programming for PL/SQL Developers. Elena Silvestrova Rakhimov is Senior Developer and Team Lead at Alea Software. She has more than fifteen years of experience in database development in a wide spectrum of enterprise and business environments, ranging from non-profit organizations to Wall Street. She has taught database programming at Columbia University.ContentsAcknowledgments xivAbout the Authors xvIntroduction xviiCHAPTER 1 PL/SQL Concepts 1LAB 1.1 PL/SQL in Client/Server Architecture 21.1.1 Use PL/SQL Anonymous Blocks 81.1.2 Understand How PL/SQL Gets Executed 10LAB 1.2 PL/SQL in SQL*Plus 121.2.1 Use Substitution Variables 161.2.2 Use the DBMS_OUTPUT.PUT_LINE Statement 17Chapter 1 Try It Yourself 19CHAPTER 2 General Programming LanguageFundamentals 21LAB 2.1 PL/SQL Programming Fundamentals 222.1.1 Make Use of PL/SQL Language Components 232.1.2 Make Use of PL/SQL Variables 242.1.3 Handle PL/SQL Reserved Words 262.1.4 Make Use of Identifiers in PL/SQL 272.1.5 Make Use of Anchored Datatypes 282.1.6 Declare and Initialize Variables 312.1.7 Understand the Scope of a Block, Nested Blocks, and Labels 34Chapter 2 Try It Yourself 37CHAPTER 3 SQL in PL/SQL 39LAB 3.1 Making Use of DML in PL/SQL 403.1.1 Use the Select INTO Syntax for Variable Initialization 413.1.2 Use DML in a PL/SQL Block 423.1.3 Make Use of a Sequence in a PL/SQL Block 44LAB 3.2 Making Use of SAVEPOINT 453.2.1 Make Use of COMMIT, ROLLBACK, and SAVEPOINT in a PL/SQL Block 48Chapter 3 Try It Yourself 51CHAPTER 4 Conditional Control: IF Statements 53LAB 4.1 IF Statements 544.1.1 Use the IF-THEN Statement 584.1.2 Use the IF-THEN-ELSE Statement 62LAB 4.2 ELSIF Statements 654.2.1 Use the ELSIF Statement 69LAB 4.3 Nested IF Statements 744.3.1 Use Nested IF Statements 76Chapter 4 Try It Yourself 80CHAPTER 5 Conditional Control: CASE Statements 81LAB 5.1 CASE Statements 825.1.1 Use the CASE Statement 895.1.2 Use the Searched CASE Statement 91LAB 5.2 CASE Expressions 965.2.1 Use the CASE Expression 100LAB 5.3 NULLIF and COALESCE Functions 1035.3.1 The NULLIF Function 1075.3.2 Use the COALESCE Function 109Chapter 5 Try It Yourself 112CHAPTER 6 Iterative Control: Part I 113LAB 6.1 Simple Loops 1146.1.1 Use Simple Loops with EXIT Conditions 1186.1.2 Use Simple Loops with EXIT WHEN Conditions 120LAB 6.2 WHILE Loops 1246.2.1 Use WHILE Loops 128LAB 6.3 Numeric FOR Loops 1326.3.1 Use Numeric FOR Loops with the IN Option 1376.3.2 Use Numeric FOR Loops with the REVERSE Option 139Chapter 6 Try It Yourself 142CHAPTER 7 Iterative Control: Part II 143LAB 7.1 The CONTINUE Statement 1447.1.1 Use t...

Buy NowGet 23% OFF

Click here for more information about Oracle PL/SQL by Example (4th Edition)

Read More...

Oracle Performance Survival Guide: A Systematic Approach to Database Optimization Review

Oracle Performance Survival Guide: A Systematic Approach to Database Optimization
Average Reviews:

(More customer reviews)
Mr. Harrison has been a respected author in this field for more than a decade. His writing back in the days of version 8 first opened my eyes to the world of Oracle performance tuning. When I learned that he published this new book, updated and greatly expanded in scope, I just had to read and devour it.
This book is an encyclopedic overview of all aspects of Oracle performance. Mr. Harrison takes a layered approach, starting at the top with application and data model design where the focus is minimizing the demand for database resources. He then moves down into database code internals, where the focus is maximizing concurrency through reduction of lock, latch, and mutex contention. The next step is to optimize memory usage to minimize the need for physical IO. Finally, he moves to the bottom layer, where the focus is on optimizing physical IO at the disk layer.
Each of these layers is worthy of its own book, so to combine all these topics in a single book is an ambitious goal. Indeed, experienced readers will often want a bit more detail, or wonder why their favorite optimization was not mentioned. However, Mr. Harrison strikes a very good balance between depth and coverage. He also provides a very useful bibliography, including the Oracle documentation, books, and Internet sites and blogs.
For each chapter, Mr. Harrison provides extraordinarily clear, concise, and helpful introductions and summaries. He also uses boxed borders to highlights particularly important points within the text. One can learn a great deal by simply reading these summaries and boxed items, and these can also be used to help the reader find relevant sections, which is especially valuable in a book of this length.
This book is not the last word on SQL tuning, optimizer internals, Oracle troubleshooting, the SGA, nor latch contention. However, its coherent approach, useful summaries and highlights, and efficient organization, make it a valuable and essential guide to anyone wishing to expand their Oracle performance skill set.
The target audience includes both application developers and DBAs. It covers 10g, 11g, 11gR2, with context from 8i and 9i.


Click Here to see more reviews about: Oracle Performance Survival Guide: A Systematic Approach to Database Optimization

Oracle Performance Survival GuideA Systematic Approach to Database OptimizationThe fast, complete, start-to-finish guide to optimizing Oracle performanceOracle Performance Survival Guide offers a structured, systematic, start-to-finish methodology for optimizing Oracle performance as efficiently as possible. Leading Oracle expert Guy Harrison shows how to maximize your tuning investment by focusing on causes rather than symptoms, and by quickly identifying the areas that deliver the greatest "bang for the buck."Writing for DBAs and developers with all levels of experience, Harrison covers every area of Oracle performance management, from application design through SQL tuning, contention management through memory and physical IO management. He also presents up-to-the-minute guidance for optimizing the performance of the Oracle 11g Release 2. You'll start by mastering Oracle structured performance tuning principles and tools, including techniques for tracing and monitoring Oracle execution. Harrison illuminates the interaction between applications and databases, guides you through choosing tuning tools, and introduces upfront design techniques that lead to higher-performance applications. He also presents a collection of downloadable scripts for reporting on all aspects of database performance. Coverage includes • "Tuning by layers," the most effective, highest-value approach to Oracle performance optimization • Making the most of Oracle's core tools for tracing, monitoring, and diagnosing performance • Highly efficient database logical and physical design, indexing, transaction design, and API use • SQL and PL/SQL tuning, including the use of parallel SQL techniques • Minimizing contention for locks, latches, shared memory, and other database resources • Optimizing memory and physical disk IO • Tuning Real Application Cluster (RAC) databasesguyharrison.netinformit.com/ph

Buy NowGet 23% OFF

Click here for more information about Oracle Performance Survival Guide: A Systematic Approach to Database Optimization

Read More...

Oracle Solaris Cluster Essentials (Oracle Solaris System Administration Series) Review

Oracle Solaris Cluster Essentials (Oracle Solaris System Administration Series)
Average Reviews:

(More customer reviews)
At first glance one would think that this text was an extended introduction to the concepts of clusters as well as considerable discussion about interesting limits in latency and communcation speeds in inter-cluster connections. It completely lacks any real "essentials" that would aid the reader in the creation of a cluster, the administration or even something as "essential" as the cluster storage that is needed. This book may look like it provides the essential but it simply fails utterly in this respect. Does it provide information? Yes. If you would like to read about some of the things that were done at Sun Labs to make this happen and perhaps have long reads about the various ways that you *could* create a cluster then fine. However, don't buy this book thinking that there are any essentials. There are not. It does not even talk about simple things like the patches you need for Sun Cluster 3.2 on your Solaris 10 10/09 install.

Click Here to see more reviews about: Oracle Solaris Cluster Essentials (Oracle Solaris System Administration Series)

Thousands of IT organizations have adopted clustering to improve the availability of mission-critical software services. Today, with the rapid growth of cloud computing environments, clustering is even more crucial.
Oracle® Solaris Cluster Essentials is a comprehensive, authoritative guide to the industry's most stable, robust clustering platform: Oracle Solaris Cluster. This book covers both Oracle Solaris Cluster 3.2 and Oracle Solaris Cluster Geographic Edition in thorough detail, offering start-to-finish lifecycle guidance for planning, implementation, management, and troubleshooting.

Written by Oracle Solaris Cluster expert Tim Read, this book covers both high availability and disaster recovery features, and offers in-depth guidance for both Oracle and non-Oracle database environments. It also presents several example implementations that can be used to quickly construct effective proofs-of-concept.

Whether you're new to clustering or upgrading from older solutions, this book brings together all the information you'll need to maximize the value, reliability, and performance of any Oracle Solaris Cluster environment. You'll learn how to


Understand Oracle Solaris Cluster's product features and architecture, and their implications for design and performance
Establish requirements and design clustered systems that meet them
Master best practices for integrating clustering with virtualization technologies
Implement proven disaster recovery planning techniques
Efficiently maintain Oracle Solaris Cluster environments

Part of the Oracle Solaris System Administration Series, Oracle® Solaris Cluster Essentials combines a complete technology introduction and hands-on guide for every architect, administrator, and IT manager responsible for high availability and business continuity.


Buy NowGet 22% OFF

Click here for more information about Oracle Solaris Cluster Essentials (Oracle Solaris System Administration Series)

Read More...