Zuhause Datenbanken Warum sollten Manager vor Datenbankredundanz schützen?

Warum sollten Manager vor Datenbankredundanz schützen?

Anonim

Q:

Warum sollten Manager vor Datenbankredundanz schützen?

EIN:

Datenbankmanager und andere IT-Experten sollten sich vor „Datenbankredundanz“ oder „Datenredundanz“ schützen, da sich die Redundanz negativ auf ein Datenbanksystem oder eine Datenbankumgebung auswirken kann. Wenn ein bestimmtes Datenelement dupliziert wird, entweder in zwei Feldern einer Datenbank oder in zwei verschiedenen Datenbankumgebungen, kann dies Konsequenzen für den Datenabruf haben.

Einer der ersten Gründe zur Vermeidung von Datenredundanz besteht darin, dass sie verschwenderisch oder übermäßig sein können.

Es ist wichtig darauf hinzuweisen, dass einige Arten von Datenredundanz geplant sind, um Daten zu schützen und zu sichern. Andere sind jedoch auf eine schlechte oder ineffiziente Codierung oder die mangelnde Beachtung von Best Practices zurückzuführen. In vielen Fällen führt eine große Datenredundanz dazu, dass die Datenbank schnell über eine angemessene Größe hinaus wächst. Vor diesem Hintergrund werden viele Anstrengungen zur Bekämpfung der Datenredundanz unternommen, um Speicherplatz in einer Datenbank zu sparen und damit Kosten und Wartungsaufwand zu senken. Dies muss jedoch mit Blick auf die Praktikabilität geschehen - Ingenieure können so genannte Datendeduplizierung üben, aber dies muss auf eine Weise erfolgen, die effizient ist.

Beispielsweise könnten Datenbankmanager untersuchen, wie eine Zeichenfolge aus einem sich wiederholenden Feld entfernt wird, z. B. einem freigegebenen Kunden- oder Firmennamen, und diese durch eine einfache Variablenreferenz ersetzt wird, in der die Zeichenfolge an einer anderen Stelle gespeichert ist. Dies kann Speicherplatz in einer Datenbank einsparen, erfordert jedoch möglicherweise mehr Serveraktivität, um eine bestimmte Abfrage auszuführen.

Ein weiterer wichtiger Grund für die Deduplizierung von Daten oder die Vermeidung von Datenredundanz ist die mögliche Verwechslung. Redundante Daten in einer Datenbank können verschiedene Arten von Anomalien verursachen. Eine davon wird als Aktualisierungsanomalie bezeichnet - Aktualisierungsanomalien treten auf, wenn ein Datensatz mit aktualisierten Informationen erneut eingegeben wird, die Aktualisierung jedoch nicht zum ursprünglichen Datensatz zurückkehrt. In einer solchen Situation kann es drei verschiedene Datensätze für einen bestimmten Unternehmensmitarbeiter mit drei verschiedenen Berufsbezeichnungen und drei verschiedenen Adressen geben, da die Informationen der Person nicht in der gesamten Datenbank aktualisiert wurden, sondern nur in dem zuletzt eingegebenen Datensatz.

Wie von Experten empfohlen, können Datenbankadministratoren Datenredundanz durch Design vermeiden. Sie können sich auch an Daten-Normalisierungsverfahren beteiligen, mit denen Aktualisierungsanomalien und andere Arten von Anomalien behoben werden können, indem standardisiert wird, wie die Datensätze von Datenbanktabellen aufbewahrt werden. Datenbankadministratoren können auch Datendeduplizierungsbemühungen durchführen, um Daten auf andere Weise zu bereinigen und zu standardisieren. All dies dient dem Zweck, übersichtlichere Datenbanktabellen zu erstellen, Datenbankdatensätze konsistenter zu machen und all die Kopfschmerzen und komplexen Probleme zu vermeiden, die mit ungeplanter Datenredundanz verbunden sind.

Warum sollten Manager vor Datenbankredundanz schützen?