Zusammenfassung. Bei relationalen Datenbanksystemen haben sich de-jure-Normen für SQL stetig weiterentwickelt; mit diesen Normen wird es einfacher, portable Datenbankanwendungen zu entwickeln. Die SQL-Norm ruht auf zwei Säulen, zum einen auf der Datenbanksprache SQL, zum anderen auf einer Vorgabe eines Datenbankkatalogs, welcher die gespeicherten Daten beschreiben soll. Im vorliegenden Beitrag wird derjenige Teilbereich des Datenbankkatalogs der aktuellen SQL99-Norm dargestellt, der bereits in der SQL92-Norm (ISO/IEC 9075:1992 bzw. DIN 66315) definiert ist und die klassischen (nicht objektrelationalen) Elemente einer relationalen Datenbank beschreibt. In dieser Darstellung nimmt der zweischichtige Spezifikationsansatz (Informationsschema, Definitionsschema) einigen Raum ein; mit seiner Hilfe weist SQL einen eleganten Weg, auf dem existierende Datenbanksysteme normkonforme Datenbankkataloge bereitstellen können. Anhand des Datenbankmanagementsystems DB2 wird anschließend untersucht, wie ein normkonformer Datenbankkatalog (das sogenannte Informationsschema) ,,oberhalb" des verfügbaren DB2-Katalogs realisiert werden kann, d. h. wie die vom Informationsschema geforderten Sichten auf DB2-Katalogtabellen abgebildet werden können. Auf generelle Schwierigkeiten und Möglichkeiten einer solchen Abbildung (ein-oder zweistufig) wird ebenso eingegangen wie auf Probleme, die sich speziell bei DB2 ergeben. In einer prototypischen Realisierung konnte das Informationsschema bis auf wenige Einschränkungen komplett umgesetzt werden. Damit wurde die Machbarkeit normkonformer Kataloge nachgewiesen. In heute verfügbaren DBMS-Produkten sind Datenbankkataloge in dieser konsequent normkonformen Gestalt leider immer noch nicht anzutreffen.Abstract. The steady development of the international SQL standard for relational database systems makes it easier to implement portable database applications. The SQL standard is mainly based on two components: first the database lanJetzt: IBM Unternehmensberatung GmbH, Lyoner Straße 13, 60528 Frankfurt/Main guage SQL and secondly a database catalog specification describing the structure of the stored data. This article presents the part of the catalog of the SQL99 standard that describes traditional relational (not object-relational) database elements. This part was already defined in SQL92 (ISO/IEC 9075:1992). The two-tier approach used by the SQL specification (Information Schema, Definition Schema) shows an elegant way for existing database systems to implement standard conforming catalogs. Using the database management system product DB2 it is investigated how to implement a standard compliant database catalog, the so-called Information Schema 'on top' of the existing DB2 catalog; that is how to adapt the views defined by SQL to the DB2 catalog tables. General difficulties and possible variants of this approach (one-or two-tiered) as well as DB2 specific problems are discussed. A prototypical implementation of the Information Schema has shown the feasibility of standard conforming database catalogs...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.