Datenbank-Versionierung-Techniken

April 29

Datenbank-Versionierung-Techniken

Es ist aus dem Namen ergibt: eine Datenbank ist eine Sammlung von Daten. Was macht eine Datenbank wertvoll, kann jedoch nicht so klar sein. Es reicht nicht, einfach eine große Menge von Daten, z. B. die Namen und Telefonnummern im Telefonbuch vorhanden; die Daten müssen brauchbare übrigens erfolgen, wie, die Sie mit ihm interagieren. Da die Schnittstelle oder Struktur einer Datenbank entwickelt wird und die Daten in der Datenbank werden erweitert, wird überwachen und verwalten die Versionen eine Wissenschaft für sich.

Design Architektur vs. Daten

Es ist wichtig, die Unterscheidung zwischen den Daten in einer Datenbank und die Datenbank selbst zu machen. Sie können unabhängig voneinander entwickelt. Sie können sich vorstellen der Datenbank als ein Container, der die Daten enthält. Durch das Denken von ihnen als diskrete Komponenten, können Sie die Versionen davon unabhängig verfolgen. Diese Technik erzwingen nicht, Sie die Entwicklung des Containers mit der Entwicklung seines Inhalts zu koppeln.

Backup-Strategien

Mit dem Beispiel erscheinenden vorstellen, wieviel Information ändert sich von Jahr zu Jahr: die meisten Daten bleibt gleich. Wenn Sie eine Version der Datenbank regelmäßig speichern, müssen Sie dennoch eine Vielzahl von Informationen, die nicht geändert hat, zu replizieren, die viele Datenträger-Speicherplatz in Anspruch nimmt. Wenn eine Datenbank von just-ausreichend ist, kann Speicherplatz ein kritisches Problem werden. Einige Datenbanken und einige unabhängige backup-Utility-Software haben Version-Management-Strategien, die unnötige Replikation zu vermeiden. Bevor sie eine Version der Datenbank speichern, vergleichen sie, was soll auf die zuletzt gespeicherte Version gespeichert werden. Dies wird manchmal eine "Differenz" oder "Dif" Funktion bezeichnet. Die Software speichert dann nur was geändert hat zusammen mit Anweisungen auf die Basisdatei--vergleichen, so dass in Kombination das Original und die Änderungen zwei Versionen darstellen. Die Technik kann auf unbestimmte Zeit repliziert werden.

Speichern von Suchanfragen

Es ist wichtig zu wissen, den Grundwert von was Sie speichern. Wenn Sie eine Version der Schnittstelle Ihrer Datenbank speichern, sollten Sie eine Technik, die die neuen Änderungen speichert. Wenn Sie eine Version der Daten speichern, können Sie eine Technik, die nur die Daten, ohne die enthaltene Datenbankanwendung speichert. In anderen Fällen ist der reale Wert was Sie speichern nur eine bestimmte Suchanfrage. Sie sparen wir wirklich eine Sicht oder eine Möglichkeit, Ihre Daten in Ihrer Datenbank zu organisieren. Ist dies Ihr Ziel-- oder den Wert erhalten bleiben soll,--Sie können die Suchanfrage unabhängig von der Datenbank-Anwendung und Daten speichern.

Einschließlich Daten von gelöschte oder schlechte

Mit vielen Datenbanken kann es verlockend sein, veraltete Daten löschen. Wenn Sie eine e-Mail-Liste und Leute von der Liste abmelden, können Sie beispielsweise gezwungen, ihre Namen und Adressen löschen fühlen. Seien Sie nicht übereilt. Es ist eine bessere Technik zu speichern und die Daten zu ergänzen. Haben ein Feld, das auf den Namen korreliert und e-Mail-Adresse angibt, es ist eine entschieden-Out-Adresse. Indem Sie es speichern und ergänzen die Daten, dann können Sie die Daten zu sortieren und zu vergleichen. Beispielsweise wenn Sie eine andere Version der Datenbank kombinieren, kann Felder replizieren, diese Technik Sie verhindern Rückgängigmachen der Opt-Outs.