Datenbanken (eBook)

Kompaktkurs
eBook Download: PDF
2020 | 1. Auflage
368 Seiten
MITP Verlags GmbH & Co. KG
978-3-95845-783-6 (ISBN)

Lese- und Medienproben

Datenbanken -  Andreas Heuer,  Gunter Saake,  Kai-Uwe Sattler,  Holger Meyer,  Hannes Grunert
Systemvoraussetzungen
24,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Fundierte Einführung in relationale Datenbanken und die Anfragesprache SQL Datenbanken für die Berufspraxis verstehen, anwenden und entwickeln
Mit zwei durchgängigen Beispielen und zahlreichen Übungen

Datenbanken haben sich zu einem unverzichtbaren Bestandteil jeglicher Informationssysteme entwickelt, um größere Mengen strukturierter Daten verwalten, wiederauffinden und analysieren zu können.

Die Autoren vermitteln fundiert und kompakt die zum Verständnis und auch zur Entwicklung solcher Systeme notwendigen Kenntnisse aus den Bereichen Datenbankentwurf, Datenmodellierung, Datenänderungen und Datenanalysen und stellen die relationale Datenbanksprache SQL ausführlich vor. Alle Konzepte und Sprachelemente erläutern die Autoren anhand von zwei durchgängigen Beispielen. Des Weiteren besprechen die Autoren Themen wie Nutzersichten, Datenschutz, Integritätssicherung, Tuning von Datenbankanwendungen sowie statistische Datenanalysen (Data Warehousing, Data Mining). Sie erläutern auch neuere Entwicklungen wie NoSQL-Datenbanksysteme, spaltenorientierte Speicherungsformen und die Analyse von Big Data.

Das Buch richtet sich vor allem an Schüler und Studenten außerhalb des Fachbereichs Informatik, die schnell und dennoch fundiert die Grundlagen zur Entwicklung und zum Einsatz von Datenbanken lernen wollen. Übungsaufgaben am Ende jedes Kapitels machen das Buch ideal für Studium und Selbststudium.

Aus dem Inhalt:
Was sind Datenbanken? Relationale Datenbanken:
Daten als Tabellen Das Entity-Relationship-Modell Datenbankentwurf Normalisierung für eine redundanzfreie Datenbank
Datendefinition und Updates in SQL
Anfragen in SQL
Sichten und Datenschutz
Integrität und Trigger
Statistische Datenanalysen (Data Warehousing, Data Mining)
Arbeitsweise eines DBMS und Tuning
OLTP- und OLAP-System
Row und Column Stores, NoSQL und NewSQL
Ausblick inklusive Verarbeitung von Big Data
Zwei durchgängige Beispiele mit Datenbankentwurf und relationaler Repräsentation

Andreas Heuer, Gunter Saake und Kai-Uwe Sattler sind Professoren für Informatik an den Universitäten von Rostock, Magdeburg und Ilmenau. Holger Meyer ist wissenschaftlicher Oberrat und Hannes Grunert wissenschaftlicher Mitarbeiter an der Universität Rostock.

Andreas Heuer, Gunter Saake und Kai-Uwe Sattler sind Professoren für Informatik an den Universitäten von Rostock, Magdeburg und Ilmenau. Holger Meyer ist wissenschaftlicher Oberrat und Hannes Grunert wissenschaftlicher Mitarbeiter an der Universität Rostock.

Vorwort


Das Gebiet der Datenbanksysteme gehört zu den klassischen Ausbildungsgebieten der Informatik-Studiengänge. Datenbanksysteme kommen immer dann zum Einsatz, wenn an die Datenhaltung besondere Anforderungen betreffend der Zuverlässigkeit, des zu speichernden Volumens, der Ausfallsicherheit, des Mehrbenutzerzugriffs, der Komplexität der Datenbeschreibung oder der Datenqualität gestellt werden. Zu Beginn des Informationszeitalters ist es daher nicht verwunderlich, dass der Umgang mit Datenbanksystemen für viele Absolventinnen und Absolventen der Informatikstudiengänge zum Berufsalltag gehört.

Zielgruppe dieses Buches


Durch die zunehmende Verbreitung des Informationsaustausches über das Internet werden Datenbanksysteme aber nicht nur von Informatikern benutzt und weiterentwickelt. Die Bereitstellung von Informationen über das Internet und die Verwaltung dieser Informationen mit Datenbanksystemen werden auch für Schüler, Anwender und andere an dieser Technologie interessierte Personen ein ernst zu nehmendes Thema. Allerdings sind bei der Benutzung von Datenbanksystemen Grundkenntnisse über den Datenbankentwurf und die Datenbanksprachen unerlässlich.

Dies ist ein Buch zum Studium und Selbststudium für Schüler und Studenten insbesondere außerhalb des Fachbereichs Informatik. Natürlich kann es auch von Informatikern als einfache Einführung genutzt werden. In kompakter Form und anhand von zwei durchgängigen Beispielen vermittelt es Grundkenntnisse in den folgenden Fragestellungen:

• Wie entwerfe ich eine Datenbankstruktur für meine Anwendung?

• Wie definiere ich die Datenbankstruktur im Datenbanksystem?

• Wie baue ich den Datenbestand auf? Wie ändere ich den Datenbestand?

• Wie selektiere ich aus dem Datenbestand mithilfe einer Anfragesprache gesuchte Informationen?

• Wie benutze ich die Grundkonstrukte der relationalen Datenbanksprache SQL?

• Wie kann ich die Korrektheit (Integrität) der Daten sichern und die Daten vor unerlaubten Zugriffen schützen?

• Wie kann ich die Effizienz des Systems bei steigenden Datenmengen verbessern?

• Wie kann ich die Daten nicht nur auffinden und selektieren, sondern auch mit statistischen Methoden analysieren?

• Was unterscheidet die klassischen relationalen Datenbanksysteme von den aktuellen NoSQL-Systemen?

Für Details zu jedem dieser Themen sei auf den ersten Band des Biberbuchs [SSH18] von Saake, Sattler und Heuer im gleichen Verlag verwiesen, für Details zu Kapitel 10 auf den zweiten Band des Biberbuchs von Heuer, Saake und Sattler [HSS19].

Was dieses Buch NICHT bietet


Dieses Buch führt in die Prinzipien der Nutzung von Datenbanksystemen ein, bietet aber keinen Ersatz für Systemhandbücher. Das Buch bietet also kein Praxiswissen über die Installation von Datenbanksystemen, die konkrete Nutzung eines Systems, die Abweichungen der Datenbanksysteme vom Sprachstandard SQL, dem Aufruf der Systeme aus Webpräsentationen heraus etc. Für die Nutzung eines Datenbanksystems x, y und z muss man sich neben den Systemhandbüchern auf Spezialbücher verlassen, die es aber weitaus häufiger auf dem Markt gibt als dieses hier vorliegende: die anwendungsgerechte Erläuterung der Prinzipien (insbesondere relationaler) Datenbanksysteme.

Einsatz in Kursen


Das Buch kann auch als Grundlage für einen 20-bis 30-stündigen Kurs dienen. Hat man mehr Zeit als eine Doppelstunde pro Kapitel, also insgesamt mehr Zeit als 30 Stunden, so können Kapitel 4 über den Datenbankentwurf, Kapitel 7 über Anfragen in SQL und das Kapitel 10 über die Arbeitsweise eines Datenbankmanagementsystems auf je zwei Doppelstunden ausgedehnt werden. Alternativ kann man auch bei einem 30-Stunden-Kurs die Kapitel 4, 7 und 10 jeweils in zwei Doppelstunden behandeln und dafür die Kapitel 11 bis 13 weglassen.

An der Universität Rostock haben zwei der Autoren (Holger Meyer und Hannes Grunert) bereits seit vielen Jahren regelmäßig eine Vorlesung Datenbanken für Anwender gehalten, die von Naturwissenschaftlern, Ingenieurwissenschaftlern, Wirtschaftswissenschaftlern und Geisteswissenschaftlern gehört wird, stetig wachsende Hörerzahlen aufweist und die mittlerweile auch in einigen Studiengängen wie Biologie und Umweltingenieurwesen zum Standard-Kanon gehört. Die Vorlesung läuft in 14 Wochen mit 2 Semesterwochenstunden (SWS) Vorlesung (sie ist also auf 28 Stunden ausgelegt). Dazu gibt es insgesamt 14 Stunden Übungen und ein 14-stündiges Datenbankpraktikum. Im Datenbankpraktikum entwickeln kleine Arbeitsgruppen mit bis zu fünf Studierenden jeweils eine Datenbankanwendung, inklusive Datenbankentwurf, Datendefinition in SQL, Füllen der Datenbank mit Daten und das Stellen von Anfragen bzw. das Durchführen von Auswertungen auf der Datenbank. Viele Studierenden-Teams bringen dazu auch Problemstellungen aus ihrem eigenen Studienfach mit: So wurden schon biologische Artendatenbanken, Gendatenbanken, Datenbanken für Messreihen in Laborversuchen oder von Messfahrten in der Ostsee entworfen, in einem Datenbanksystem umgesetzt und für Auswertungen genutzt.

Insbesondere werden im Praktikum Hinweise gegeben, wie freie Datenbanksysteme wie MySQL oder PostgreSQL oder (für Zwecke der Lehre) freie Versionen kommerzieller Datenbanksysteme wie IBM Db2 und Oracle bezogen, installiert und benutzt werden können. Drei dieser Systeme (außer Oracle) können die Studierenden dann auch mit den vorgefertigten Beispiel-Datenbanken dieses Buches zum Nachvollziehen der Vorlesungs-und Übungs-Beispiele über ein Web-Portal nutzen.

Zum Cover


Dieses Buch ist eine auf Nicht-Informatiker zugeschnittene, extrem kompakte Version der für Bachelor-Studenten von Informatik-Studiengängen geeigneten Datenbanklehrbücher Datenbanken – Konzepte und Sprachen [SSH18] und Datenbanken – Implementierungstechniken [HSS19] von Gunter Saake, Kai-Uwe Sattler und Andreas Heuer. Das Symbolbild auf dieser Buchreihe ist schon seit 25 Jahren der Biber. Die Bücher werden deshalb auch kurz als Biber-1-und Biber-2-Buch bezeichnet. Da dieses Buch Datenbanken – Kompaktkurs auch vom Umfang und Detaillierungsgrad her als Auftakt dieser Reihe angesehen werden kann, bezeichnen die Autoren es auch als das Biber-0-Buch. Auf dem Cover ist Biber 0 dadurch gekennzeichnet, dass zwei Biber in unterschiedliche Richtungen schauen – und sich somit wie bei +1 und –1 gegenseitig aufheben. Nun ist das Buch natürlich keine Null, sondern in der Informatikerzählweise das Bit 0 und damit der Anfang von allem (Wissen über Datenbanken).

Der Vorgänger


Dieses Buch Datenbanken – Kompaktkurs liegt nun in der ersten Auflage vor. Es gab aber bereits einen – mittlerweile lange vergriffenen – Vorgänger, der in den Jahren 2001 bis 2003 in zwei Auflagen erschienen ist: Datenbanken kompakt (Abbildung 1), ebenfalls vom selben Verlag. Da dieses Buch aber komplett aktualisiert, vom Inhalt her um mehrere veraltete Kapitel erleichtert, gleichzeitig aber um mehrere aktuelle Kapitel ergänzt wurde, haben sich die Autoren entschlossen, dieses Buch nicht als 3. Auflage des alten Buches anzusehen. Auch die Zielgruppe war beim Biber-Kompakt-Buch noch anders: Es war vor allem auf Bachelor-Studiengänge der Informatik an Fachhochschulen ausgerichtet.

Abbildung 1: Der knapp 20 Jahre alte Vorgänger dieses Buches

Schreibweisen und Umgebungen


In diesem Buch werden wir folgende Schreibweisen verwenden:

• Wortsymbole aus Programmier-oder Datenbanksprachen werden wie bei select oder where geschrieben.

• Namen von Elementen eines Datenbankschemas, wie Attribut-oder Relationennamen, werden wie bei Person oder Nachname geschrieben.

• Platzhalter für konkrete Namen wie Attribut-oder Relationennamen, die oft in Syntaxdefinitionen auftauchen, werden wie in Attributname oder Bedingungsname notiert.

• Einträge in einer Datenbank oder Attributwerte in Programmen oder Datenbankanfragen werden wie in 4711 oder Meyer notiert.

• Begriffe, die an der betreffenden Stelle im Buch gerade definiert werden, werden wie in Relationenschema oder natürlicher Verbund hervorgehoben. Diese Kursivschrift wird teilweise auch für andere Hervorhebungen wie Betonungen oder englische (nicht übersetzte) Fachbegriffe verwendet.

Wir werden viele Konzepte anhand von Beispielen erklären. Die Beispiele beziehen sich zum größten Teil auf zwei Datenbanken, die im Anhang noch einmal unter „Laufende Beispiele“ (Anhänge A und B) aufgeführt sind. Diese Beispiele beschreiben kleine Anwendungen in einer Universität und für den Betrieb eines Hotels. Wenn wir im laufenden Text die allgemeine Erläuterung von Konzepten deutlicher von veranschaulichenden Beispielen abheben wollen, so verwenden wir in einigen Kapiteln des Buches eine eigene Beispielumgebung.

◀Beispiel 0-1▶ Diese Beispielumgebung ist dann pro Kapitel...

Erscheint lt. Verlag 23.9.2020
Reihe/Serie mitp Professional
Verlagsort Frechen
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik Netzwerke
Schlagworte Data Warehouse • Datenbankmodell • DBMS • Entity-Relationship-Modell • ER-Modell • Java • Normalisierung • Relationale Datenbanken • SQL • XML
ISBN-10 3-95845-783-5 / 3958457835
ISBN-13 978-3-95845-783-6 / 9783958457836
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
PDFPDF (Ohne DRM)
Größe: 8,5 MB

Digital Rights Management: ohne DRM
Dieses eBook enthält kein DRM oder Kopier­schutz. Eine Weiter­gabe an Dritte ist jedoch rechtlich nicht zulässig, weil Sie beim Kauf nur die Rechte an der persön­lichen Nutzung erwerben.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
das Praxisbuch für Administratoren und DevOps-Teams

von Michael Kofler

eBook Download (2023)
Rheinwerk Computing (Verlag)
39,90
Das umfassende Handbuch

von Martin Linten; Axel Schemberg; Kai Surendorf

eBook Download (2023)
Rheinwerk Computing (Verlag)
29,90
Technologien und Best Practices für die Umsetzung im Unternehmen

von Michael Lang; Hans Löhr

eBook Download (2022)
Carl Hanser Verlag GmbH & Co. KG
39,99