Showing posts with label apex. Show all posts
Showing posts with label apex. Show all posts

Expert PL/SQL Practices: for Oracle Developers and DBAs Review

Expert PL/SQL Practices: for Oracle Developers and DBAs
Average Reviews:

(More customer reviews)
Are you looking to buy Expert PL/SQL Practices: for Oracle Developers and DBAs? Here is the right place to find the great deals. we can offer discounts of up to 90% on Expert PL/SQL Practices: for Oracle Developers and DBAs. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Expert PL/SQL Practices: for Oracle Developers and DBAs ReviewI was a little bit puzzled when I got this book: who is the author? There are 15 of them! After reading it, I now believe it is a very good idea to combine knowledge from multiple experts into a single book, especially for a technical book. I would like to see more of these kinds of books coming.
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. I've been working with PL/SQL since version 6, but in the past few years, I've used more SQL than PL/SQL. By reading this book, I've realized how much more powerful PL/SQL is now than in the past. As new features come, we will have to keep learning. Often difficult tasks can become much easier if you learn the new ways rather than stick with what's familiar.
The order of the chapters does not matter. You can pick up any topic and start reading. Some similar issues are addressed by multiple authors, with each expert offering a different perspective on the problem.
I'd group the chapters into 3 main topics:
PART 1: What To Do And What Not To Do (Chapters 1, 2, 9,10, 12)
These chapters discuss when and when not to use PL/SQL from functional and performance points of view. They also discuss the differences between SQL and PL/SQL engines, the dynamic PL/SQL programming and its pros and cons, the different types of cursors and their usage, etc. Data modeling is not only important at the design stage but is also an evolutionary process.
PART 2: How To Do It Right (Chapters 5,7,8.11,14)
These chapters discuss coding standards and conventions, unit testing, best practices, etc. These are critical factors for successful application development, especially when you have a large group of developers working on a very complex application. Like Chapter 7 says, good developers need to `know your code' and to make your code simple, well organized, well documented, effective and efficient.

PART 3: How to Do More and Better (chapters 3, 4, 6, 13,15)
These chapters discuss more specific topics, including parallel processing, conditional compilations, bulk operations, methods to identify and measure performance issues as well as methods to shorten dependency chains and reducing cascading invalidations.
Chapter 6 is one of my favorate topics. Bulk operation is a very useful but underused feature. This chapter demonstrates the huge performance benefit you can get using bulk processing. The author also provides methods and solutions to find and handle the pitfalls of using bulk processing. The examples are interesting and the results are persuasive.
My coworker saw this book and agreed it is very good. I strongly recommend it to Oracle developers and DBAs.
I received a hard copy of this book. To me the line spacing is rather small for text, but the sample codes look fine.
Expert PL/SQL Practices: for Oracle Developers and DBAs Overview
Expert PL/SQL Practices is a book of collected wisdom on PL/SQL programming from some of the best and the brightest in the field. Each chapter is a deep-dive into a specific problem, technology, or feature set that you'll face as a PL/SQL programmer. Each author has chosen their topic out of the strong belief that what they share can make a positive difference in the quality and scalability of code that you write. The path to mastery begins with syntax and the mechanics of writing statements to make things happen. If you've reached that point with PL/SQL, then let the authors of Expert PL/SQL Practices show you how to combine syntax and mechanics with features and techniques to really make the language sing. You'll learn to do more with less effort, to write code that scales and performs well, and to eliminate and avoid defects. These authors are passionate about PL/SQL and the power it places at your disposal. They want you to succeed, to know all that PL/SQL can offer. Let Expert PL/SQL Practices open your eyes to the full power of Oracle's world-class language for the database engine.

Goes beyond the manual to cover good techniques and best practices
Delivers knowledge usually gained only by hard experience
Covers the functionality that distinguishes PL/SQLas apowerful andscalable programming language for deploying logic inside the database engine

What you'll learn
Learn when PL/SQL is best used, and when to avoid it
Move data efficiently using bulk SQL operations
Write code that scalesthrough pipelining, parallelism, and profiling
Choose the right PL/SQL cursor type for any given application
Reduce coding errors through sound development practices such as unit-testing
Create and execute SQL and PL/SQL dynamically at runtime

Who this book is for
Expert PL/SQL Practices is for PL/SQL developers who want to develop deep expertise in key aspects of the language and its use in database programming. Any developer writing code against Oracle's class-leading database engine will find value from the collected wisdom in this book. Some knowledge of PL/SQL is assumed. Readers should at least be past the beginning stage with the language.

Table of Contents
Do Not Use
Dynamic SQL: Handling the Unknown
PL/SQL and Parallel Processing
Warnings and Conditional Compilation
PL/SQL Unit Testing
Bulk SQL Operations
Know Your Code
Contract-Oriented Programming
PL/SQL from SQL
Choosing the Right Cursor
PL/SQL Programming in the Large
Evolutionary Data Modeling
Profiling for Performance
Coding Conventions and Error Handling
Dependencies and Invalidations


Want to learn more information about Expert PL/SQL Practices: for Oracle Developers and DBAs?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Expert Oracle Application Express Review

Expert Oracle Application Express
Average Reviews:

(More customer reviews)
Are you looking to buy Expert Oracle Application Express? Here is the right place to find the great deals. we can offer discounts of up to 90% on Expert Oracle Application Express. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Expert Oracle Application Express ReviewI am not normally one who likes books with multiple authors, but in this case, that's the best way for this book to be written. 13 authors each write a chapter about different aspects of APEX, giving you a deeper understanding of their chosen subject.
With the way the book is written there is no dependency on reading one chapter before the others and you can easily read the sections that interest you most first and then move on to the other chapters at your leisure.
Here is a breakdown of the chapters:
Chapter 1: OHS, EPG and APEX Listener Compared. In this chapter John Edward Scott looks at the different web server choices and the pros and cons of each. He also shows you how to help make the server as efficient as possible.
Chapter 2: Oracle APEX 4.0 Charts Inside Out. In this chapter Dimitri Gielis talks about the options available for charting (HTML and Flash based). He talks about what goes on behind the scenes with charting and how to customize the XML generated that is used by the AnyChart engine to tweak your charts.
Chapter 3: Tabular Forms. In this chapter Denes Kubicek talks about what has changed with tabular forms in APEX 4.0 and how to code around "missing" functionality that he would like to see implemented in future versions.
Chapter 4: Team Development. In this chapter Roel Hartman talks about using the team development functionality built into APEX to track your projects bugs and development. While not a true project management tool, Roel gives some examples of how you can extend to the tool to add some missing functionality, and how to work with the feedback functionality.
Chapter 5: Globalization. In today's world applications and web sites are being accessed from all over the world. If your company deals with international clients, or you want to reach as many people as you can with your website, then globalization is important. In this chapter Francis Mignault takes you through the steps necessary to help set up your application for globalization and how to use translation to help users of your non-native language be able to interact with your application.
Chapter 6: Debugging. Doug Gault shows you how to use tools (both internal to APEX and external) to help you debug your application. He also mentions using debugging information to help spot performance trends over time, and what debugging information might not be captured and why.
Chapter 7: Dynamic Actions. Martin Giffy D'Souza talks about one of the most popular new features to be found in APEX 4.0. He talks about what dynamic actions are, how to create them and how they can be used.
Chapter 8: Security. In this chapter Anton Nielsen talks about how to help secure your application. In today's world more and more hackers are out there trying to get unauthorized access to your system whether for fun or profit. Anton talks about different types of attacks that can be used and ways to help close the security holes.
Chapter 9: Lifecycle Management. In this chapter Dietmar Aust shows us how to handle your project as it goes through its various changes. He talks about best practices and shows why it's necessary to have a standard process in place for handling releases.
Chapter 10: Working with APEX Collections. In this chapter Raj Mattamal shows us what APEX collections are and how/where to use them to extend APEX's native session state functionality.
Chapter 11: Plug-Ins. In this chapter Dan McGhan shows us the different types of plug-ins that available for creation, shows us the plug-in architecture and walks us through examples of creating each of the different types.
Chapter 12: Architecture. In this chapter Michael Hichwa gives a brief overview of APEX and provides some insight into what goes on behind the scenes.
Chapter 13: Advanced Interactive Reporting. Here Sharon Kennedy shows us how to take the data stored in our databases and present it nicely with APEX's built in reporting tool.
This is an excellent book that I feel will help take someone with a good understanding of APEX development to the next level. I feel the authors did what they set out to accomplish with this book, and I highly recommend it to anyone using APEX for web development.Expert Oracle Application Express Overview
Expert Oracle Application Express brings you groundbreaking insights into developing with Oracle's enterprise-level, rapid-development tool from some of the best practitioners in the field today. Oracle Application Express (APEX) is an entirely web-based development framework that is built into every edition of Oracle Database. The framework rests upon Oracle's powerful PL/SQL language, enabling power users and developers to rapidly develop applications that easily scale to hundreds, even thousands of concurrent users. The 13 authors of Expert Oracle Application Express build their careers around APEX. They know what it takes to make the product sing-developing secure applications that can be deployed globally to users inside and outside a large enterprise. The authors come together in this book to share some of their deepest and most powerful insights into solving the difficult problems surrounding scalability, globalization, configuration and lifecycle management, and more. You'll learn about debugging and performance, deep secrets to customizing your application user interface, how to secure applications from intrusion, and about deploying globally in multiple languages. Expert Oracle Application Express is truly a book that will move you and your skillset a big step towards the apex of Application Express development.
Presents best-practices and development insights from leading experts in the field
Addresses globalization, scalability, security, and other concerns of enterprise-level development
Shows how to customize APEX for your own application needs


What you'll learn
Solve tough problems in scalability in order to serve thousands of users
Design applications to sidestep performance problems and easily scale upwards
Deploy applications globally while respecting linguistic and cultural differences
Customize applications by exploiting APEX's roots in PL/SQL
Reduce the stress of managing application lifecycle and configuration
Secure outwardly-facing applications and their data from intrusion

Who this book is for
Expert Oracle Application Express is aimed at APEX developers who seek the deepest possible knowledge of Oracle Application Express and how to develop with it. Readers should know and be proficient with APEX, and be prepared to expend some mental energy in absorbing the high-end material in this book.

Table of Contents
OHS, EPG, and APEX Listener Compared
Oracle APEX 4.0 Charts Inside Out
Tabular Forms
Team Development
Globalization
Debugging
Dynamic Actions
Security
Lifecycle Management
Working with APEX Collections
Plug-Ins
Architecture
Advanced Interactive Reporting


Want to learn more information about Expert Oracle Application Express?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...