Frage: Was ist eine Datenbank?
Antwort: Eine strukturierte Sammlung von Daten, die dauerhaft gespeichert wird.
Antwort: Die Software, die den Zugriff auf die Daten verwaltet, steuert und überwacht.
Frage: Was ist ein DBMS?
Frage: Was ist ein Datenbanksystem?
Antwort: Datenbank + DBMS.
Frage: Unterschied DB, DBMS, DBS?
DB= die eigentlichen Daten, die gespeichert werden
DBMS= Software, die die DB verwaltet
(Antwort: DB = Daten. DBMS = Verwaltungssoftware. DBS = DB + DBMS.)
Frage: Nenne Beispiele für DBMS.
Antwort: PostgreSQL, Oracle, MySQL, MS SQL Server, DB2.
Frage: Was bedeutet Persistenz?
Antwort: Daten bleiben dauerhaft gespeichert, auch nach Neustart oder Programmende.
(Dauerhafte Speicherung von Daten)
Frage: Was bedeutet Recovery?
Antwort: Wiederherstellung eines korrekten Datenbankzustands nach einem Fehler oder Absturz.
(Fehlerbehandlund und-behebung)
Frage: Was bedeutet Synchronisation?
Antwort: Mehrere Benutzer können gleichzeitig arbeiten, ohne dass Daten kaputtgehen oder widersprüchlich werden.
(Sicheren Mehrbenutzerbetrieb (gleichzeitiges Arbeiten auf Daten soll sicher sein))
Frage: Was bedeutet Redundanz?
Antwort: Gleiche Daten werden mehrfach gespeichert.
(Gleiche Daten sind mehrfach vorhanden)
Frage: Warum ist Redundanz problematisch?
Antwort: Weil doppelte Daten unterschiedlich geändert werden können und dadurch Inkonsistenzen entstehen.
Frage: Was bedeutet Konsistenz?
Antwort: Die Datenbank ist widerspruchsfrei
(Widerspruchsfreiheit der Daten)
Frage: Was bedeutet Datenintegrität?
Antwort: Daten sind korrekt, vollständig und erfüllen Regeln.
(Zentrale Konsistenzüberwachung)
Frage: Unterschied Integrität und Konsistenz?
Antwort: Integrität = Regeln werden eingehalten. Konsistenz = Daten widersprechen sich nicht.
Frage: Beispiel für verletzte Integrität?
Antwort: Eine Note ist 8,0, obwohl nur 1,0 bis 5,0 erlaubt ist.
Frage: Beispiel für Inkonsistenz?
Antwort: In einer Tabelle steht Note 2,0, in einer anderen steht Note 5,0.
Frage: Was bedeutet Zugriffskontrolle?
Antwort: Benutzer dürfen nur auf Daten zugreifen, für die sie Rechte haben.
Karteikarten: Dateisystem vs DBMS
Frage: Was ist ein Dateisystem?
Antwort: Ein System des Betriebssystems, das Dateien speichert und verwaltet.
Frage: Vorteil Dateisystem gegenüber DBMS?
Antwort: Einfacher, eventuell schneller, weniger Installations- und Verwaltungsaufwand.
Frage: Nachteile Dateisystem?
Antwort: Redundanz, Inkonsistenz, Datenabhängigkeit, Sicherheitsprobleme, schlechter Mehrbenutzerbetrieb.
Frage: Was bedeutet Datenabhängigkeit?
Antwort: Programme hängen stark von der genauen Dateistruktur ab.
Frage: Wann reicht ein Dateisystem eher aus?
Antwort: Wenn nur eine Anwendung die Daten nutzt und keine parallele Bearbeitung stattfindet.
Frage: Wann ist ein DBMS besser?
Antwort: Wenn mehrere Benutzer oder Programme dieselben Daten nutzen und Integrität wichtig ist.
Karteikarten: ANSI/SPARC
Frage: Was ist die ANSI/SPARC 3-Schema-Architektur?
Antwort: Eine Architektur mit drei Ebenen: externe, konzeptuelle und interne Ebene.
Frage: Was ist das externe Schema?
Antwort: Sicht einzelner Benutzer oder Anwendungen auf die Daten.
Frage: Was ist das konzeptuelle Schema?
Antwort: Die gesamte logische Struktur der Datenbank.
Frage: Was ist das interne Schema?
Antwort: Die physische Speicherung der Daten.
Frage: Ziel der ANSI/SPARC-Architektur?
Antwort: Datenunabhängigkeit.
Frage: Was bedeutet physische Datenunabhängigkeit?
Antwort: Die Speicherung kann geändert werden, ohne Programme zu ändern.
Frage: Was bedeutet logische Datenunabhängigkeit?
Antwort: Das logische Schema kann geändert werden, ohne externe Anwendungen stark anzupassen.
Karteikarten: Modellierung
Frage: Was ist ein Modell?
Antwort: Eine vereinfachte, abstrakte Beschreibung der Realität.
Frage: Was ist ein Datenmodell?
Antwort: Eine abstrakte Beschreibung der Daten eines Anwendungsbereichs.
Frage: Was ist ein semantisches Datenmodell?
Antwort: Ein fachliches Modell, das wichtige Objekte und Beziehungen der Realität beschreibt.
Frage: Was ist ein relationales Datenmodell?
Antwort: Ein Modell, das beschreibt, wie Daten in Tabellen gespeichert werden.
Frage: Welche Grundsätze der Modellierung gibt es?
Antwort: Richtigkeit, Relevanz, Wirtschaftlichkeit, Klarheit.
Frage: Was bedeutet Richtigkeit?
Antwort: Das Modell muss die Realität korrekt darstellen.
Frage: Was bedeutet Relevanz?
Antwort: Nur wichtige Daten sollen modelliert werden, keine unnötigen.
Frage: Was bedeutet Wirtschaftlichkeit?
Antwort: Aufwand und Nutzen des Modells sollen angemessen sein.
Frage: Was bedeutet Klarheit?
Antwort: Das Modell soll verständlich und übersichtlich sein.
Karteikarten: Modellierungstechniken
Frage: Welche Modellierungstechniken gibt es?
Antwort: Reduktion, Dekomposition/Komposition, Abstraktion, Assoziation, Generalisierung.
Frage: Was bedeutet Reduktion?
Antwort: Unwichtige Details werden weggelassen.
Frage: Was bedeutet Dekomposition?
Antwort: Ein großes Objekt wird in kleinere Teile zerlegt.
Frage: Was bedeutet Komposition?
Antwort: Einzelne Teile werden zu einer größeren Einheit zusammengefasst.
Frage: Was bedeutet Abstraktion?
Antwort: Konkrete Dinge werden zu allgemeinen Typen zusammengefasst.
Frage: Was bedeutet Assoziation?
Antwort: Beziehungen zwischen Objekten werden dargestellt.
Frage: Was bedeutet Generalisierung?
Antwort: Ähnliche Typen werden zu einer Oberklasse zusammengefasst.
Beispiel: Büro und Veranstaltungsraum sind Räume.
Karteikarten: UML / ER
Frage: Was ist ein Entitätstyp?
Antwort: Eine Klasse von realen Objekten, zum Beispiel Student, Professor oder Lehrveranstaltung.
Frage: Was ist eine Entität?
Antwort: Ein konkretes Objekt eines Entitätstyps.
Beispiel: Eine bestimmte Studentin ist eine Entität vom Typ Student.
Frage: Was ist ein Attribut?
Antwort: Eine Eigenschaft eines Entitätstyps.
Beispiel: Student(Matrikelnummer, Name).
Frage: Was ist eine Beziehung?
Antwort: Eine Verbindung zwischen Entitäten.
Beispiel: Student besucht Lehrveranstaltung.
Frage: Wie stellt UML Entitäten dar?
Antwort: Als Kästen/Klassen.
Frage: Wie stellt UML Beziehungen dar?
Antwort: Als Linien zwischen Klassen.
Frage: Was ist ein Beziehungsattribut?
Antwort: Ein Attribut, das zu einer Beziehung gehört.
Beispiel: Mitarbeiter unterstützt Lehrveranstaltung mit ArtDerUnterstützung.
Frage: Was geben Kardinalitäten an?
Antwort: Wie viele Objekte eines Typs mit wie vielen Objekten eines anderen Typs verbunden sein können.
Karteikarten: Kardinalitäten
Frage: Was bedeutet 1:1?
Antwort: Ein Objekt gehört zu genau einem anderen Objekt.
Frage: Was bedeutet 1:n?
Antwort: Ein Objekt kann mit vielen anderen verbunden sein, aber jedes dieser vielen gehört zurück zu genau einem.
Frage: Was bedeutet n:m?
Antwort: Viele Objekte können mit vielen anderen Objekten verbunden sein.
Frage: Was bedeutet (0,1)?
Antwort: Kein oder ein Objekt.
Frage: Welche Wörter helfen bei Kardinalitäten?
Antwort: „kann“ = oft optional, also 0. „muss“ oder „immer“ = Pflicht, also 1. „mehrere“ = viele, also *.
Last changed8 hours ago