AND
Galileo, a programming language for database applications, is presented. Galileo is a strongly-typed, interactive programming language designed specifically to support semantic data model features (classification, aggregation, and specialization), as well as the abstraction mechanisms of modern prog...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Text |
Language: | English |
Subjects: | |
Online Access: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.582.7560 http://www.dsi.unive.it/~orsini/documenti/p230-albano.pdf |
id |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.582.7560 |
---|---|
record_format |
openpolar |
spelling |
ftciteseerx:oai:CiteSeerX.psu:10.1.1.582.7560 2023-05-15T16:01:58+02:00 AND Antonio Albano Luca Cardelli The Pennsylvania State University CiteSeerX Archives application/pdf http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.582.7560 http://www.dsi.unive.it/~orsini/documenti/p230-albano.pdf en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.582.7560 http://www.dsi.unive.it/~orsini/documenti/p230-albano.pdf Metadata may be used without restrictions as long as the oai identifier remains attached to it. http://www.dsi.unive.it/~orsini/documenti/p230-albano.pdf Categories and Subject Descriptors D.3.3 [Programming Languages Language Constructs- abstract data types data types and structures H.2.1 [Database Management Logical Design- data models schema and subschema H.2.3 [Database Management Languages-data description languages (DDW data manipulation languages (DML query languages General Terms Design Languages Additional Key Words and Phrases Type hierarchy database semantics integrity constraints exception handling text ftciteseerx 2016-08-28T00:03:31Z Galileo, a programming language for database applications, is presented. Galileo is a strongly-typed, interactive programming language designed specifically to support semantic data model features (classification, aggregation, and specialization), as well as the abstraction mechanisms of modern programming languages (types, abstract types, and modularization). The main contributions of Galileo are (a) a flexible type system to model database structure and semantic integrity constraints; (b) the inclusion of type hierarchies to support the specialization abstraction mechanisms of semantic data models; (c) a modularization mechanism to structure data and operations into interrelated units (d) the integration of abstraction mechanisms into an expression-based language that allows interactive use of the database without resorting to a new stand-alone query language. Galileo will be used in the immediate future as a tool for database design and, in the long term, as a high-level interface for DBMSs. Text DML Unknown |
institution |
Open Polar |
collection |
Unknown |
op_collection_id |
ftciteseerx |
language |
English |
topic |
Categories and Subject Descriptors D.3.3 [Programming Languages Language Constructs- abstract data types data types and structures H.2.1 [Database Management Logical Design- data models schema and subschema H.2.3 [Database Management Languages-data description languages (DDW data manipulation languages (DML query languages General Terms Design Languages Additional Key Words and Phrases Type hierarchy database semantics integrity constraints exception handling |
spellingShingle |
Categories and Subject Descriptors D.3.3 [Programming Languages Language Constructs- abstract data types data types and structures H.2.1 [Database Management Logical Design- data models schema and subschema H.2.3 [Database Management Languages-data description languages (DDW data manipulation languages (DML query languages General Terms Design Languages Additional Key Words and Phrases Type hierarchy database semantics integrity constraints exception handling Antonio Albano Luca Cardelli AND |
topic_facet |
Categories and Subject Descriptors D.3.3 [Programming Languages Language Constructs- abstract data types data types and structures H.2.1 [Database Management Logical Design- data models schema and subschema H.2.3 [Database Management Languages-data description languages (DDW data manipulation languages (DML query languages General Terms Design Languages Additional Key Words and Phrases Type hierarchy database semantics integrity constraints exception handling |
description |
Galileo, a programming language for database applications, is presented. Galileo is a strongly-typed, interactive programming language designed specifically to support semantic data model features (classification, aggregation, and specialization), as well as the abstraction mechanisms of modern programming languages (types, abstract types, and modularization). The main contributions of Galileo are (a) a flexible type system to model database structure and semantic integrity constraints; (b) the inclusion of type hierarchies to support the specialization abstraction mechanisms of semantic data models; (c) a modularization mechanism to structure data and operations into interrelated units (d) the integration of abstraction mechanisms into an expression-based language that allows interactive use of the database without resorting to a new stand-alone query language. Galileo will be used in the immediate future as a tool for database design and, in the long term, as a high-level interface for DBMSs. |
author2 |
The Pennsylvania State University CiteSeerX Archives |
format |
Text |
author |
Antonio Albano Luca Cardelli |
author_facet |
Antonio Albano Luca Cardelli |
author_sort |
Antonio Albano |
title |
AND |
title_short |
AND |
title_full |
AND |
title_fullStr |
AND |
title_full_unstemmed |
AND |
title_sort |
and |
url |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.582.7560 http://www.dsi.unive.it/~orsini/documenti/p230-albano.pdf |
genre |
DML |
genre_facet |
DML |
op_source |
http://www.dsi.unive.it/~orsini/documenti/p230-albano.pdf |
op_relation |
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.582.7560 http://www.dsi.unive.it/~orsini/documenti/p230-albano.pdf |
op_rights |
Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
_version_ |
1766397628375891968 |