Hallo,
ich befasse mich zurzeit mit dem
SQL-Standard 2003. Dabei bin ich über zwei Begriffe gestolpert, unter denen ich mir nichts vorstellen kann (und mein Englisch reicht nicht weit genug):
Referenztypen
Zitat:
A REF value is a value that references a row in a referenceable table (see Subclause 4.14.5, “Referenceable tables, subtables, and supertables”). A referenceable table is necessarily also a typed table (that is, it has an associated structured type from which its row type is derived).
Given a structured type T, the REF values that can reference rows in typed tables defined on T collectively form a certain data type RT known as a reference type. RT is the referencing type of T and T is the referenced type of RT.
Quelle: 5WD-02-Foundation-2003-09.pdf (Seite 44), enthalten in sql 2003 standard
Kann mir das jemand kurz, vielleicht an einem praktischen Beispiel erklären? Oder ist es für die "üblichen"
DBMS völlig irrelevant?
Benutzerdefinierte Typen
Abschnitt 4.7
User-defined types (Seite 37 ff. der o.g. Quelle) sieht die Konstruktion eigener Datentypen einschließlich Vergleichs- und Ordnungsrelationen vor. Das geht über DOMAINs (Abschnitt 4.12 Seite 49) weit hinaus.
Gibt es ein einfaches praktisches Beispiel, wofür das verwendet werden kann? BOOLEAN dürfte (soweit erforderlich) nicht passen, weil das einfach als Domain deklariert werden kann.
Danke! Jürgen
An solchen Stellen merke ich, dass eine "richtige" Ausbildung mehr wert ist als Eigenstudium.