Datenbanksysteme und allgemein verteilte Systeme k¨onnen nach den Eigenschaften
“Client/Server”, “Host-basiert”, “Grid Computing”, “Multitier”, oder “Entfernter
Zugriff” kategorisiert werden. Welche Systeme werden dabei historisch gesehen als
1., 2., 3., 4. und 5. Generation bezeichnet?
Generation: Host-basierte Systeme.
Generation: Client/Server-Systeme.
Generation: Multitier-Architekturen.
Generation: Grid Computing.
Generation: Entfernter Zugriff (Remote Access) Systeme.
Welche Funktionalit¨at verteilter Datenbanksysteme wird dennoch zunehmend zentralisiert
und warum ist das so?
Die Administration verteilter Datenbanksysteme wird zunehmend zentralisiert, um Verwaltungskomplexität zu reduzieren und Effizienz in Überwachung, Skalierung und Sicherheitsverwaltung zu erhöhen.
Ein Unternehmen ben¨otige ausschließlich werktags die Datenbank. Jedes Wochenende
wird daher das Datenbanksystem f¨ur die Datensicherung heruntergefahren.
Wie wird dieses Sicherungsverfahren genannt und warum ist diese Strategie dennoch
nicht sinnvoll und problematisch?
Nennen Sie zwei Gr¨unde.
Das Sicherungsverfahren wird als "Offline-Backup" bezeichnet. Diese Strategie ist problematisch, da sie zu Datenverlust führen kann, wenn während der Woche unerwartete Ausfälle auftreten, und weil sie den Betrieb an den Wochenenden beeinträchtigt.
Warum ist FGAC so wichtig, dass es nach und nach alle Datenbankanbieter implementieren
m¨ussen, wenn sie wettbewerbsf¨ahig bleiben wollen?
Fein-Granulares Zugriffskontroll (FGAC) ist wichtig, da es erweiterte Sicherheitsmaßnahmen ermöglicht, um sensible Daten auf zeilen- oder spaltenebene zu schützen, was in einer zunehmend datenorientierten und regelkonformen Umgebung notwendig ist, um Vertrauen und Datenschutz zu gewährleisten.
Was ist der Unterschied zwischen dem Zwei-Phasen-Sperr-Protokoll und dem Zwei-
Phasen-Commit-Protokoll?
Das Zwei-Phasen-Sperr-Protokoll bezieht sich auf die Verwaltung von Sperrmechanismen in verteilten Transaktionen, während das Zwei-Phasen-Commit-Protokoll sich auf die Koordination und Bestätigung des Erfolgs oder Misserfolgs von verteilten Transaktionen bezieht.
In welchem Zusammenhang spricht man bei TA von ”update propagation”?
Beim Datenbankmanagement bezieht sich "update propagation" auf den Prozess der Verbreitung oder Weitergabe von Aktualisierungen an replizierte Kopien von Daten in verteilten oder replizierten Datenbanken.
Was ist der Unterschied zwischen Scaling-up und Scaling-out und welche Strategie
wird von Unternehmen dabei vorteilhaft verfolgt?
"Scaling-up" bezieht sich auf das Upgraden einer einzelnen Ressource, um mehr Leistung zu erzielen, während "Scaling-out" die Hinzufügung von mehr Ressourcen durch Hinzufügen von mehr Maschinen oder Knoten bedeutet. Unternehmen verfolgen oft die "Scaling-out"-Strategie, da sie eine bessere horizontale Skalierbarkeit bietet, die flexibler und kosteneffizienter ist, insbesondere für sich schnell entwickelnde Anwendungen und Lastspitzen.
Was versteht man bei DBS unter 24x7 und 5x9-Verf¨ugbarkeit?
Unter "24x7-Verfügbarkeit" versteht man, dass eine Datenbank rund um die Uhr, also 24 Stunden am Tag an allen sieben Tagen der Woche, verfügbar ist. "5x9-Verfügbarkeit" bedeutet, dass die Datenbank an fünf Tagen pro Woche und neun Stunden pro Tag verfügbar ist, normalerweise während der üblichen Geschäftszeiten.
Nennen Sie 3 Hauptgr¨unde f¨ur Clustering.
Clustering wird hauptsächlich für bessere Skalierbarkeit, erhöhte Verfügbarkeit und verbesserte Ausfallsicherheit eingesetzt.
Erkl¨aren Sie das Grundprinzip von Oracle Real Application Clusters.
Oracle Real Application Clusters (RAC) ermöglicht es, eine Oracle-Datenbank auf mehreren Servern auszuführen, die auf gemeinsamen Speicher zugreifen, um Skalierbarkeit, Verfügbarkeit und Lastenausgleich zu verbessern.
Was versteht man unter Provisioning und welche Arten kennen Sie?
Provisioning bezieht sich auf die Bereitstellung, Konfiguration und Verwaltung von IT-Ressourcen, wie Hardware, Software oder Dienste, um Anwendungen und Dienste in einer IT-Umgebung einzurichten. Arten sind physisches, virtuelles und Cloud-Provisioning.
Was ist ein Blade Server?
Ein Blade Server ist eine kompakte, modulare Servereinheit, die in einem gemeinsamen Gehäuse (Chassis) mit anderen Blade Servern untergebracht ist und gemeinsame Ressourcen wie Stromversorgung, Kühlung und Netzwerkverbindungen nutzt.
Welcher Zusammenhang besteht zwischen DBS und Schwarmintelligenz?
In Bezug auf Datenbankmanagement kann Schwarmintelligenz dazu verwendet werden, optimierte Abfrageausführungspläne zu generieren, indem Algorithmen inspiriert von kollektivem Verhalten angewendet werden, um die Leistung von Datenbankabfragen zu verbessern.
Erkl¨aren Sie ”lineare Skalierbarkeit” und die Bedeutung f¨ur Unternehmen.
Lineare Skalierbarkeit bedeutet, dass eine Systemressource (z. B. Server, Speicher) hinzugefügt werden kann, um die Leistung in direktem Verhältnis zu erhöhen, ohne dass es zu Engpässen oder beeinträchtigter Effizienz kommt. Für Unternehmen ermöglicht dies eine nahtlose Erweiterung ihrer Systeme, um steigende Anforderungen und Lasten zu bewältigen, ohne die Qualität oder Geschwindigkeit der Dienste zu beeinträchtigen.
Was versteht man unter ”policy-based load balancing”?
"Policy-based load balancing" bezieht sich auf die Methode, bei der Entscheidungen über die Verteilung von Ressourcen oder Arbeitslasten basierend auf vordefinierten Richtlinien oder Regeln getroffen werden, um eine optimale Ressourcennutzung, Leistung und Verfügbarkeit zu gewährleisten.
Welche Aufgabe und Nutzen hat Cache-Fusion?
Cache-Fusion bezieht sich auf die Synchronisierung von Cache-Speichern in einem Oracle Real Application Clusters (RAC)-Umfeld, um sicherzustellen, dass alle Knoten im Cluster über die aktuellsten Daten verfügen; dies erhöht die Datenkonsistenz und Leistung in einem verteilten Datenbankumfeld.
Welcher Zusammenhang besteht zwischen Grid-Computing und Cloud-Computing?
Grid-Computing und Cloud-Computing sind verwandte Konzepte, bei denen Ressourcen dynamisch für Berechnungen verteilt werden, wobei Cloud-Computing jedoch breitere Dienste für Unternehmen und Endbenutzer bereitstellt.
Warum ist eine Virtualisierungsebene beim Cloud Data Management unverzichtbar
und welche Cluster-Strategie kann damit beispielsweise umgesetzt werden?
Die Virtualisierungsebene ist im Cloud Data Management unverzichtbar, da sie eine flexible Ressourcenzuweisung und -verwaltung ermöglicht. Eine Cluster-Strategie, die damit umgesetzt werden kann, ist die Verwendung von "Virtual Machine Clustering" zur effizienten Verteilung von virtuellen Maschinen über physische Ressourcen zur Maximierung der Auslastung und Verfügbarkeit.
Welcher Zusammenhang besteht zwischen In-Memory Datenbanken (IMDB) und
In-Memory Data Grids (IMDG)?
In-Memory Datenbanken (IMDB) und In-Memory Data Grids (IMDG) teilen den Ansatz der Datenverarbeitung im Arbeitsspeicher, wobei IMDB auf datenbankbezogene Verarbeitung abzielt, während IMDG sich auf verteilte Datenverarbeitung und -speicherung für Anwendungen konzentriert, die skalierbare und schnelle Datenzugriffe erfordern.
Zuletzt geändertvor einem Jahr