Hier mal 'ne andere Meinung, und zwar eine, die dem einen oder anderen auch Mut machen könnte.
Ich persönlich halte den Modellierungskurs weder für veraltet, noch für irgendwie schlecht geschrieben, noch sonstwas. Im Gegenteil: Mehr noch als im ("neuen") GS-Kurs mit den Grundlagen ist der Stoff hier in gewisser Hinsicht zeitlos, will heißen, nicht so schnell veraltet. Ok, vielleicht gibts im Bereich der Objektmodellierung mittlerweile neuere Tendenzen (UML 2.1, Patterns, etc.) auf die hier nicht wirklich vertieft eingeganggen wird - dies aber gerade, um nicht mit irgendeinem Spezialwissen zu glänzen, welches in spätestens 5 Jahren veraltet ist. Nur: man muss sich darüber im Klaren sein, dass auch dieser Kurs in gewisser Weise auch bloß ein paar Grundlagen liefert, welche für sich genommen weder ausreichend für den Job sind, sondern höchstens eine Grundlage für eigene Vertiefungen (inkl. dem Master-Modul) liefert.
Was den konkreten Fall der SQL-Syntax angeht: Die ist spätestens sei '92 genormt, da dürfte es m.E. keinen Interpretationsspielraum geben. Wenn man selbst einen konkreten SQL-Dialekt (bspw. MySQL) nutzt, welcher von diesem Standard abweicht, sind Diskussionen allerdings vorprogrammiert. Ob es Sinn macht, einen übergreifenden Standard zu lernen, der meines Wissens von keiner DB-Engine vollständig und exakt 1:1 so verstanden wird, oder man stattdessen schon im Studium zig verschiedene hiervon abweichende "reale" Interpretationen in Form unterschiedlicher Dialekte lernen soll, ist aber wohl auch nicht diskussionswürdig.
Achja, um noch ein paar Literaturempfehlungen in den Raum zu werfen, zumindest für OOA und Anwendungssysteme. Wenngleich eher, um den Stoff etwas zu vertiefen:
- Heide Balzert: Lehrbuch der Objektmodellierung - an diesem (teuren) Schinken kommt man kaum vorbei. Schon gar nicht wenn man bedenkt, dass die Darstellung von 818 und 819 (C-Modul) an dieses angelehnt ist. Die Darstellung ist hier erheblich tiefer als im Kurs.
- Grady Booch: Objektorientierte Analys und Design - das Standardwerk zur Theorie. Schon etwas älter, und leider nur noch im Antiquariat zu bekommen, aber immer noch ein Füllhorn an Ideen.
- B. Oestereich: Analyse und Design mit UML 2.1 - ein etwas anderer Ansatz, der verstärkt in den Bereich der Programmierung geht, und der Titel sagt schon, um was es hier geht