A graphical SQL query generator and query operators are disclosed. The
query tool embeds matrix objects that are used for building and
transforming SQL based queries, views, data cubes and other relations
including "virtual" or calculated relations. The matrix objects trace the
structure of a relation to its source data and thereby make the structure
of complex multilayered database queries transparent to the end-user. The
methods are especially useful in data warehousing where the buildup of
fact tables in star or other schemas needs to be transparent to the user.
Thus, a system is disclosed that is able to quickly reveal how data
warehousing schemas and relations in SQL and similar relational type
databases evolve from source data and each other into more complicated
structures. It supports the creation and maintenance of complex database
structures such as scientific studies and other decision support
structures as well as simplifying ad-hoc querying of SQL databases. The
methods disclosed are used to implement a more transparent and yet
powerful relational algebra on top of the standard SQL relational algebra
used in most SQL databases.
Un generatore grafico di domanda di SQL e gli operatori di domanda sono rilevati. L'attrezzo di domanda include gli oggetti della tabella che sono usati per costruzione e domande basate SQL di trasformazione, viste, cubi di dati ed altri rapporti compreso "i rapporti virtuali" o calcolati. Gli oggetti della tabella seguono la struttura di un rapporto ai relativi dati di fonte e quindi rendono la struttura delle domande multilayered complesse della base di dati trasparente all'utilizzatore finale. I metodi sono particolarmente utili nei dati che immagazzinano dove l'accumulazione delle tabelle di fatto in stella o in altri schemi deve essere trasparente all'utente. Quindi, un sistema è rilevato che può rivelare rapidamente come i dati che immagazzinano gli schemi ed i rapporti nello SQL ed il tipo relazionale simile basi di dati si evolvono dai dati e da di fonte nelle strutture più complicate. Sostiene la creazione ed il mantenimento delle strutture complesse della base di dati quali gli studi scientifici e di altre strutture dell'ausilio decisionale così come la facilitazione ad hoc dell'interrogazione delle basi di dati di SQL. I metodi rilevati sono usati per effettuare un'algebra relazionale più trasparente ma più potente in cima all'algebra relazionale standard di SQL usata nella maggior parte delle basi di dati di SQL.