ESQL : an extended SQL with object and deductive capabilities

Abstract : ESQL is an SQL upward-compatible database language that integrates in a uniform and clean way the essential concepts of relational, object-oriented and deductive databases. ESQL is intended for traditional data processing applications as well as more complex applications such as large expert systems. Therefore, ESQL's salient features are : a rich and extendible type system based on abstract data types (ADTs) implemented in various programming languages ; complex objects with object sharing by combining generic ADTs and object identity ; the capability of querying and updating relations containing simple or complex objects using SQL-compatible syntax and semantics ; and a Datalog-like deductive capability provided as an extension of the SQL view mechanism. ESQL's functional semantics enables uniform manipulation of ESQL data and should facilitate the implementation of the ESQL compiler.
Type de document :
Rapport
[Research Report] RR-1185, INRIA. 1990
Liste complète des métadonnées

https://hal.inria.fr/inria-00075373
Contributeur : Rapport de Recherche Inria <>
Soumis le : mercredi 24 mai 2006 - 18:05:17
Dernière modification le : vendredi 16 septembre 2016 - 15:11:36
Document(s) archivé(s) le : mardi 12 avril 2011 - 18:45:05

Fichiers

Identifiants

  • HAL Id : inria-00075373, version 1

Collections

Citation

Georges Gardarin, Patrick Valduriez. ESQL : an extended SQL with object and deductive capabilities. [Research Report] RR-1185, INRIA. 1990. 〈inria-00075373〉

Partager

Métriques

Consultations de la notice

177

Téléchargements de fichiers

66