| Metabase consists of a set of PHP classes to access and manage databases
using an API that assures DBMS independence. There is a function library
that interfaces with DBMS specific driver classes, a parser class that
interperts a custom XML format used to describe database schemas, and a
manager class that installs database schema objects (tables, indexes,
sequences) using the Metabase API. The manager class is also able to
upgrade a previously installed database to a new schema without affecting
that data that was stored since the database was installed or was upgraded
for the last time. |