Kommentierung eines komplexen SQL Statements

Überblick Über die Notwendigkeit und den Sinn von Dokumentation besteht weitestgehend Einigkeit, und dennoch fällt diese Aufgabe dem Projektdruck in der Regel als erstes zum Opfer: „Man möge doch in den Quellcode schauen, um zu verstehen, was eine Software oder ein SQL Statement macht.“ Dieser Satz ist oft zu hören. Nicht jeder ist dazu in … Weiterlesen

Formatierung von SQL Statements (Teil 2)

This article in english… Überblick SQL und Software-Programmiersprachen folgen unterschiedlichen Paradigmen. Software wird als Folge von Einzelanweisungen erstellt. SQL hingegen ist darauf ausgelegt, viele Arbeitsschritte in einer einzigen Anweisung auszuführen. Ein einziges SQL-Statement erstreckt sich im Gegensatz zu einer Software-Anweisung manchmal über hunderte Zeilen. Integrierte Entwicklungsumgebungen wie Microsoft Visual Studio unterstützen bei der Software-Entwicklung sehr … Weiterlesen

Formatierung von SQL Statements (Teil 1)

This article in english… Überblick Häufig werden Großbuchstaben dazu genutzt, um einzelne Worte zu betonen. Dieses gilt zum Beispiel für Deutsch als Sprache. Latein, Griechisch,… Obwohl es auch Sprachen gibt, die keine Unterscheidung zwischen Groß- und Kleinschreibung kennen, hat sie sich dennoch weitestgehend durchgesetzt. Das gilt nicht nur für die gesprochene Sprache, sondern auch für … Weiterlesen

Editor Optionen in SSMS

Dieser Artikel in Englisch… Überblick In aller Regel verwenden Editoren aus den bekannten Entwicklungsumgebungen inklusive SQL Server Management Studio (SSMS) monospaced Schriften: jedes Zeichen beansprucht damit die gleiche Breite im Textfluss. Texte lassen sich unter Verwendung von monospaced Schriften hervorragend einrücken und ausrichten. Ein effizientes Feature für die Ausrichtung und Einrückung von Text-Elementen ist die … Weiterlesen

Strukturierung und Formatierung von SQL Statements

This Article in English… Überblick Vor einiger Zeit habe ich eine äußerst umfangreiche Prozedur mit bald 2.000 Zeilen Code überarbeitet. Die Prozedur wurde nacheinander von drei Entwicklern bearbeitet. Sie enthielt zu ca. 30 Tabellen/Entitäten unterschiedlich umfangreiche Statements, die jedoch im Wesentlichen alle die gleiche Aufgabe hatten. Die SQL Statements je Tabelle/Entität hätten demnach alle ähnlich … Weiterlesen

Funktionale Design (Ästhetik) von SQL

This Article in English… Überblick Ein guter Programmierstil ist Grundlage für Lesbarkeit und Verständlichkeit von Quellcode und trägt damit wesentlich zur Wartbarkeit von Software im weitesten Sinne bei. Gut formatierter Code, die Definition und Einhaltung von Namenskonventionen sind nur einige Kriterien für einen guten Programmierstil. Die konkrete Ausgestaltung hiervon ist allerdings subjektiv und führt wie … Weiterlesen