Datentypen der Datenbank-Beschreibung

Aus GEVITAS
Wechseln zu: Navigation, Suche

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:

Artikelstamm Erweiterte Optionen.jpg

Die Option Einzelartikel erscheint dem/der Anwender/in als Allgemeines Anwendung Option Aus.jpg oder Allgemeines Anwendung Option Ein.jpg. In Wirklichkeit wird in der Datenbank 0 oder 1 gespeichert.

Allgemeines Anwendung Option Aus.jpg = 0

Allgemeines Anwendung Option Ein.jpg = 1


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.


2 Links