Techniques for simplifying the aggregation of data stored in a number of
objects in a database system. A user-defined type and an object view are
associated with a kind of data to be aggregated. The object view specifies
the locations of the data in the objects and maps the data to be
aggregated into the user-defined type. An application program interface
includes a fetch interface that causes the database system to make a query
over the object view associated with the kind of data and return the
aggregated data in a set of objects of the user-defined type. The returned
data is converted to XML and may be further transformed using XSL
stylesheets. The application program interface further includes a filter
interface that specifies a restriction for the query, a count interface
that specifies the number of objects to be returned at once by the
application program interface, a transform interface that specifies an XSL
style sheet, and a transform parameter interface for providing parameters
to the XSL style sheet. The techniques may be used to aggregate metadata
for various classes of objects from a data dictionary in a database
system. In this application, each class of object has a name and a
user-defined type and object view are associated with the class name. The
fetch interface specifies a class name and the user-defined type and
object view associated with the name are used to aggregate the metadata.
One of the transforms performed in this application is the transformation
of the metadata for an object into creation DDL for the object.
Tecniche per la facilitazione dell'aggregazione dei dati memorizzati in un certo numero di oggetti in un sistema della base di dati. Un tipo prestabilito dall'utente e una vista dell'oggetto sono associati con un genere di dati da aggregare. La vista dell'oggetto specifica le posizioni dei dati negli oggetti e traccia i dati da aggregare nel tipo prestabilito dall'utente. Un Application Program Interface include un'interfaccia di prend che induce il sistema della base di dati a fare una domanda sopra la vista dell'oggetto connessa con il genere di dati ed a restituire i dati aggregati in un insieme degli oggetti del tipo prestabilito dall'utente. I dati restituiti sono convertiti in XML e possono più ulteriormente essere trasformati usando gli stylesheets di XSL. Il Application Program Interface ulteriore include un'interfaccia del filtro che specifica una limitazione per la domanda, un'interfaccia di conteggio che specifica il numero di oggetti da rinviare immediatamente dal Application Program Interface, da un'interfaccia di trasformazione che specifica un foglio di stile di XSL e da un'interfaccia di parametro di trasformazione per fornire i parametri al foglio di stile di XSL. Le tecniche possono essere usate per aggregare il metadata per vari codici categoria degli oggetti da un dizionario di dati in un sistema della base di dati. In questa applicazione, ogni codice categoria di oggetto ha un nome e un tipo e una vista prestabiliti dall'utente dell'oggetto sono associati con il nome del codice categoria. L'interfaccia di prend specifica un nome del codice categoria ed il tipo e la vista prestabiliti dall'utente dell'oggetto connessa con il nome sono usati per aggregare il metadata. Uno del trasforma effettuato in questa applicazione è la trasformazione del metadata per un oggetto nella creazione DDL per l'oggetto.