Datentypen der Datenbank-Beschreibung
Inhaltsverzeichnis
1 Allgemeines
Manche Felder können Text aufnehmen, manche Zahlen, andere Datumsangaben usw. In diesem Artikel werden die verwendeten Datentypen beschrieben.
1.1 Text
Textfelder werden mit varchar(n) (Variable Character) angegeben.
n zeigt die maximale Anzahl von Zeichen an, die gespeichert werden können.
- Unter Oracle© heißt der Datentyp in der Datenbank varchar2(n)!.
- In GEVAS-Professional werden auch teilweise char(n)!-Felder verwendet. Diese haben eine festgelegte Länge. Der nicht benutzte Platz wird mit Leerstellen aufgefüllt. Diese (historisch bedingte) Eigenschaft wird nach und nach durch varchar-Felder ersetzt.
1.2 Kleine Ganzzahlen
Ganzzahlen sind in der Welt der Datenbanken Zahlen ohne Kommastellen. Die kleinen Ganzzahl-Typen ("SmallInteger") sind 16-Bit-Felder, die Zahlen von -32.768 bis 32.767 enthalten können.
Sie werden mit SmallInt angegeben.
SmallInt-Felder werden in der Datenbank in der Regel dazu verwendet, Ein oder Aus-Zustände zu speichern, wobei 1=Ein und 0=Aus repräsentiert.
Beispiel:
In den Artikelstammdaten gibt es einige Optionen:
Die Option Einzelartikel erscheint dem/der Anwender/in als oder . In Wirklichkeit wird in der Datenbank 0 oder 1 gespeichert.
1.3 Ganzzahlen
Ganzzahlen sind in der Welt der Datenbanken Zahlen ohne Kommastellen. Die Ganzzahl-Typen ("Int", "Integer") sind 32-Bit-Felder, die Zahlen von -2.147.483.648 bis 2.147.483.647 enthalten können.
Sie werden mit Int angegeben.
Int-Felder werden in der Regel für Positionsnummern, Buchungsnummern usw. verwendet.
- Hinweis: In der Auftragspositionentabelle (MAUFPO) sind die Felder Kapitel und Position als SmallInt definiert. Das bedeutet, dass es maximal 32.767 Kapitel mit maximal 32.767 Positionen in einem Auftrag geben kann!
1.4 Gleitkommazahlen
Gleitkommazahlen sind Zahlen mit variabler Kommastelle. Da die Anzahl der Kommastellen nicht festliegt, sind dieses Datentypen zwar flexibel, aber u.U. auch ungenau! Gleitkomma-Felder können Werte zwischen 5.0 * 10e-324 bis 1.7 * 10308 (positiv oder negativ) mit einer Genauigkeit von 15 Stellen enthalten.
Sie werden mit Float angegeben.
Float-Felder werden in der Regel für Mengenfelder verwendet, manchmal auch für Betragsfelder.
1.5 Festkommazahlen (Dezimalzahlen, Währungsfelder)
Festkommazahlen sind Felder, die Beträge sehr genau speichern können. Sie belegen allerdings in der Datenbank mehr Platz als Gleitkommazahlen.
Währungsfelder können Werte (positive und negative) im Bereich zwischen 5,0 * 10^-324 und 1,7 * 10^308 mit einer Genauigkeit von 15 Stellen enthalten.
Sie werden mit Currency angegeben.
1.6 Datum
Datumsfelder enthalten Datumswerte (ohne Uhrzeitwerte).
Sie werden mit Date angegeben.
Datumsfelder werden in REFLEX oder GEVAS-Professional häufig verwendet in Kombination mit Uhrzeit-Feldern.
1.7 Datum/Uhrzeit
Datums/Uhrzeitfelder enthalten Datumswerte (mit Uhrzeitwerten).
Sie werden mit DateTime angegeben.
1.8 Uhrzeit-Felder
Dies ist eine Spezialität von REFLEX bzw. GEVAS-Professional! Uhrzeit-Felder sind eigentlich Text-Felder mit einer festgelegten Länge von 5 Zeichen. Das Programm sorgt dafür, dass die Eingabe überwacht wird und nur eine gültige Ührzeit eingegeben werden kann!
Uhrzeit-Felder werden mit varchar(5) angegeben.
1.9 Memo-Felder
Memo-Felder enthalten Text, manchmal viel Text! Meistens sind es Felder, die man im RTF-Format eingeben kann, also formatierte Texte. Beispiel: Artikel-Textbausteine, Auftragspositions-Texte.
Sie werden mit Memo angegeben.