Einfach versionieren: MySQL Schema

Kurz nach Beta 6 ist schon die Beta 7 von SQL Link erschienen. Als eine der großen Neuerungen ist nun eine sehr umfassende Unterstützung für MySQL hingekommen. Da ich häufig kleinere Websites und Dienste mit PHP und MySQL umsetze, freut mich das selbst natürlich am meisten. Auch hier gilt wieder das bekannte “Einfach”-Prinzip von SQL Link. […]

Mehr lesen »

Einfach versionieren: SQLite Schema

Eine SQLite-Datenbank kann komplex sein und daher sollte man auch deren Schema wie anderen Quellcode auch versionieren. In der Beta 6 von SQL Link ist dies nun möglich: Resultat: Diese Dateien dann noch einchecken und fertig ist die Versionierung. Eine feine Sache. Die SQLite-Unterstützung von SQL Link ist noch nicht so vollständig wie für SQL Server, […]

Mehr lesen »

Datenbankentwicklung ohne Versionskontrolle ist nix…

Seit einiger Zeit beackere ich das Thema der Versionsonskontrolle für Datenbanken und habe mir mit SQL Link das hehre Ziel gesetzt,  DB-Versionierung weiter zu verbreiten. Sicher, viele Entwicklungsteams nutzen bereits DB-Versionskontrolle, aber wer sich mit diesem Thema noch nicht allzu sehr beschäftigt hat, für den habe ich einige interessante Artikel zusammengestellt: No more db migration […]

Mehr lesen »

Das einfach(st)e Datenbankversionierungssystem

Leider findet auch heute (im Jahre 2016!) die saubere Versionierung einer Datenbankanwendung immer noch zu wenig Beachtung. Neben Tabellen sind gespeicherte Prozeduren, Sichten oder benutzerdefinierte Typen vor allem eins: Quellcode! Und Quellcode gehört in ein Quellcodeverwaltungssystem wie Git, Subversion oder TFS. Achtung: in diesem Beitrag geht es um Microsoft SQL Server und entsprechend funktioniert das […]

Mehr lesen »

Painless Branching

Nach Painless Bug Tracking (Spolsky), Painless Iterations (Myself) und Painless Wireframing (Myself) möchte ich die “Painless” Serie um Painless Branching erweitern. Versionskontrolle ist heutzutage doch wirklich ein Standardtool. Völlig egal ob SVN, GIT, Mercurial oder TFS zum Einsatz kommt. Als professioneller Entwickler sollte man wissen, wie man korrekt branchen und mergen kann. Branching ist wichtiger als Merging! In […]

Mehr lesen »