DAT 02 (Physische Datenbank) Flashcards
Wie ist ein Zentralisiertes Datenbanksystem aufgebaut?
Was sind die vor- und nachteile?
Wo iat der unterschied zwischen Variante A und Variante B?
Das gesamte DBS inklusive datenbanken, datenbankmanagementsystem und anwendungen befindet sich auf einem Zentralrechner (Host)
Terminals in der mitte. Mehrere knoten sind mit dem terminal verbunden. Der zentralserver ist auch mit dem Terminal verbunden.
Vorteil:
Einfache administration
Nachteil:
Evtl. Lange antwortzeiten, bei einem ausfall ist alles betroffen (anders bei verteilten DBS)
Variante A hat die anwendung beim zentralrechner. Variante B hat anwendungen bei den knoten(rechnern). Dadurch kann ein teil der arbeit ausgelagert werden.
Verteilte DBS
-Logisch zusammengehörende teil datenbanken an unterschiedlichen locations (verbunden über terminal)
-Verteiltes DBMS führt alles zusammen
-Verbraucher bekommt davon nichts mit
Jeder Knoten hat Anwendung, DBMS und lokale DB
Die vorteile einers verteilten Datenbanksystems:
-lokale anfragen müssen nicht durchs Netz
-bei Ausfall nur ein Knoten betroffen, rest kann weiterarbeiten
-man kann leicht erweitern durch neue Knoten
-mehr leistung, da weil jeder knoten gleichzeitig arbeiten kann
Nachteile:
-komplexer
-unsicherer
-kostet mehr geld
-verwaltung ist aufwändiger
Homogene vs Heterogene Verteilung innerhalb von DBS
Homogen:
-Alle Knoten sind gleich.
-Gemeinsames konzeptionelles schema, das dann auf lokale knoten aufgeteilt wird.
Heterogen:
Knoten sind verschieden.
Wird auch multidatenbanksystem genannt.
Verknüpfung uneinheitlicher systeme, die aber gegenseitig zugriff aufeinander haben.
Welches DBS konzept wird heute hauotsächlich genutzt?
Das client server konzept
-Mehrere Clients schicken anfragen.
Server, der die anfragen bearbeitet und antworten gibt.
-Konzept nutzt SQL und relationale DBS.
-Client und server können auf demselben rechner sein, könne aber auch auf 2 verschiedenen Rechnern sein.
Was bringen parallele DBS?
Sie sind leistungsstärker und schneller, weil sie multiprozessorrechner oder parallelrechner nutzen
Besonders gut bei großen DB oder bei komplexen Datenstrukturen (objektorientierte DB)