Moin Michael,
ist es wirklich nötig (mal davon abgesehen, daß es ggf. prüfungsrelevant ist), sich durch die Hieroglyphen der relationalen Algebra und Mengenlehre durch zu kämpfen, um SQL zu erlernen?
Nein, aber.
Kann mir jemand erklären, wo der genaue Sinn dahinter ist? Ich kenne mich in SQL ganz gut aus, ohne je lineare Algebra gelernt zu haben (außer mal ganz früher in der Schule).
Relationale (sic! nicht lineare) ist die Theorie hinter dem Konstrukt relationale Datenbank. Es ist also sinnvoll, relationale Algebra zu beherrschen im gleichen Rahmen, wie theoretischer Hintergrund prinzipiell sinnvoll ist zu erlernen. Man kommt durchaus ohne durchs Leben, aber mit fällt es einem leichter und das Verständnis der Materie ist tiefer. Vor allem in den „edge cases” (was würde man im Deutschen dazu sagen?) wird es dir weiterhelfen, weil du dadurch nachvollziehen kannst, warum etwas so funktioniert wie es das eben tut und ob du etwas bzw. was du tun kannst, um das zu ändern.
LG,
CK