140 likes | 276 Views
Moderne Datenbank-Entwicklung mit VSTS Database Edition. Klassische Datenbankentwicklung. Direkt in der Datenbank Änderungen wirken sich sofort auf das gesamte Projekt aus Lokale Testumgebung – großer Aufwand für Entwickler Schemaänderungen führen zu Problemen
E N D
Klassische Datenbankentwicklung • Direkt in der Datenbank • Änderungen wirken sich sofort auf das gesamte Projekt aus • Lokale Testumgebung – großer Aufwand für Entwickler • Schemaänderungen führen zu Problemen • Keine Nachvollziehbarkeit der Änderungen • Richtlinien für Scripterstellung • Scripterstellung ist aufwändig • Änderungen beim Kunden bzw. in der Produktionsumgebung fließen nicht zurück • Database Trigger Change Log
Datenbankentwicklung mit VSTS • Lokales Abbild der DB im Projekt • Lokale Staging Area für Änderungen • Offline Entwicklung möglich • Jedes Objekt als Scriptdatei vorhanden • Versionierung mittels TFS • „One Version of the Truth“ • Aus Schema Sicht -> Sourceverwaltung • Aus Daten Sicht -> Produktionsdatenbank
VSTS Database Edition • Arbeiten mit der Database Edition • Erste Schritte … Erstellen einer Datenbank • Schemavergleich • Datenvergleich • Datengenerierungspläne • Refactoring
Erste Schritte… • DEMO • Erstellen eines neuen Datenbankprojekts • Konfigurieren der lokalen Entwicklungsumgebung • Veröffentlichen eines Schemas • Hinzufügen des Projekts zur Sourceverwaltung
VSTS Database Edition • Arbeiten mit der Database Edition • Erste Schritte … Erstellen einer Datenbank • Schemavergleich und Datenvergleich • Datengenerierungspläne • Refactoring
Schema- und Datenvergleich • DEMO • Vergleich eines Datenbankprojektes mit einer Datenbank • Vergleichen von 2 Datenbanken • Anzeige von Datenunterschieden
VSTS Database Edition • Arbeiten mit der Database Edition • Erste Schritte … Erstellen einer Datenbank • Schemavergleich und Datenvergleich • Datengenerierungspläne • Refactoring
Datengenerierungspläne • DEMO • Erstellen eines Datengenerierungsplans • Festlegen der zu generierenden Daten • Vorschau der Daten
VSTS Database Edition • Arbeiten mit der Database Edition • Erste Schritte … Erstellen einer Datenbank • Schemavergleich und Datenvergleich • Datengenerierungspläne • Refactoring
Refactoring • DEMO • Umbenennen einer Spalte im Schema • Daten für neues Schema generieren • Neues Schema veröffentlichen
Zusammenfassung Team Foundation Server Testdaten generieren Refactoring Schema CompareData Compare Schema CompareData Compare