Advanced Search
Start Your Free Trial

Overview

Other Readers Also Read...

Top Sellers in this Category

  • Learn installation, configuration, management, and security

  • Delve deeper with coverage on SQL, troubleshooting, application development, and more

Master Apache Derby: the only open source, pure Java™, fully transactional, small-footprint RDBMS Apache Derby is the world's only enterprise class open source, pure Java, fully transactional relational database. It's small enough to be embedded directly into your Java applications, providing a local data store that requires no DBA support. Powerful enough to support a wide range of traditional applications, this database ships as the default database for WebSphere Application Server and more than fifty other IBM software products. Apache Derby is built on the mature IBM Cloudscape code base IBM recently contributed to the open source community. The IBM Cloudscape code was nominated and won Developer.com's Product of the Year 2005 award. Now, IBM's own database experts have written a comprehensive guide to making the most of Apache Derby—and its commercial counterpart, IBM Cloudscape— in any development or production environment. This book systematically introduces the Apache Derby/IBM Cloudscape technology: where it fits and how to install and configure it—and how to build robust business applications and Web services with it, one step at a time. Coverage includes
  • Comparing Apache Derby with the commercial IBM Cloudscape offering

  • Deploying Apache Derby/IBM Cloudscape to support development and production environments, client/server environments, multi-threaded applications, and Web servers

  • Integrating Apache Derby/IBM Cloudscape into a completely open source development environment

  • Specific instruction on installing Apache Derby/IBM Cloudscape on Windows® and Linux® workstations—with tips on how to install the code on any platform that has a supported JVM

  • Understanding how programming languages interact with Apache Derby/IBM Cloudscape

  • Building complete sample applications step-by-step in JDBC, Windows (ODBC and .NET), PHP, Perl, and Python

  • Managing and securing Apache Derby/IBM Cloudscape databases

  • Writing SQL code for creating, retrieving, and updating data

  • Troubleshooting installations, databases, and applications

This book has a companion Web site that contains links to the IBM version of Apache Derby and other downloadable code, documentation, articles, and other resources to give the reader a deeper understanding of some of the features available in Apache Derby. ibmpressbooks.com/title/0131855255 www-306.ibm.com/software/data/awards/ © Copyright Pearson Education. All rights reserved.

Amazon.com® Reader Reviews (Ranked by Helpfulness)

Average Amazon.com® Rating: 5.0 out of 5 rating Based on 4 Ratings

aggressive promotion of Derby - 2005-11-28
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Apache Derby is a very promising package that is being freely offered, as both source code and binaries. This book is an aggressive promotion of its virtues. The authors stress many things about Derby, or its IBM sidekick, Cloudscape.

Derby addresses a persistent need amongst many Java programmers for an easy to use SQL database. Often, a Java programmer has only cursory expertise in coding for a full database like IBM's DB2 or Oracle. Best usage of these often requires you to be a DBA.

By contrast, Derby comes as a Java JAR file, and can be plonked into your programming environment just as any other JAR file. The book explains in depth how to then interact with Derby, at the level of your Java source code. You can see that you get a pretty powerful engine. Including features like stored procedures and user defined functions, that let you optimise for speed.

Speaking of speed, that is perhaps the biggest possible drawback of Derby. It is run as Java bytecode in a jvm, which is not quite as fast as a package compiled into native binaries. The book seems to deprecate this aspect, but you should be aware of it.

You might find Derby useful enough that you don't have to migrate to a full database like DB2. The book stresses that the code you write to interface with Derby will also do for DB2. There is a potential problem here for IBM, if it loses DB2 business to Derby. But maybe it feels that if it never promoted Derby, then sooner or later, an equivalent product would come along.

Obviously, to use Derby, you still need to know basic SQL statements. And some understanding of how to develop related tables to hold your data. The text is not meant to teach you these skills.

The first chapter also makes various cogent points about the advantages of using Derby. With sometimes unintentional hilarity. A passage says the intent is not to besmirch Microsoft. But despite this pious protestation, it proceeds immediately to do just that. By opining that Microsoft's SQL Server has a 5 year lag between upgrades - Server 2000 and Server 2005. While Derby has source code available, and a much faster cycle for introducing new capabilities.

Solid addition to your programming bookshelf... - 2006-02-20
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
If you've ever been curious about using or integrating Apache Derby (or IBM Cloudscape) into your project, here's the book you'll need... Apache Derby - Off to the Races by Paul C. Zikopoulos, Dan Scott, and George Baklarz. Very well done...

Contents: On Your Marks... Get Set... Go!!! - An Introduction to the Apache Derby and IBM Cloudscape Community; Deployment Options for Apache Derby Databases; Apache Derby Databases; Installing Apache Derby and IBM Cloudscape on Windows; Installing Apache Derby and IBM Cloudscape on Linux; Managing an Apache Derby Database; Security; SQL; Developing Apache Derby Applications with JDBC; Developing Apache Derby Applications with Perl, PHP, Python, and ODBC; "Your Momma Loves Drama" in JDBC; "Your Momma Loves Drama" in Windows; "Your Momma Loves Drama" in PHP; "Your Momma Loves Drama" in Perl; "Your Momma Loves Drama" In Python; Web Site Contents; Apache Derby and IBM Cloudscape Resources; Troubleshooting Hints and Tips; Index

Derby is one of those technologies that has remained "under the radar" for awhile. The Cloudscape database from IBM was released to the open source community under the name Derby, and basically those two packages are the same core code. Cloudscape has a few more add-ons and support from IBM, but if you learn one you learn them both. The authors do a very good job here in helping the reader to understand the architecture and benefits of having a small-footprint embedded relational database system in your application. The start of the book lays the groundwork very well, and establishes the "why" of Derby. But rather than remaining a high-level overview, they dive into the core of the software, showing how to install it, work with it, and how to secure your data. The real value comes when they take a sample ticket application ("Your Momma Loves Drama") and shows how Derby can be integrated the application in a number of different languages. Even if you don't necessarily know Perl, PHP, or Python, you should be able to follow along enough to extrapolate how the concepts can be applied to your platform of choice. After reviewing this book, I've got some ideas on how I'd like to play around with this...

A very solid addition to your programming bookshelf. Between this book and the online resources, you should have everything you need to master the Derby/Cloudscape software.

From IBM's own database experts - 2006-03-17
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Apache Derby is the only open source, pure Java RDBMS database and APACHE DERBY-OFF TO THE RACES comes from IBM's own database experts and tells how to make the most of Derby and its commercial counterpart IBM Cloudscape. Learn how to support development efforts, install Derby on both Windows and Linux systems, how to understand how programming languages interact with them, and build sample applications step-by-step: everything is here to learn the fundamentals and troubleshoot virtually any problem.

A Must-Have for Derby Users - 2008-03-11
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
The definitely guide to Derby. This offers much more explanation and information than the online documentation provided by Apache. But what do you expect... it comes from the minds at IBM themselves.

However, unlike most of IBM's publications and documentation, this is actually readable and informative. You don't have to wade through a series of unknowns and missing pieces of the puzzle in order to figure out what IBM was trying to actually get at.

This will not only help you define and work with Apache Derby, but also make your applications lighter, faster and easier to deploy.

Browse Similar Topics

Top Level Categories:
Databases

Sub-Categories:
Databases > Administration

Some information on this page was provided using data from Amazon.com®. View at Amazon >


About Safari Books Online • Terms of Service • Privacy Policy • Contact Us • Corporate Licenses • Help • Accessibility | See us on FacebookSee us on Linked InSee us on TwitterRSS

Copyright 2009 Safari Books Online. All rights reserved.