Einzelnen Beitrag anzeigen

Jürgen Thomas

Registriert seit: 13. Jul 2006
Ort: Berlin
750 Beiträge
 
#1

SQL 2003 (allg): Referenztypen, benutzerdef. Datentypen

  Alt 27. Apr 2009, 18:16
Datenbank: alle • Zugriff über: egal
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.
#D mit C# für NET, dazu Firebird
früher: Delphi 5 Pro, Delphi 2005 Pro mit C# (also NET 1.1)
Bitte nicht sauer sein, wenn ich mich bei Delphi-Schreibweisen verhaue; ich bin inzwischen an C# gewöhnt.
  Mit Zitat antworten Zitat