Revision History | ||
---|---|---|
Revision $Revision: 1.4 $ | $Date: 2002/12/11 10:11:33 $ | $Author: mher $ |
Table of Contents
Abstract
This project is about accessing tables in a relational database via object oriented classes, where each class represents the structure of one table in the relational database and each record in the table will be represented by an instance of the corresponding class.
This project will provide tools to create the source-code for the tables of a given database with almost no user interaction.
So far there are early implementations of two languages (PHP and Java) to one RDBMS (MySQL). But as this idea spreads there will always be room for other OO-Languages and/or databases.
Object oriented programming has become the most efficient way of software development, and the most common way of storing data is in relational databases and accessing and manipulating them with SQL.
So the most natural way would be to create a set of reusable classes to access and manipulate the data in the relational database.
So the application programmers wouldn't even have to know the exact SQL-syntax for the given RDBMS.
Since almost all information needed to create the base classes is provided by the database itself why not let a simple piece of software create the source-code for the base classes.