Embarcadero DB Change Manager XE - Häufig gestellte Fragen
F: Was ist mit dem "Änderungsmanagement von Datenbanken" gemeint?
A: Als "Änderungsmanagement von Datenbanken" lässt sich der Prozess bezeichnen, in dem die Strukturen, Einstellungen und Daten einer Datenbank über einen bestimmten Zeitraum hinweg überprüft und gesteuert werden. Dies geschieht innerhalb "physikalischer" Umgebungen wie Test, Entwicklung und Produktion, aber auch in Verbindung mit der Phase der Konzeptionierung. In der Regel versucht ein Unternehmen, Elemente des Softwareänderungsmanagements auch für das Datenbankänderungsmanagement zu etablieren, jedoch unterscheiden sich beide Bereiche in der Methodik. Für das Datenbankänderungsmanagement gilt eine Reihe von zwingenden Anforderungen, deren Einhaltung spezielle Tools erfordert, z. B. für die Sicherung von Daten bei strukturellen Änderungen, für die Überprüfung der Synchronizität in einer replizierenden Umgebung, für die Handhabung von Referenzdaten während Test, Entwicklung und Produktion, für die Gewährleistung der Datensicherheit, für die Handhabung von Speicherabweichungen und vieles mehr. Ausführliche Informationen zu den Techniken eines modernen Datenbankänderungsmanagements finden Sie in dem Beitrag "Ringing the changes for Change Management".
F: Wie lassen sich mit DB Change Manager XE Änderungen in der Produktionsumgebung verfolgen?
A: Dazu können Sie mit DB Change Manager XE Archive erstellen und einen Vergleich der aktuellen Datenbank mit diesen Archiven durchführen. Daraus lassen sich dann Änderungen überprüfen und eventuelle Probleme in der Produktion ermitteln. Sie haben dabei die Möglichkeit, die regulären Schemaarchive einfach mithilfe der flexiblen Objektauswahl festzulegen, um sicherzustellen, dass nur die gewünschten Archive erfasst werden. Anschließend führen Sie einen regulären Vergleich durch oder legen hierfür einen Durchführungsplan fest, um die Änderungen an den Schemata und an der Datenbankkonfiguration verfolgen zu können. In Change Manager 5.0 besteht nun die Möglichkeit, Vergleiche von Daten, Schemata und Konfigurationen mit der Methode "Eins-zu-mehreren" durchzuführen.
F: Wie lässt sich DB Change Manager XE für die auslieferungsfähige Fertigstellung einer Anwendung oder für den Patch einer gepackten Anwendung verwenden?
A: Mit den Archiv- und Vergleichsfunktionen von DB Change Manager XE können Sie feststellen, wie die Fertigstellung die Datenbank beeinflusst. Es handelt sich dabei um einen einfachen, fast vollständig automatisierten Prozess, mit dem sich Zeit einsparen und Fehler vermeiden lassen. Sie müssen nur mit den Funktionen zur Objektfestlegung ein Archiv erstellen und dabei die benötigten Komponenten auswählen. Dann generieren Sie ein Änderungsskript mit Anweisungen zum Erstellen, Verändern und/oder Löschen, das automatisch Abhängigkeiten sowie die Sicherung von Daten berücksichtigt, wenn durch die Änderung eine Tabelle neu erstellt werden muss.
F: Wie lässt sich mit DB Change Manager XE der Entwicklungsprozess optimieren?
A: Für die Optimierung des Entwicklungsprozesses mit DB Change Manager XE gibt es verschiedene Möglichkeiten. Zunächst können Entwickler geänderte Objekte ermitteln und dann Änderungsskripte erstellen, die automatisch die davon betroffenen, abhängigen Objekte anzeigen. Damit wird Auswertungszeit eingespart und die Wahrscheinlichkeit von Fehlern verringert. Diese Methode hat den Vorteil, dass nicht die korrekte Syntax für eine bestimmte, verwendete Datenbankversion ermittelt werden muss. Mit den Erfassungs- und Vergleichsfunktionen von DB Change Manager XE können Entwickler die komplexen Schritte der Skripterfassung zu sichernder Daten nachvollziehen und dokumentieren. Dadurch entsteht eine sehr präzise Aufzeichnung der durchgeführten Operationen, die für Reportzwecke, für die Wiederherstellung eines früheren Status oder für den Austausch mit Datenmodellspezialisten und DBAs verwendet werden kann. Die Unterstützung und Integration der Quellcodekontrolle erweitert zusätzlich die Möglichkeiten der Zusammenarbeit und eines reibungslosen Workflows.
F: Welche Edition ist für mich passend?
A: DB Change Manager XE wird in "Editionen" ausgeliefert, die auf die Bedürfnisse von Datenbankentwicklern und DBAs zugeschnitten sind. Die "Developer Edition" ist ausgerichtet an den Anforderungen von Entwicklern und beinhaltet folgende Elemente: Funktionalität für den Schema- und Datenvergleich, fortgeschrittene Änderungsdurchführung und Objektfilterung sowie eine Integration der Quellcodekontrolle. Die "Pro" und "Enterprise Editionen" zielen in erster Linie auf die Gruppe der DBAs ab. Sie enthalten eine E-Mail-Benachrichtigungsfunktion (sowie eine integrierbare benutzerdefinierte Informationsmöglichkeit), fortgeschrittene Funktionen zur Konfigurationsprüfung sowie unbegrenzte Datenquellen. DB Change Manager XE Enterprise entspricht der Version "Pro", nur mit Befehlszeilen-API.