PATH EXPRESSION IN STRUCTURED QUERY LANGUAGE

Systems and methods for extension of a query language for defining a simple formulation of joins by capturing the semantics of an existing linkage between a plurality of tables, via employing a reference join. Such reference join enables a compiler to exploit existing relationships in a data base, a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BLAKELEY, JOSE, A, RATHAKRISHNAN, BALAJI, CUNNINGHAM, CONOR, ZABOKRITSKI, EVGUENI
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Systems and methods for extension of a query language for defining a simple formulation of joins by capturing the semantics of an existing linkage between a plurality of tables, via employing a reference join. Such reference join enables a compiler to exploit existing relationships in a data base, and employ existing knowledge about referential constraints for an unambiguous transformation of the reference join expression into the equivalent INNER JOIN on the columns involved. Accordingly, a simpler query syntax and semantics can be provided to express multi-table join navigation over primary key/foreign key relations, for example. La présente invention a trait à des système et des procédés pour l'extension d'un langage d'interrogation pour la définition d'une simple formulation de jointures par la capture de la sémantique d'une liaison existante entre une pluralité de tables, grâce à une jointure de référence. Une telle jointure de référence permet l'exploitation par un compilateur des relations existantes dans une base de données, et l'utilisation de connaissance existante concernant des contraintes référentielles pour une transformation non équivoque de l'expression de la jointure de référence en l'équivalent de jointure interne (INNER JOIN) sur les colonnes concernées. Par conséquent, une syntaxe et une sémantique d'interrogation plus simple peuvent être assurées pour l'expression d'une navigation de jointures à tables multiples sur des relations clé primaire/clé étrangère, par exemple.