Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Expert PL/SQL Practices: for Oracle Developers and DBAs 1st ed. Edition
Use the Amazon App to scan ISBNs and compare prices.
Customers Who Viewed This Item Also Viewed
Top Customer Reviews
The writers of this book are all very active in the Oracle community, most are authors, Oracle ACE, members of the OakTable network, etc. I actually met a few of them at seminars and user group activities. One of them, Arup Nanda, was once my RAC class instructor, and I've always been impressed by his ability to explain complicated issues in a simple and interesting way. In this book, he discussed dependencies and invalidations with the same clear logic.
The book has 15 chapters, with each author contributing one. Every chapter has a brief summary. Almost all of them go deeply into the topic using very good sample codes, traces, and tkprof output to prove their points.
You may read it as a book focusing on the newest and most powerful PL/SQL features, or you can treat it as 15 top level technical articles - each concentrates on a specific PL/SQL field and digs deeply into it. You'll learn the best practices from their expertise; real experiences and lessons. You can also gain lots of TTTs: Tips, Tricks and Traps to avoid. Many new data dictionary views mentioned by the authors are also very useful.
Based on the needs of my current work, I went through some chapters in close detail, and browsed others for future reference. The book touches the most recent Oracle version, including many new features of 11gR2.
This book is not for beginners. You will need some PL/SQL background to start with.Read more ›
As a DBA I always face challenges when explaining to developers the DOs & DONTs in SQL & PL/SQL.
The reasons being -
1. PL/SQL & SQL (oracle) has evolved a lot in last few years sometimes we don't keep track of new features.
2. Most of the developers practice either Java & or C++,C# religion, hence they look at PL/SQL with prejudiced view.
Even DBAs also get away with their jobs using their ancient knowledge about PL/SQL from 7.3 era.
Some of us do try to keep our knowledge up-to-date with white papers/articles, and try to make use of it but not effectively.
This book explains developers how/when to use SQL vs PL/SQL effectively. It explains the coding styles/standards & their use. It not only explains DOs, but it explains DONTs as well.
DBAs - One of the biggest challenge we normally have to deal with is code review...... making sure that it is not violating standards, compliance guideline and that we get it right when it is ready for implementation.... This book has tips to develop automated scripts/queries... just by running these we will be able to catch most of the violations.
Developers - Even though most of them have knowledge about the PL/SQL objects & standard SQLs, but one tend to loose the touch as
- They get pressured by deadlines
- Busy gaining business knowledge
- Keeping up with new features of their native programming languages.
This book will provide you in-depth knowledge on using SQL and or PL/SQL "effectively".....Please note this book is not for beginners as it assumes you know the syntax & feature.
The authors show you what you can do to help make your code better for not only your benefit, but for the benefit of those that will come later and have to maintain your code.
Here is a brief description of some of my favorite chapters:
Chapter 1 shows why using PL/SQL might not be the best choice in a given situation. If you can get the job done strictly with SQL, then PL/SQL just adds unnecessary complexity and resource use. If you're coming from a programming background and haven't done much database work, this chapter would be a great reference for you.
Chapter 2 covers dynamic SQL and the pros and cons of working with it. In my experience this technique is underused, and too many people try to make a single general purpose (static) query that is hard to tune and work with. When done right, dynamic SQL can offer significant performance benefits without introducing complexity or security issues.
Chapter 7 talks about knowing your code. This is not only the code you write, but the code you must maintain. When your manager comes and asks you to make a change to some code, you need to know how that data is being used, what calls that code, and how the change will affect anything using it downstream. By putting the practices mentioned here into use, you will make it easier on yourself when making those changes and will have the confidence to know where and how to test your changes to verify nothing broke with the changes made.Read more ›
Most Recent Customer Reviews
Hi I do not know why my kindle edition is missing chapter 12,13,14,15.
It is in the table of content but when I go to that seciotn it gives me the cover page of the book only!