Gibt es einen Unterschied zwischen den Begriffen "Normalisierung" und "Partitionierung", die im Datenbankverwaltungssystem verwendet werden? Ich habe es versucht, Google aber konnte keine richtige Antwort in einfachen Worten finden. Was ist der Unterschied zwischen horizontaler und vertikaler Partitionierung?Unterschied zwischen Normalisierung und Partitionierung in DBMS
Antwort
Zu Ihrer ersten Frage ja, das sind völlig unterschiedliche Konzepte. Normalisierung ist der Prozess, bei dem Sie wiederholte Daten entfernen und in referenziellen Tabellen speichern. Normalisation on Wikipedia
Partitionierung bezieht sich auf den tatsächlichen physischen Speicher der Daten auf der Festplatte.
Ich könnte es umschreiben, aber this bringt es einfach genug.
Database normalization umfasst das Entwerfen der Tabellen in der Datenbank, um doppelte Daten zu reduzieren oder zu eliminieren. Normalisierung ist ein logische Datenbankentwurf Problem.
Horizontal partitioning ist der Prozess, bei dem eine große monolithische Tabelle in eine Reihe kleinerer Untertabellen zerlegt wird, die schneller abgefragt und vom DBMS effektiver verwaltet werden können. (Das ist es, was die meisten Leute meinen, wenn sie von "Partitionierung" sprechen).
Vertical partitioning ist der Prozess der Verwendung mehrerer Tabellen zum Speichern der Daten für eine einzelne Entität; Daher können Sie statt einer einzelnen Tabelle mit 100 Spalten 4 Tabellen mit je 25 Spalten verwenden. Gründe für die vertikale Partitionierung können das Speichern großer Spalten (z. B. BLOBs) oder selten verwendeter Spalten in kostengünstigen, aber langsamen Speichervorrichtungen und das Speichern von Spalten mit häufigem Zugriff auf schnelleren, aber teureren Speichereinheiten umfassen.
Partitionierung ist eine physikalische Datenbank Design Problem.
2 ** total ** verschiedene Dinge –
Normalisierung ist die Beziehungen zwischen den ** TABLES ** richtig zu definieren. Partitionierung ist ein anderes Konzept, bei dem wir die Datenbanktabellen in einzelne kleinere Tabellen aufteilen (hinter dem Grund steht Folgendes: ** weniger zu durchsuchende Daten führen zu weniger Abrufzeit **) –