Vorgeschlagene Ressourcen für das Selbststudium relationaler Algebra/Relationalrechnung
Ich entschuldige mich, wenn diese Frage auf der falschen Seite steht, aber hoffentlich stelle ich diese Frage auf der richtigen Seite (und sie ist zum Beispiel nicht für DBA-Profis).
Ich möchte einen etwas rigorosen Ansatz für relationale Algebra / Kalkül lernen, der zur Beschreibung der Datenbanktheorie verwendet wird. Ich habe bereits eine anständige Erfahrung in der realen Welt mit SQL und Datenbankdesign, habe mich aber gefragt, ob es eine formale Sicht auf die Mathematik dahinter gibt, und wenn ja, eine Referenz, die ich zum Autodidakten verwenden könnte.
Es ist auch möglich, dass dies keine echte mathematische Disziplin ist, die einer Diskussion in Form eines Buches / einer Abschlussarbeit würdig wäre, ebenso wie die grundlegende Trigonometrie wahrscheinlich in ein paar Wochen in einem Precalculus-Kurs behandelt werden könnte und keine vollständige Länge erfordern würde Buch zum durchgehen. (Als Referenz, ich habe einen Hintergrund in Analysis, linearer Algebra und Differentialgleichungen, also hoffe ich, wenn es eine eigene mathematische Disziplin ist, dass ich geeignet bin, es zu verstehen!) Vielen Dank für Ihre Hilfe und Vorschläge.
Antworten
Obwohl es sich nicht um eine Referenz im herkömmlichen Sinne handelt, deckt dieser kostenlose Udacity-Kurs ziemlich genau das ab, was Sie erwähnt haben (insbesondere in Lektion zwei): relationale Algebra und Analysis.
Beachten Sie, dass ich den Kurs nicht selbst besucht habe, daher kann ich die Qualität des Kurses nicht kommentieren, aber ich hoffe, dass er Ihnen ein wenig helfen kann.
Darüber hinaus benötigen Sie für das Buch, das ein Kommentator erwähnt hat, mindestens ein mittleres Verständnis der Graphentheorie, Informatik und abstrakten Algebra.
Die ersten sieben Kapitel dieses Lehrbuchs zur Graphentheorie sind eine gute Einführung, wenn auch manchmal etwas langatmig. Außerdem ist dieses Buch über abstrakte Algebra von Charles C. Pinter von Zeit zu Zeit ein bisschen viel Fachsprache, aber eine sehr gute Einführung in die meisten Strukturen, denen Sie beim Datenbankmanagement begegnen werden. Nicht nur das, die Konzepte, denen Sie in diesen Büchern begegnen, sind wirklich gut, um einen „mathematischeren“ Einblick in viele alltägliche Dinge zu bekommen.
Viel Erfolg beim Selbstlernen!
Als ich in der High School anfing, fand ich meine klassischen Lehrbücher oft mit viel Vertrauenslogik, wenn es darum ging, bestimmte Theoreme zu erklären (und manchmal in Bezug auf den Umfang begrenzt). Um Ihre Grundlagen richtig zu machen, würde ich die folgenden zwei Bücher vorschlagen:
- Höhere Algebra von Hall und Knight
- Probleme im Kalkül einer Variablen von IA Maron
Viel Glück beim Lernen!