Restructuring for large databases: three levels of abstraction
The development of a powerful restructuring function involves two important components-the unambiguous specification of the restructuring operations and the realization of these operations in a software system. This paper is directed to the first component in the belief that a precise specification...
Gespeichert in:
Veröffentlicht in: | ACM transactions on database systems 1976-06, Vol.1 (2), p.138-158 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 158 |
---|---|
container_issue | 2 |
container_start_page | 138 |
container_title | ACM transactions on database systems |
container_volume | 1 |
creator | Navathe, Shamkant B. Fry, James P. |
description | The development of a powerful restructuring function involves two important components-the unambiguous specification of the restructuring operations and the realization of these operations in a software system. This paper is directed to the first component in the belief that a precise specification will provide a firm foundation for the development of restructuring algorithms and, subsequently, their implementation. The paper completely defines the semantics of the restructuring of tree structured databases. The delineation of the restructuring function is accomplished by formulating three different levels of abstraction, with each level of abstraction representing successively more detailed semantics of the function. At the first level of abstraction, the schema modification, three types are identified-naming, combining, and relating; these three types are further divided into eight schema operations. The second level of abstraction, the instance operations, constitutes the transformations on the data instances; they are divided into group operations such as replication, factoring, union, etc., and group relation operations such as collapsing, refinement, fusion, etc. The final level, the item value operations, includes the actual item operations, such as copy value, delete value, or create a null value. |
doi_str_mv | 10.1145/320455.320461 |
format | Article |
fullrecord | <record><control><sourceid>acm_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1145_320455_320461</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>320461</sourcerecordid><originalsourceid>FETCH-LOGICAL-a126t-d01b593e91dbc91be31b714b25753331f46a239dcee15dc2160847969203c6993</originalsourceid><addsrcrecordid>eNo9j0tLAzEURoMoOFaXLtyNPyD13tzcTLOU4gsKhaLrkNeUSmslmS7891qmuDqL7_DBEeIWYYqo-YEUaObpEQbPRIPMndRG63PRABkl2SJfiqtaPwFAz2zXiPtVrkM5xOFQNl_rtt-XduvLOrfJDz74muu1uOj9tuabEyfi4_npff4qF8uXt_njQnpUZpAJMLClbDGFaDFkwtChDoo7JiLstfGKbIo5I6eo0MBMd9ZYBRSNtTQRcvyNZV9ryb37LpudLz8OwR373Njnxr4__270fdz9q6ftFxN_SFk</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Restructuring for large databases: three levels of abstraction</title><source>ACM Digital Library Complete</source><creator>Navathe, Shamkant B. ; Fry, James P.</creator><creatorcontrib>Navathe, Shamkant B. ; Fry, James P.</creatorcontrib><description>The development of a powerful restructuring function involves two important components-the unambiguous specification of the restructuring operations and the realization of these operations in a software system. This paper is directed to the first component in the belief that a precise specification will provide a firm foundation for the development of restructuring algorithms and, subsequently, their implementation. The paper completely defines the semantics of the restructuring of tree structured databases. The delineation of the restructuring function is accomplished by formulating three different levels of abstraction, with each level of abstraction representing successively more detailed semantics of the function. At the first level of abstraction, the schema modification, three types are identified-naming, combining, and relating; these three types are further divided into eight schema operations. The second level of abstraction, the instance operations, constitutes the transformations on the data instances; they are divided into group operations such as replication, factoring, union, etc., and group relation operations such as collapsing, refinement, fusion, etc. The final level, the item value operations, includes the actual item operations, such as copy value, delete value, or create a null value.</description><identifier>ISSN: 0362-5915</identifier><identifier>EISSN: 1557-4644</identifier><identifier>DOI: 10.1145/320455.320461</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Data management systems ; Extra-functional properties ; Extraction, transformation and loading ; Information integration ; Information systems ; Interoperability ; Software and its engineering ; Software organization and properties</subject><ispartof>ACM transactions on database systems, 1976-06, Vol.1 (2), p.138-158</ispartof><rights>ACM</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-a126t-d01b593e91dbc91be31b714b25753331f46a239dcee15dc2160847969203c6993</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://dl.acm.org/doi/pdf/10.1145/320455.320461$$EPDF$$P50$$Gacm$$H</linktopdf><link.rule.ids>315,781,785,2283,27928,27929,40200,76232</link.rule.ids></links><search><creatorcontrib>Navathe, Shamkant B.</creatorcontrib><creatorcontrib>Fry, James P.</creatorcontrib><title>Restructuring for large databases: three levels of abstraction</title><title>ACM transactions on database systems</title><addtitle>ACM TODS</addtitle><description>The development of a powerful restructuring function involves two important components-the unambiguous specification of the restructuring operations and the realization of these operations in a software system. This paper is directed to the first component in the belief that a precise specification will provide a firm foundation for the development of restructuring algorithms and, subsequently, their implementation. The paper completely defines the semantics of the restructuring of tree structured databases. The delineation of the restructuring function is accomplished by formulating three different levels of abstraction, with each level of abstraction representing successively more detailed semantics of the function. At the first level of abstraction, the schema modification, three types are identified-naming, combining, and relating; these three types are further divided into eight schema operations. The second level of abstraction, the instance operations, constitutes the transformations on the data instances; they are divided into group operations such as replication, factoring, union, etc., and group relation operations such as collapsing, refinement, fusion, etc. The final level, the item value operations, includes the actual item operations, such as copy value, delete value, or create a null value.</description><subject>Data management systems</subject><subject>Extra-functional properties</subject><subject>Extraction, transformation and loading</subject><subject>Information integration</subject><subject>Information systems</subject><subject>Interoperability</subject><subject>Software and its engineering</subject><subject>Software organization and properties</subject><issn>0362-5915</issn><issn>1557-4644</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1976</creationdate><recordtype>article</recordtype><recordid>eNo9j0tLAzEURoMoOFaXLtyNPyD13tzcTLOU4gsKhaLrkNeUSmslmS7891qmuDqL7_DBEeIWYYqo-YEUaObpEQbPRIPMndRG63PRABkl2SJfiqtaPwFAz2zXiPtVrkM5xOFQNl_rtt-XduvLOrfJDz74muu1uOj9tuabEyfi4_npff4qF8uXt_njQnpUZpAJMLClbDGFaDFkwtChDoo7JiLstfGKbIo5I6eo0MBMd9ZYBRSNtTQRcvyNZV9ryb37LpudLz8OwR373Njnxr4__270fdz9q6ftFxN_SFk</recordid><startdate>19760601</startdate><enddate>19760601</enddate><creator>Navathe, Shamkant B.</creator><creator>Fry, James P.</creator><general>ACM</general><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>19760601</creationdate><title>Restructuring for large databases</title><author>Navathe, Shamkant B. ; Fry, James P.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a126t-d01b593e91dbc91be31b714b25753331f46a239dcee15dc2160847969203c6993</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1976</creationdate><topic>Data management systems</topic><topic>Extra-functional properties</topic><topic>Extraction, transformation and loading</topic><topic>Information integration</topic><topic>Information systems</topic><topic>Interoperability</topic><topic>Software and its engineering</topic><topic>Software organization and properties</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Navathe, Shamkant B.</creatorcontrib><creatorcontrib>Fry, James P.</creatorcontrib><collection>CrossRef</collection><jtitle>ACM transactions on database systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Navathe, Shamkant B.</au><au>Fry, James P.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Restructuring for large databases: three levels of abstraction</atitle><jtitle>ACM transactions on database systems</jtitle><stitle>ACM TODS</stitle><date>1976-06-01</date><risdate>1976</risdate><volume>1</volume><issue>2</issue><spage>138</spage><epage>158</epage><pages>138-158</pages><issn>0362-5915</issn><eissn>1557-4644</eissn><abstract>The development of a powerful restructuring function involves two important components-the unambiguous specification of the restructuring operations and the realization of these operations in a software system. This paper is directed to the first component in the belief that a precise specification will provide a firm foundation for the development of restructuring algorithms and, subsequently, their implementation. The paper completely defines the semantics of the restructuring of tree structured databases. The delineation of the restructuring function is accomplished by formulating three different levels of abstraction, with each level of abstraction representing successively more detailed semantics of the function. At the first level of abstraction, the schema modification, three types are identified-naming, combining, and relating; these three types are further divided into eight schema operations. The second level of abstraction, the instance operations, constitutes the transformations on the data instances; they are divided into group operations such as replication, factoring, union, etc., and group relation operations such as collapsing, refinement, fusion, etc. The final level, the item value operations, includes the actual item operations, such as copy value, delete value, or create a null value.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/320455.320461</doi><tpages>21</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0362-5915 |
ispartof | ACM transactions on database systems, 1976-06, Vol.1 (2), p.138-158 |
issn | 0362-5915 1557-4644 |
language | eng |
recordid | cdi_crossref_primary_10_1145_320455_320461 |
source | ACM Digital Library Complete |
subjects | Data management systems Extra-functional properties Extraction, transformation and loading Information integration Information systems Interoperability Software and its engineering Software organization and properties |
title | Restructuring for large databases: three levels of abstraction |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-16T16%3A27%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Restructuring%20for%20large%20databases:%20three%20levels%20of%20abstraction&rft.jtitle=ACM%20transactions%20on%20database%20systems&rft.au=Navathe,%20Shamkant%20B.&rft.date=1976-06-01&rft.volume=1&rft.issue=2&rft.spage=138&rft.epage=158&rft.pages=138-158&rft.issn=0362-5915&rft.eissn=1557-4644&rft_id=info:doi/10.1145/320455.320461&rft_dat=%3Cacm_cross%3E320461%3C/acm_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |