Datenbanken entstanden in den 1960er Jahren aus der Notwendigkeit, den Umgang mit wachsenden Datenmengen zu vereinfachen und Zugriffe zu standardisieren. Ursprünglich ausschließlich auf Großrechnern eingesetzt, haben sie sich mittlerweile auch auf Kleinrechnern etabliert. Dies wurde ermöglicht durch die gestiegene Rechnerleistung, die Verwendung relationaler Datenbanken und die Einführung grafischer Oberflächen. Relationale Datenbanken, die in den 70er Jahren entwickelt wurden, erlauben eine einfache Erstellung und Programmierung, während grafische Oberflächen den Anwendern und Datenbankdesignern durch benutzerfreundliche Interfaces und anschauliche Beispiele helfen. Dennoch sollten Laien gewarnt sein, größere Datenbanken ohne theoretische Kenntnisse zu erstellen, da der Entwurf nicht direkt aus der Aufgabenstellung abgeleitet werden kann. Ein solider Entwurf ist entscheidend für übersichtliche und optimale Zugriffe sowie für die Konsistenz und Integrität der Datenbank, um fehlerhafte und unzugängliche Daten zu vermeiden. Grundlagen des Datenbankentwurfs und der Programmierung sind daher unerlässlich. Dieses Buch basiert auf Vorlesungen, die an der Fachhochschule Regensburg für Informatiker gehalten wurden, und richtet sich auch gezielt an Nicht-Informatiker, um Theorie praxisnah zu vermitteln.
Edwin Schicker Books


Informatik & Praxis: Datenbanken und SQL
Eine praxisorientierte Einführung mit Anwendungen in Oracle, SQL Server und MySQL – 5. Auflage
- 368 pages
- 13 hours of reading
Dieses Buch vermittelt dem Leser fundierte Grundkenntnisse sowohl in Datenbanken als auch in SQL. Eine Zusammenfassung und zahlreiche Übungsaufgaben in jedem Kapitel dienen der Vertiefung des Stoffes und verbessern den Lernerfolg deutlich. Die Schwerpunkte des Buches sind relationale Datenbanken, Entwurf von Datenbanken, die Programmiersprache SQL und der Zugriff auf Datenbanken mittels der Sprache PHP. Aber auch Themen wie Recovery, Concurrency, Sicherheit und Integrität werden ausführlich besprochen. Ein Kapitel zu verteilten Datenbanken, NoSQL und objektrelationalen Datenbanken führt in die jeweilige Thematik ein. Ein eigenes Kapitel über Performance gibt wertvolle Anregungen und Tipps zum Betrieb von leistungsfähigen Datenbanken. Der Autor legt sehr viel Wert auf die praktische Anwendung. Mit Hilfe einer Beispieldatenbank kann das Gelernte sofort geübt werden. Diese Datenbank, alle vorgestellten Programme und die Lösungen zu allen Übungen werden im Internet zum Download bereitgestellt.