DBA01_02
Datenbanken
Datenbanken
Kartei Details
Karten | 13 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Universität |
Erstellt / Aktualisiert | 06.11.2014 / 10.11.2014 |
Weblink |
https://card2brain.ch/box/dba0102
|
Einbinden |
<iframe src="https://card2brain.ch/box/dba0102/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Lernkarteien erstellen oder kopieren
Mit einem Upgrade kannst du unlimitiert Lernkarteien erstellen oder kopieren und viele Zusatzfunktionen mehr nutzen.
Melde dich an, um alle Karten zu sehen.
Erläutern Sie die Begrifflichkeiten DB, DBMS, Anwendungsprogramm und DBS und ihren Zusammenhang.
Der Datenbank (DB), die aus den Daten besteht, welche für eine bestimmte
Anwendung verwendet werden;
- dem Datenbank-Management-System (DBMS), welches das Softwareprodukt
bezeichnet, das zur Verwaltung der Datenbank eingesetzt wird
- dem Anwendungsprogramm, mit dem die Benutzer arbeiten oder den Anfragen,
die die Benutzer an die Datenbank richten;
- dem Datenbanksystem (DBS), das aus der Gesamtheit von DB, DBMS und dem Anwendungsprogramm besteht.
Wie erfolgt die Kommunikation zwischen den Systemen?
Das Anwendungsprogramm und Datenbankadministratoren kommunizieren mit dem DBMS über eine Anfrage- oder Datenbanksprache. Die Sprache mit der größten Verbreitung heißt SQL. Die Vorteile von SQL sind, dass sie standardisiert und deklarativ ist. Deklarativ bedeutet, dass dem Benutzer bei der Formulierung einer Anfrage dem DBMS nicht mitteilt, wie seine Anfrage zu bearbeiten ist.
Gib mir alle Mountainbikes mit blauem Rahmen aus, sortiert nach Preis!
Welche Eigenschaften hat ein Datenbanksystem?
Die Eigenschaften relationaler Datenbanksysteme lassen sich in zwei Gruppen unterteilen.
Eigenschaften bezüglich der effizienten Verwaltung des Datenbestandes:
- effiziente Verwaltung von Massendaten
- Bereitstellung eines Datenmodells
- Bereitstellung einer deklarativen Anfragesprache
- Änderungen der Datenorganisation haben keinen Einfluss auf die Anwendung
- Schaffung der Voraussetzungen zur Vermeidung von Redundanzen
Eigenschaften bezüglich der Benutzung eines Datenbanksystems
- Viele Benutzer können gleichzeitig an der DB arbeiten, ohne sich gegenseitig zu beeinflussen.
- Die Verwaltung von Zugriffsrechten für Teilbereiche der DB
- Integritätsbedingungen: Einhaltung der definierten Datentypen
- Transaktionen: Die Möglichkeit mehrere logisch zusammen gehörige Operationen zu einer einzelnen zusammenzufassen
Was verstehen Sie unter den Begriffen Datenmodell, Schemas und Instanzen?
Datenmodell: Ein bestimmtes Konzept das wir benutzen können um die Struktur unserer Daten in der Datenbank zu beschreiben. Datenmodelle werden üblicherweise nach der Abstraktionsebene unterteilt.
Schema: Unter einem Schema versteht man die Struktur der Daten:
- Den grundlegenden Aufbau der Daten
- Die einzelnen Datentypen
DBA01 – Fragenkatalog 2
- Beziehungen von Daten
- Integrität der Daten (Korrektheit)
Instanzen: Bei Instanzen bezieht man sich auf die einzelnen Datensätze.
Wie können Datenmodelle unterteilet werden? Ordnen Sie diese hierarchisch.
Sie werden nach ihrer Abstraktionsebene unterteilt:
Konzeptionelle Datenmodelle: Diese stellen meist grafisch als ersten Schritt des Datenbankdesigns einen Ausschnitt der realen Welt dar. Meist wird das E/R-Modell verwendet.
Mit logischer Datenorganisation bezeichnet man die Analyse der (logischen) Zusammenhänge von Datenbeständen und ihre Ordnung und Strukturierung durch geeignete Datenmodelle (Analyse und Strukturierung in Datenmodelle). Es gibt verschiedene Datenmodelle.
Unter physischer Datenorganisation verstehen wir allgemein die Verfahren und Vorschriften zum Speichern und Wiederauffinden von Daten auf entsprechenden Speichermedien (Datenhaltung), z.B. physische Struktur einer Festplatte in Blöcke, Sektoren und Spuren. Beinhaltet daneben noch spezielle Speicherstrukturen (Indexe) für den schnellen Zugriff. Sie ist im DBS gekapselt, der Benutzer kann die Struktur nicht einsehen.
Welche Aufgabe hat das ANSI/SPARC-Modell?
Nennen Sie die Bestandteile.
Ziel:
Sie beschreibt eine 3-Schichten-Architektur und erklärt die Unabhängigkeit die Strukturen einer Datenbank von ihrer physischen Speicherung und von den Anwendungsprogrammen.
- Die interne Ebene betrachtet die physischen Speicherstrukturen, sie entspricht also dem physischen Datenmodell.
- Die logische Ebene: Sämtliche Daten und ihre Beziehungen müssen hier dargestellt werden. Ist die Sicht des Datenbankadministrators, entspricht also dem vollständigen logischen Datenmodell
- Die externe Ebene betrachtet die Sichtweise der einzelnen Benutzergruppen auf das logische Modell. Es kann mehrere externe Ebenen geben.
Was bedeutet Datenunabhängigkeit in Zusammenhang mit der ANSI/SPARC Architektur?
Bedeutet, dass die Strukturen auf einer architektonischen Ebene verändert werden können, ohne die Strukturen auf der nächst höhreren Ebene ändern zu müssen:
- Logische Datenunabhängigkeit bedeutet, dass wir Änderungen an der logischen Struktur durchführen können, ohne damit die externen Sichten beeinflussen zu müssen
- Physische Datenunabhängigkeit bedeutet , dass Änderungen am physischen Datenmodell keinerlei Auswirkungen auf das logische Datenmodell haben
Was ist der Unterschied zwischen der ANSI/SPARC und den Datenmodellen?
Somit beschreibt das ANSIISPARC-Modell eine Referenzarchitektur im Sinne von Abstraktionsebenen in der Softwarearchitektur, die drei Datenmodelle hingegen vor allem Schritte im Vorgehen der Datenmodellierung.
Was heißt SQL? Warum ist sie so erfolgreich?
Structured Query Language = struktuierte Anfragesprache
SQL bietet Kommandos sowohl für die Datendefinition als auch für die Datenmanipulation. SQL ist standardisiert und leicht erlernbar, weil es eine deklarative Sprache ist (Das Was, nicht das Wie ist wichtig.
Wie kann man Datenbanksysteme klassifizieren.
Klassifikation nach dem Datenmodell:
- Hierarische Datenbanksysteme
- Netzwerk Datenbanksysteme
- Objektorientierte Datenbanksysteme
- Relationale Datenbanksysteme
Weitere Klassifikation:
- Single User vs. Multi User: Unterscheidung nach der Anzahl der Benutzer, welche gleichzeitig mit dem DBS arbeiten
- Zentrales vs. Dezentrales DBS: DBS auf einem Rechner oder auf mehrere Rechner verteilt
- Homogene vs. Föderierte DBS: Spezialfall dezentraler DBS. Wird unterschieden, ob das gleiche DBMS auf allen Rechnerknoten verwendet wird (Homogen) oder auf unterschiedlichen DBMS verwendet wird
- OLTP vs. OLAP: Unterscheidung ob viele Transaktionen gleichzeitig (Online Transaction Processing) oder wenige, dafür sehr komplexe Transaktionen durchgeführt werden können (Online Analytical Processing)
Spezialklassen:
- Client/Server-DBS: Trennung nach Softwareschichten (Datenhaltung, Verarbeitung, Präsentation)
- Deduktive DBS: KI, können aus vorhanden Daten mittels Regeln weitere ableiten
- Nach Kosten: Einsteigersystem bei wenigen hundert €. Professionelle Werkzeuge bei 100.000 € +
Was sagt die RI aus? Gilt diese auch umgekehrt, dass für jeden Wert eines Primärschlüsselattributs ein korrespondierender, gleicher Wert in der
referenzierenden Tabelle beim Fremdschlüssel auftreten muss?
Die referenzielle Integrität (abgekürzt mit RI) besagt, dass für jeden Wert eines Fremdschlüsselattributs ein korrespondierender, gleicher Wert in der referenzierten Tabelle
beim Primärschlüssel auftreten muss.
Nein diese Bedingung muss nicht erfüllt sein, auch wenn sie zufällig in einer ganz bestimmten Konstellation erfüllt sein könnte. Im Regelfall haben wir die Situation dass nicht jeder Primärschlüsselwert im Fremdschlüsselattribut referenziert wird.
Nennen Sie mindestens fünf Aufgaben, die beim Datenbankbetrieb anfallen!
Überwachung, Planung, Anpassung der Plattenkapazität,
- Pflege des Datenbankschemas,
- Planung und Durchführung von Releasewechseln des DBMS,
- Überwachung und Optimierung der Performanz (Tuning),
- Sicherung des DBS in regelmäßigen Intervallen,
- Betreuung der Anwender (Support) und Pflege der Benutzerkonten (Anlegen Löschen, Andern von Benutzerkonten)
Nennen Sie bestimmte Formen in Unternehmen, wie der Datenbankbetrieb organisiert werden kann.
Aufbau einer Betriebsmannschaft für DBs im Rechenzentrum. Eventuell muss eine Differenzierung nach DB-Produkt erfolgen. (Oracle-Betrieb, IBM-Betrieb)
DB-Betrieb in einer Abteilung, die alle Betriebsaufgaben übernimmt. Nachteil ist, dass für den DB-Betrieb Spezialistemwissen nötig ist, welches in dieser Form nicht ausreichend vorhanden ist.
Outsourcing des Betriebs an externen Dienstleister. Eignet sich vor allem bei immer gleichen Aufgaben, die an den unterschiedlichen Datenbanken vorkommen.
-
- 1 / 13
-