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