Was ist Data validation?

Was ist Data validation?

Validierung oder Datenvalidierung bedeutet, dass Daten überprüft oder verifiziert werden, bevor sie in ein Computersystem aufgenommen werden. Dieser Prozess hilft sicherzustellen, dass Daten während der Übertragung nicht kompromittiert oder beschädigt wurden.

Warum ist die Datenvalidierung wichtig?

Die Datenvalidierung stellt sicher, dass eingehende Daten genau, vollständig und korrekt (“gültig”) sind. Falsche oder unvollständige (“ungültige”) Daten können zu einer fehlerhaften Analyse oder Verarbeitung dieser Daten führen. Wenn einige Daten ungültig sind, können alle Analysen, die für den gesamten Datensatz durchgeführt werden, ungültig sein.

  • Wenn ein Benutzer bei der Eingabe einen Fehler macht, sollte die Softwareanwendung den Fehler erkennen und den Benutzer auffordern, den Fehler zu korrigieren.
  • Wenn ein Benutzer absichtlich schlechte Eingaben gemacht hat, sollten die betrügerischen Daten zurückgewiesen und niemals an die Datenverarbeitungsroutinen der Software weitergegeben werden.
  • Die Datenvalidierung kann auch erkennen, wenn Daten während der Speicherung oder Übertragung unbeabsichtigt beschädigt werden.

Arten der Datenvalidierung

Das Folgende sind allgemeine Arten der Datenvalidierung, die üblicherweise von Computeranwendungen durchgeführt werden.

  • Formatvalidierung – Stellt sicher, dass die Daten im richtigen Format übermittelt werden. Beispielsweise kann eine Anwendung den Benutzer auffordern, ein Datum in das Format einzugeben MM-DD-YYYY (zweistelliger Monat, dann ein Bindestrich, zweistelliger Tag, ein weiterer Bindestrich und vierstelliges Jahr). Die Eingabedaten des Benutzers sollten überprüft werden, um sicherzustellen, dass die Anzahl der Zeichen und die Platzierung der Bindestriche diesem Format entsprechen.

  • Datentyp-Validierung – Stellt sicher, dass die Eingabe den richtigen Datentyp hat. Beispielsweise sollten im obigen Datumsbeispiel nach der Überprüfung des Formats die Zeichen überprüft werden, um sicherzustellen, dass sie numerisch sind (nur Zahlen, keine Buchstaben, Leerzeichen oder andere Zeichen).

  • Bereichsvalidierung – Stellt sicher, dass die Werte innerhalb einer Bereichsgrenze liegen. Beispielsweise sollten im obigen Datumsbeispiel alle numerischen Werte größer als Null sein. Der Monatswert sollte immer kleiner als 13 sein (ein Jahr hat nur 12 Monate). Der Tageswert sollte immer kleiner als 32 sein. Wenn der Monatswert 2 ist (für “Februar”), sollte der Tag nie größer als 29 sein. Wenn der Monatswert 2 ist und der Jahreswert modulo 4 gleich Null ist, was a anzeigt Schaltjahr, dann sollte der Tageswert nicht größer als 28 sein.

  • Konsistenzvalidierung – Stellt sicher, dass die Daten im Vergleich zu anderen Daten logisch konsistent mit der angeforderten Eingabe sind. Fragt eine Anwendung beispielsweise nach einem Geburtsdatum, sollte es logischerweise ein Datum in der Vergangenheit sein.

  • Eindeutigkeitsvalidierung – Stellt bei Bedarf sicher, dass die Daten eindeutig sind. Wenn Sie den Benutzer beispielsweise bitten, einen Benutzernamen zu wählen, sollte dieser eindeutig sein, um Konflikte mit vorhandenen Benutzernamen zu vermeiden.

  • Codevalidierung – Stellt sicher, dass alle codierten Daten gemäß der Codespezifikation gültig sind. Diese Form der Validierung kann auf jedes Codierungsschema angewendet werden, unabhängig davon, ob es einfach oder hochkomplex ist. Wenn eine Anwendung den Benutzer auffordert, eine Postleitzahl einzugeben, sollte die Eingabe mit einer Nachschlagetabelle realer Postleitzahlen verglichen werden, um die Gültigkeit sicherzustellen. Wenn eine Anwendung XML-Daten als Eingabe akzeptiert, sollte die Anwendung die Eingabe gemäß dem entsprechenden XML-Schema validieren.

CRC, Daten, MD5, Softwarebedingungen

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here