DDJ, August 2001 -- Database Development

FEATURES

DBMS: PAST, PRESENT, AND FUTURE

by Ken White

From ISAM to XML, data has proven to be the power that runs businesses. Ken examines the database landscape to see where we've been — and where we will be going.

THREADING & THE .NET FRAMEWORK 30

by Douglas Reilly

Microsoft's .NET Framework offers a number of features, such as threading, that simplify difficult tasks.

THE STRIX OBJECT PERSISTENCE ENGINE

by César A. Gonzalez Perez

Strix, a software layer that works between an application and the relational database back end, interfaces relational databases with object-oriented programming languages.

A JDBC WRAPPER — IN PYTHON!

by C.K. Tan

Database access via JDBC can be less than straightforward. To simplify the process, C.K. presents a Python-based framework that wraps around JDBC.

APPFORGE: VISUAL BASIC FOR THE PALM OS

by Clayton E. Crooks II

AppForge was developed as an add-in to the standard Visual Basic 6 IDE. Clayton uses it to build a database for the Palm OS.

EMBEDDED SYSTEMS

OBJECT-ORIENTED DEVICE NETWORKING

by Michael Howard

Michael presents an object-oriented approach that is an alternative to the traditional ways of designing networked devices.

INTERNET PROGRAMMING

A TINY PERL SERVER PAGES ENGINE

by Andy Yuen

Perl Server Pages is a small footprint Perl-based cross-platform JSP-like facility for generating dynamic pages for both UNIX and Windows.

PROGRAMMER'S TOOLCHEST

EXAMINING THE FDF TOOLKIT

by Lauren Hightower

Lauren shows how you can use Adobe's Forms Data Format (FDF) Toolkit to make PDF documents come alive.

COLUMNS

PROGRAMMING PARADIGMS

by Michael Swaine

Was Bill Gates a good programmer? What does Prolog have to do with the Semantic Web? And what did Kent Beck have for lunch?

C PROGRAMMING

by Al Stevens

There's nothing like a comment or two about programmer's editors to fill up the mailbag.

EMBEDDED SPACE

by Ed Nisley

Every real-time project starts with a design point that determines what's to be included and — more importantly — what's to be left out of the final product.

JAVA Q&A

by Nadine McKenzie

Is JavaScript an object-oriented language? Well, it does utilize prototype-based inheritance and support encapsulation.

ALGORITHM ALLEY

by William Stallings

Orthogonal codes are sets of sequences extensively used in wireless communication.

DR. ECCO'S OMNIHEURIST CORNER

by Dennis E. Shasha

It isn't the Star Wars project, but the Air Force still has a base to protect and Ecco and Liane are called upon to help.

PROGRAMMER'S BOOKSHELF

by Peter Roth

Peter examines a pair of C++ books — C++Builder 5 Developer's Guide and C++ and Object-Oriented Numeric Computing for Scientists and Engineers.

FORUM

EDITORIAL

by Jonathan Erickson

LETTERS

by you

NEWS & VIEWS

by Shannon Cochran

OF INTEREST

by Shannon Cochran

and Della Song

SWAINE'S FLAMES

by Michael Swaine