1994
AUTHORSAsuman Dogac , Cetin Ozkan , Budak Arpinar , Tansel Okay , Cem Evrendilek
ABSTRACTMETU Object-Oriented DBMS1 includes the implementation of a database kernel, an object-oriented SQL-like language and a graphical user interface. Kernel functions are divided between a SQL Interpreter and a C++ compiler. Thus the interpretation of functions are avoided increasing the efficiency of the system. The compiled by C++ functions are used by the system through the Function Manager. The system is realized on Exodus Storage Manager (ESM), thus exploiting some of the kernel functions readily provided by ESM. The additional functions provided by the MOOD kernel are the optimization and interpretation of SQL statements, dynamic linking of functions, and catalog management. An original query optimization strategy based on the object-oriented features of the language is developed. For this purpose formulas for the selectivity of a path expression, and for the cost of forward and backward path traversals are derived, and join sizes are estimated. New strategies for ordering the joins and path expressions are also developed. A graphical user interface, namely MoodView is implemented on the MOOD kernel. MoodView provides the database programmer with tools and functionalities for every phase of OODBMS application development. Current version of MoodView allows a database user to design, browse, and modify database schema interactively. MoodView can automatically generate graphical displays for complex and multimedia database objects which can be updated through the object browser. Furthermore, a database administration tool, a full screen text-editor, a SQL based query manager, and a graphical indexing tool for the spatial data, i.e., R Trees are also implemented. More... »
PAGES327-354
Advances in Object-Oriented Database Systems
ISBN
978-3-642-63410-9
978-3-642-57939-4
http://scigraph.springernature.com/pub.10.1007/978-3-642-57939-4_14
DOIhttp://dx.doi.org/10.1007/978-3-642-57939-4_14
DIMENSIONShttps://app.dimensions.ai/details/publication/pub.1047579241
JSON-LD is the canonical representation for SciGraph data.
TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT
[
{
"@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json",
"about": [
{
"id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0806",
"inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/",
"name": "Information Systems",
"type": "DefinedTerm"
},
{
"id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08",
"inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/",
"name": "Information and Computing Sciences",
"type": "DefinedTerm"
}
],
"author": [
{
"affiliation": {
"name": [
"Software Research and Development Center, Scientific and Technical Research Council of Turkey, Middle East Technical University, 06531\u00a0Ankara, Turkey"
],
"type": "Organization"
},
"familyName": "Dogac",
"givenName": "Asuman",
"id": "sg:person.01074167140.73",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.01074167140.73"
],
"type": "Person"
},
{
"affiliation": {
"name": [
"Software Research and Development Center, Scientific and Technical Research Council of Turkey, Middle East Technical University, 06531\u00a0Ankara, Turkey"
],
"type": "Organization"
},
"familyName": "Ozkan",
"givenName": "Cetin",
"id": "sg:person.011157070231.63",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011157070231.63"
],
"type": "Person"
},
{
"affiliation": {
"name": [
"Software Research and Development Center, Scientific and Technical Research Council of Turkey, Middle East Technical University, 06531\u00a0Ankara, Turkey"
],
"type": "Organization"
},
"familyName": "Arpinar",
"givenName": "Budak",
"id": "sg:person.016377712174.44",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016377712174.44"
],
"type": "Person"
},
{
"affiliation": {
"name": [
"Software Research and Development Center, Scientific and Technical Research Council of Turkey, Middle East Technical University, 06531\u00a0Ankara, Turkey"
],
"type": "Organization"
},
"familyName": "Okay",
"givenName": "Tansel",
"id": "sg:person.011052001415.12",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011052001415.12"
],
"type": "Person"
},
{
"affiliation": {
"name": [
"Software Research and Development Center, Scientific and Technical Research Council of Turkey, Middle East Technical University, 06531\u00a0Ankara, Turkey"
],
"type": "Organization"
},
"familyName": "Evrendilek",
"givenName": "Cem",
"id": "sg:person.013633220171.70",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013633220171.70"
],
"type": "Person"
}
],
"datePublished": "1994",
"datePublishedReg": "1994-01-01",
"description": "METU Object-Oriented DBMS1 includes the implementation of a database kernel, an object-oriented SQL-like language and a graphical user interface. Kernel functions are divided between a SQL Interpreter and a C++ compiler. Thus the interpretation of functions are avoided increasing the efficiency of the system. The compiled by C++ functions are used by the system through the Function Manager. The system is realized on Exodus Storage Manager (ESM), thus exploiting some of the kernel functions readily provided by ESM. The additional functions provided by the MOOD kernel are the optimization and interpretation of SQL statements, dynamic linking of functions, and catalog management. An original query optimization strategy based on the object-oriented features of the language is developed. For this purpose formulas for the selectivity of a path expression, and for the cost of forward and backward path traversals are derived, and join sizes are estimated. New strategies for ordering the joins and path expressions are also developed. A graphical user interface, namely MoodView is implemented on the MOOD kernel. MoodView provides the database programmer with tools and functionalities for every phase of OODBMS application development. Current version of MoodView allows a database user to design, browse, and modify database schema interactively. MoodView can automatically generate graphical displays for complex and multimedia database objects which can be updated through the object browser. Furthermore, a database administration tool, a full screen text-editor, a SQL based query manager, and a graphical indexing tool for the spatial data, i.e., R Trees are also implemented.",
"editor": [
{
"familyName": "Dogac",
"givenName": "Asuman",
"type": "Person"
},
{
"familyName": "\u00d6zsu",
"givenName": "M. Tamer",
"type": "Person"
},
{
"familyName": "Biliris",
"givenName": "Alexandros",
"type": "Person"
},
{
"familyName": "Sellis",
"givenName": "Timos",
"type": "Person"
}
],
"genre": "chapter",
"id": "sg:pub.10.1007/978-3-642-57939-4_14",
"inLanguage": [
"en"
],
"isAccessibleForFree": true,
"isPartOf": {
"isbn": [
"978-3-642-63410-9",
"978-3-642-57939-4"
],
"name": "Advances in Object-Oriented Database Systems",
"type": "Book"
},
"name": "METU Object-Oriented DBMS",
"pagination": "327-354",
"productId": [
{
"name": "doi",
"type": "PropertyValue",
"value": [
"10.1007/978-3-642-57939-4_14"
]
},
{
"name": "readcube_id",
"type": "PropertyValue",
"value": [
"e2a77fd94b70f48469e5d31b2451ccd2b053bd9ad7d253833a982dd76277cc0e"
]
},
{
"name": "dimensions_id",
"type": "PropertyValue",
"value": [
"pub.1047579241"
]
}
],
"publisher": {
"location": "Berlin, Heidelberg",
"name": "Springer Berlin Heidelberg",
"type": "Organisation"
},
"sameAs": [
"https://doi.org/10.1007/978-3-642-57939-4_14",
"https://app.dimensions.ai/details/publication/pub.1047579241"
],
"sdDataset": "chapters",
"sdDatePublished": "2019-04-15T18:00",
"sdLicense": "https://scigraph.springernature.com/explorer/license/",
"sdPublisher": {
"name": "Springer Nature - SN SciGraph project",
"type": "Organization"
},
"sdSource": "s3://com-uberresearch-data-dimensions-target-20181106-alternative/cleanup/v134/2549eaecd7973599484d7c17b260dba0a4ecb94b/merge/v9/a6c9fde33151104705d4d7ff012ea9563521a3ce/jats-lookup/v90/0000000001_0000000264/records_8681_00000081.jsonl",
"type": "Chapter",
"url": "http://link.springer.com/10.1007/978-3-642-57939-4_14"
}
]
Download the RDF metadata as: json-ld nt turtle xml License info
JSON-LD is a popular format for linked data which is fully compatible with JSON.
curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-57939-4_14'
N-Triples is a line-based linked data format ideal for batch operations.
curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-57939-4_14'
Turtle is a human-readable linked data format.
curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-57939-4_14'
RDF/XML is a standard XML format for linked data.
curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-57939-4_14'
This table displays all metadata directly associated to this object as RDF triples.
115 TRIPLES
22 PREDICATES
27 URIs
20 LITERALS
8 BLANK NODES