NetBeans Architecture Answers for Database Model module


Interfaces table

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
DatabaseModelAPIExportedFriend

The Database Model API provides a hierarchical model of the structure of a database. The tree contains elements such as schemas, tables, columns, keys or indexes. A model can either be read from a live connection or built up from scratch.

The model construction is based on a model provider, which provides the elements which make up the model (e.g., the schema names, or the names of the tables in a schema). There will be a SPI for model providers, and there can be various model providers for different database servers. The API client will be able to specify which provider will be used when building a model.

Models can be serialized and deserialized to/from an XML file.

DDL commands which create the database described by a model can be generated for various database systems. A SPI will be provided for DDL generators.

The service providers will be registered as J2SE Service Providers.


General Information


Project and platform dependencies


Deployment


Compatibility with environment


Access to resources


Lookup of components


Execution Environment


Format of files and protocols


Performance and Scalability