Kapitel 1 – Grundlagen 1.1 Datenbank, Datenbanksystem und DBMS Definition Eine Datenbank ist eine strukturierte Sammlung von Daten. Ein Datenbanksystem besteht aus der Datenbank und dem Datenbankmanagementsystem. Ein DBMS ist die Software zur Verwaltung der Datenbank. Begriffe Begriff Bedeutung Datenbank gespeicherte, strukturierte Daten DBMS Software zur Verwaltung der Datenbank Datenbanksystem Datenbank + DBMS Aufgaben eines DBMS Ein DBMS übernimmt unter anderem: Daten speichern Daten suchen Daten ändern Daten löschen Zugriffe verwalten Datenintegrität sichern gleichzeitige Zugriffe steuern Beispiele für DBMS DBMS Typischer Einsatz MySQL Webanwendungen MariaDB Webanwendungen PostgreSQL Server, Anwendungen Microsoft SQL Server Unternehmen Oracle Database große Unternehmenssysteme SQLite lokale Anwendungen Merksatz Eine Datenbank enthält die Daten. Das DBMS verwaltet diese Daten. Prüfungshinweis In IHK-Aufgaben wird häufig zwischen Datenbank , DBMS und Datenbanksystem unterschieden. Typische Fehler: Datenbank und DBMS gleichsetzen. DBMS als eigentliche Datensammlung verstehen. Datenbanksystem und Datenbank verwechseln. Quellen IT-Handbuch für Fachinformatiker 1.2 Tabelle, Datensatz und Feld Definition Eine Tabelle speichert Daten in Zeilen und Spalten. Ein Datensatz ist eine Zeile in einer Tabelle. Ein Feld ist eine einzelne Information innerhalb eines Datensatzes. Begriffe Begriff Bedeutung Tabelle Sammlung gleichartiger Datensätze Datensatz eine Zeile in einer Tabelle Feld einzelner Wert in einem Datensatz Attribut Spalte einer Tabelle Spalte Eigenschaft eines Datensatzes Beispiel Tabelle: Kunde Kundennr Name Ort 1 Müller Berlin 2 Schneider Potsdam Zuordnung Element Beispiel Tabelle Kunde Datensatz 1, Müller, Berlin Feld Müller Attribut / Spalte Name Merksatz Eine Tabelle besteht aus Spalten und Zeilen . Eine Zeile ist ein Datensatz . Ein einzelner Wert ist ein Feld . Prüfungshinweis In IHK-Aufgaben wird häufig zwischen Tabelle , Datensatz , Feld , Attribut und Spalte unterschieden. Typische Fehler: Datensatz und Feld verwechseln. Attribut und Datensatz verwechseln. Tabelle als einzelne Zeile verstehen. Quellen IT-Handbuch für Fachinformatiker 1.3 Primärschlüssel und Fremdschlüssel Definition Ein Primärschlüssel identifiziert jeden Datensatz einer Tabelle eindeutig. Ein Fremdschlüssel verweist auf den Primärschlüssel einer anderen Tabelle. Primärschlüssel Ein Primärschlüssel muss: eindeutig sein vorhanden sein jeden Datensatz eindeutig identifizieren Beispiele Kundennr Artikelnummer Rechnungsnummer Personalnummer Fremdschlüssel Ein Fremdschlüssel stellt eine Beziehung zwischen zwei Tabellen her. Er verweist auf den Primärschlüssel einer anderen Tabelle. Beispiel Tabelle: Kunde Kundennr Name 1 Müller 2 Schneider Tabelle: Bestellung Bestellnr Kundennr 1001 1 1002 2 In der Tabelle Bestellung ist Kundennr ein Fremdschlüssel. Merksatz Der Primärschlüssel identifiziert einen Datensatz. Der Fremdschlüssel verbindet Tabellen miteinander. Prüfungshinweis In IHK-Aufgaben müssen Primärschlüssel und Fremdschlüssel häufig in Tabellenmodellen eingetragen werden. Typische Fehler: Primärschlüssel und Fremdschlüssel verwechseln. keinen eindeutigen Primärschlüssel wählen. Fremdschlüssel nicht als Verbindung zwischen Tabellen erkennen. zusammengesetzte Schlüssel bei Zwischentabellen vergessen. Quellen IT-Handbuch für Fachinformatiker 1.4 Redundanz, Inkonsistenz und Datenintegrität Definition Redundanz bedeutet, dass gleiche Daten mehrfach gespeichert werden. Inkonsistenz bedeutet, dass widersprüchliche Daten vorhanden sind. Datenintegrität bedeutet, dass Daten korrekt, vollständig und widerspruchsfrei sind. Begriffe Begriff Bedeutung Redundanz doppelte oder mehrfache Speicherung gleicher Daten Inkonsistenz widersprüchliche Daten Datenintegrität Korrektheit und Widerspruchsfreiheit der Daten Beispiel für Redundanz Ein Kundenname wird in mehreren Tabellen mehrfach gespeichert. Ändert sich der Name nur an einer Stelle, entstehen unterschiedliche Datenstände. Beispiel für Inkonsistenz Tabelle gespeicherter Name Kunde Müller GmbH Rechnung Mueller GmbH Die Daten widersprechen sich. Ziel Datenbanken sollen Redundanzen vermeiden und Datenintegrität sicherstellen. Das geschieht unter anderem durch: Primärschlüssel Fremdschlüssel Normalisierung Constraints eindeutige Datenhaltung Merksatz Redundanz kann zu Inkonsistenz führen. Prüfungshinweis In IHK-Aufgaben wird häufig gefragt, warum Daten normalisiert oder auf mehrere Tabellen verteilt werden. Typische Fehler: Redundanz als grundsätzlich gewünscht ansehen. Inkonsistenz mit Redundanz gleichsetzen. Datenintegrität nur auf Datenschutz beziehen. Fremdschlüssel nicht als Maßnahme zur Datenintegrität erkennen. Quellen IT-Handbuch für Fachinformatiker