or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
50 used & new from $2.49

Have one to sell? Sell yours here
 
   
Practical Oracle8i(TM): Building Efficient Databases
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Practical Oracle8i(TM): Building Efficient Databases (Paperback)

~ (Author) "When faced with Oracle for the first time, where is the novice supposed to start?..." (more)
Key Phrases: Strategy Notes, Oracle Corporation, Oracle Parallel Server (more...)
4.7 out of 5 stars  See all reviews (20 customer reviews)

List Price: $49.99
Price: $36.38 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.61 (27%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

Want it delivered Friday, November 13? Choose One-Day Shipping at checkout. Details
19 new from $9.99 31 used from $2.49

Frequently Bought Together

Practical Oracle8i(TM): Building Efficient Databases + Optimizing Oracle Performance + Cost-Based Oracle Fundamentals (Expert's Voice in Oracle) (v. 1)
Price For All Three: $99.90

Show availability and shipping details

  • This item: Practical Oracle8i(TM): Building Efficient Databases by Jonathan Lewis

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Optimizing Oracle Performance by Cary Millsap

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Cost-Based Oracle Fundamentals (Expert's Voice in Oracle) (v. 1) by Jonathan Lewis

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Optimizing Oracle Performance

Optimizing Oracle Performance

by Cary Millsap
4.7 out of 5 stars (28)  $23.07
Expert Oracle Database Architecture: 9i and 10g Programming Techniques and Solutions

Expert Oracle Database Architecture: 9i and 10g Programming Techniques and Solutions

by Thomas Kyte
4.8 out of 5 stars (32)  $31.49
Cost-Based Oracle Fundamentals (Expert's Voice in Oracle) (v. 1)

Cost-Based Oracle Fundamentals (Expert's Voice in Oracle) (v. 1)

by Jonathan Lewis
4.6 out of 5 stars (27)  $40.45
Effective Oracle by Design (Osborne ORACLE Press Series)

Effective Oracle by Design (Osborne ORACLE Press Series)

by Thomas Kyte
4.9 out of 5 stars (28)  $37.79
Oracle Database 10g Performance Tuning Tips & Techniques (Osborne ORACLE Press Series)

Oracle Database 10g Performance Tuning Tips & Techniques (Osborne ORACLE Press Series)

by Richard Niemiec
4.9 out of 5 stars (15)  $37.79
Explore similar items

Editorial Reviews

Product Description

In this book, one of the world's leading Oracle database consultants covers the real-world design and development issues most Oracle books ignore! Jonathan Lewis presents powerful techniques -- and errors to avoid -- if you want to build databases that meet their objectives, stay on budget, scale to support growth, and are easy to manage. Jonathan Lewis focuses on helping database designers and developers answer two essential questions: "How should I think when designing an Oracle-based application? And, how can I select the most appropriate Oracle features for my application, taking into account their interrelationships?" Drawing upon fifteen years experience as an Oracle database designer and consultant, he delivers an intimate understanding of the Oracle database engine, and all the guidance you need to use its key features most effectively. Coverage includes: tables and tablespaces, indexing, temporary space, files, views, partitioning, lots, simple and collection objects, LOBs, integrity, PL/SQL, autonomous transactions, RLS, PQO and OPS, replication, fallback, and much more. For every Oracle database designer, developer, and manager; and for any professional called upon to maintain or optimize Oracle-based databases.


From the Inside Flap

Why Another Book?

Since there are so many books about Oracle already on the market, why have I bothered to sit down and add to the pile? In the age of Internet news groups and Web sites, it isn't for the fame. And given the specialized nature and likely circulation of such a tome, it probably isn't for the fortune.

Every now and again, usually while I've been rattling on enthusiastically about some obscure and esoteric feature of the way in which Oracle works, I've been asked, Why don't you write a book about Oracle since you know so much about it? My answer has always been the same: If you write a technical book about Oracle, it will be out of date by the time you've finished writing it, and within a year of publication it will be 20% misleading, inappropriate, or just plain wrong.

I have, however, finally given in to temptation because I've spent too long traveling around the world helping people to get the best out of their databases, and discovering time and again that the single biggest aid to success is to start well by picking the most appropriate features for the job.

This book is my attempt to tell you about some of the more useful things I have discovered while designing or fixing a few of the more thought-provoking databases that I have come across. I'm writing it partly for the challenge, and partly because I enjoy making Oracle work well and want to pass on some of the interesting and entertaining insights I have had. I hope you enjoy reading it and, more important, I hope you get a better feeling for what the Oracle database can do for you. Who Is It For?

There are four stages to doing a job well:

Knowing what can be done Knowing whether it should be done Being able to do it in theory Being able to do it in practice

Many of the books about Oracle currently on the market seem to focus on the finer points of the third and fourth steps. My aim is to help you with the first two, although this entails including practical observations relevant to the third and fourth steps.

This book does not exist to thrill the hard-core specialists by supplying subtle secrets and technical tweaks that will allow them to squeeze an extra half of a percent from their database. This book is here to help everyone get to a stage where they can put together a system that gives response times that are reasonable, considering the investment made in hardware, software, and human effort. Whether you are a manager, designer, database administrator, or programmer, there is something in this book for you. For the manager it gives a wide-ranging view of what Oracle is capable of and what you can expect your team to achieve. For the designer it outlines the possibilities offered by the many features of the relational database management system. For the database administrator it describes how using the right features correctly can make managing the database much easier. For the programmer (who is always keen to know how things really work) it makes it possible to connect the code that he writes to the features he is using, so that he can structure his code in the most appropriate way. Which Version of Oracle?

A couple of years ago, a collection of information technology directors in the United Kingdom were asked what they perceived to be the biggest problems they had in managing their departments. Somewhere in the top ten was this response: the rate at which Oracle Corporation produces upgrades and new versions of their products. If Oracle keeps moving that fast, how do you pick a target when writing a book about it?

My strategy for tackling problems is the same regardless of the version of Oracle with which I'm working, so when you read this book you don't really have to worry about which version of Oracle you are using. However, I am going to focus as much as I can on Oracle 8.1.5--for the simple reason that it is the latest version (at least it was when I started writing).

It is also worth noting that Oracle 8.1.5 is the first "proper" release for some years to introduce many new features aimed at increasing the range of tasks that the database can handle efficiently and cost-effectively, which means, unfortunately, that it also introduces even more ways of allowing you to mix and match the wrong features.

Inevitably, between the time I started writing and the time this book was published, Oracle 8.1.6 went on general release. In that release, Oracle introduced features that it refers to as the analytic functions. The scope for reducing the programming effort and runtime workload on heavy-duty queries is so dramatic that I have felt compelled to include some details of analytic functions in Chapter 23. What's in This Book?

Most of the books relating to Oracle seem to fall into one of three groups: the tuning guide, the enhanced manual, and the guide to relational database design. This book falls, I hope, outside all three groups. It works outward from the database engine itself and gives you some good ideas on how to use that engine to implement your application.

This book encourages you to consider just two important principles--how to think when designing an Oracle-based application, and how to ensure that you pick the most appropriate features of Oracle when implementing your system.

Whatever else it may be, though, this book is not a technical book. Or at least it's not a very technical book. I am not planning to go into any great and intricate detail about the internal workings of Oracle. (After all, I don't want the book to be out of date before it's published.) I do, however, take a little time to describe a couple of the central architectural features in some detail. I explain, in a simple way, the very small number of critical mechanisms that are key to the way in which the Oracle database engine works, and then I describe the ways in which these mechanisms can have a significant impact on how you have to design your application.

If you get to the end of this book feeling that it has made sense, then you are on track to avoid most of the traps that cause so many projects to end up overpriced, too complex, and poor performers. What's Not in This Book?

There are a number of "value-added" modules that come with the Oracle relational database management system. In Oracle 8.1.5 these are known as the intermedia cartridges, and they are little applications that use the "extensible framework" of Oracle to add functionality for handling text, spatial data, time-based data, and visual data. These add-ons are excluded from this book.

I have also ignored the "Web-enabling" features of Oracle 8.1.5, namely the PL/SQL packages that can be called to pass data from Oracle tables to Web pages, the inclusion of Java as an internalized database language, and the Web application server itself. The Web interface is, after all, simply another way to use the database, and Java is just another programming language that can be used to address the database.

The last major omissions are advanced queuing and replication, partly because they are too wide ranging to be covered in a single chapter, and partly because they too fall into the area of the more exotic add-ons that are likely to be of less benefit to the general user.

Looking back at the last three paragraphs, I think they really sum up my approach to application design: The database is much more important than the language or tool that may be talking to it. And that, of course, is precisely why it is necessary for the designers and programmers to understand how the database works. It doesn't matter how wonderful the application is, or how high-tech the language is, or how user-friendly the interface is. If you try to make the database behave in an unsuitable fashion, then you are unlikely to come to the end of the project feeling like a winner. The Framework of the Book

The book is designed as a series of self-contained essays. Each essay pulls together a number of threads that might otherwise be scattered across several of the Oracle manuals, and presents an entire topic in a fashion that helps you to identify the risks and rewards of using a particular feature of the software.

This means that there is a degree of repetition from time to time. For example, the chapter on partitioning mentions some details of parallel query, and the chapter on parallel query comments on its particular application to partitioned tables.

You may also find that there are apparent contradictions in some of the comments I make and advice that I give. At one point (Chapter 8) I describe the benefits of wasting space to reduce the administrative burden, but at another point (Chapter 13) I make several comments about rebuilding data objects to pack the data and save space. Sometimes such points are not as contradictory as they may at first seem. Sometimes it is simply the case that different demands on resources call for completely different strategies.

You may find that a number of technical issues are addressed in a rather more informal fashion than you might hope. My intention is to give the flavor o


Product Details

  • Paperback: 672 pages
  • Publisher: Addison-Wesley Professional; 1 edition (December 28, 2000)
  • Language: English
  • ISBN-10: 0201715848
  • ISBN-13: 978-0201715842
  • Product Dimensions: 8.9 x 7.1 x 1.5 inches
  • Shipping Weight: 2.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (20 customer reviews)
  • Amazon.com Sales Rank: #573,364 in Books (See Bestsellers in Books)

More About the Author

Jonathan Lewis
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Jonathan Lewis Page

Inside This Book (learn more)
First Sentence:
When faced with Oracle for the first time, where is the novice supposed to start? Read the first page
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Strategy Notes, Oracle Corporation, Oracle Parallel Server, All Stores, Old Row, Obadiah Smith, England Bakery, Getting Started
New!
Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:


What Do Customers Ultimately Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(29)
(5)
(3)
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

20 Reviews
5 star:
 (17)
4 star:
 (1)
3 star:
 (1)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (20 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
23 of 25 people found the following review helpful:
5.0 out of 5 stars What works well and what does not, December 13, 2000
By Steve Adams (Sydney, Australia) - See all my reviews
(REAL NAME)   
Whatever the job, Oracle offers many different ways to do it, and they are not all equal. This book is an invaluable aid in deciding which features to choose and how to use them. Each feature is clearly explained with some real-world illustrations of how it might be used. The author then examines the potential functionality, performance, security, and maintenance traps associated with the feature and concludes with some helpful guidelines on when and how to use it (or not).

The style is relaxed and personal, but there is no lack of technical accuracy, and although the main arguments and recommendations are accessible to relative newcomers to Oracle, many of the detailed explanations assume considerable familiarity with Oracle system architecture and performance issues. In summary, this book is particularly valuable for people who are designing new Oracle-based systems, but has plenty of practical advice for all Oracle developers and DBAs.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
17 of 19 people found the following review helpful:
5.0 out of 5 stars A break from the norm..., January 24, 2001
By Neil Harvey "neil_harvey_zt" (Cheshire, United Kingdom) - See all my reviews
Unlike many other weighty tomes regarding Oracle, this book does much more than reword the 8i Concepts manual. There is a lot in this book, but if you just read the "Problems & Quirks" and "Strategy Notes" sections at the end of each chapter you'll be well on your way to understanding the implications of using 8i features.

One concern many people have when experimenting with database features is how to be sure it's working properly. Jonathan's book goes a long way to help with this as with most of his examples, some low-level tracing or queries are provided to prove the point.

Overall, a superbly detailed and valuable addition to my Oracle library.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
13 of 15 people found the following review helpful:
5.0 out of 5 stars Maybe the best I've found, January 30, 2001
By "michigan_mike" (Atlanta, GA United States) - See all my reviews
This may be the best Oracle book I've found so far.

A lot of books seem to give canned explanations of how oracle works - geared towards rote memorization as opposed to understanding. This book does a great job of taking the next step.

For example, The detail with which the author goes through the process of how updating a row actually works in an Oracle database was tremendous. His explanation of how a select statement could actually cause a row to be marked as committed ( i.e. a read causes a write ) was great.

I've only been a DBA (or pseudo-DBA) for about 6 months now, so I'm certainly no expert in this area. Yet I found all of his explanations very clear and easy to understand.

If you're looking for a new Oracle book, get this one.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars No Expiration Date for Useful, Accurate Information
I bought this book a couple weeks ago, after reading a couple reviews from different sources stating that while this book is a bit old, much of the information contained within is... Read more
Published 8 months ago by Charles Hooper

5.0 out of 5 stars Masterpiece
This is not your average book of tips without proof. Highly technical stuff with lots of incredible insights.

Published on March 3, 2006 by Ranko Mosic

4.0 out of 5 stars Excellent advance DBA/developer book for Oracle 8i
I work with many legacy 8i databases on Oracle and this book is excellent reference for more advanced topics. Read more
Published on December 22, 2005 by Benjamin S. Prusinski

5.0 out of 5 stars New ideas for design
Before reading this book, I was getting tired of books that just repeated the manual, adding little information. Read more
Published on January 23, 2005 by fabio

5.0 out of 5 stars read from cover-to-cover immediately after certification
Once you pass your certification, get this book and read it from cover to cover, or at least the bulk of the chapters. Read more
Published on August 19, 2003

5.0 out of 5 stars read from cover-to-cover immediately after certification
Once you pass your certification, get this book and read it from cover to cover, or at least the bulk of the chapters. Read more
Published on August 19, 2003

1.0 out of 5 stars Practical Oracle 8i: Building Efficient Databases
Most of the provided internals informaion can be easily found on Metalink in a greater detail. Anything else - in Oracle manuals.
Published on July 30, 2003

5.0 out of 5 stars Practical Oracle
I have dozens of Oracle books and this the single best one. I think I'm going to get extra copies so I can assign reading it to everyone who works for me. Read more
Published on October 13, 2002 by calvingordy

5.0 out of 5 stars Great Introduction
I can't imagine a better introduction to the Oracle RDBMS. The author's conversational style is more akin to a discussion among colleagues, rather than a professor lecturing a... Read more
Published on August 14, 2001 by rapidrose@home.com

5.0 out of 5 stars The title says it all - PRACTICAL!
This is not like most of the other 1000-page tomes about Oracle (although some of them are excellent), in that it gets "under the hood" of just how Oracle works. Read more
Published on July 24, 2001 by Artichoke

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.