Dawi 3 In Memory Datenbanken Flashcards
Was zeichnet eine In Memory Datenbank aus ?
-Die Daten werden nicht mehr auf Festplatten sondern im Arbeitsspeicher gehalten
-Arbeitspeicher eines Rechners bietet wesentlich höhere Zugriffgeschwindigkeiten / Vortile-> schnelle antwortzeiten / Nachteile -> Daten sind flüchtig “- problem mit ACID
-75% der aufgabengebiete liegen im Bereich Echtzeitanalyse
-Verschiedene Implementierungen
/Bekannter vertreter SAP HANA
Diskutieren Sie den Begriff kontrovers in Bezug auf bekannte NoSQL-Datenbanken.
–> Beide Begriffe lösen relationale DB ab und ermöglichen die Verarbeitung von Big Data (unstrukturierte Daten). In-Memory ist auf Schnelligkeit ausgelegt, ob es sich nun um eine SQL oder NoSQL-DB handelt ist irrelevant. Es existieren spaltenorientierte NoSQL DB - Bezugspunkt zu IMDB.
-> Diese können zusammen verwendet werden und macht somit IMDB NoSQL effizienter. Jedoch verwenden auch herkömmliche Datenbanken oftmals Arbeitsspeicher, um langsame Zugriffe wie auf eine Festplatte zu vermeiden. Effizienter sind aber in der Regel eigene Entwicklungen wie z.B. MEMSQL.
Was verstehen Sie unter dem Begriff Echtzeit?
“Gerçek zaman, gelen verileri işleme programlarının sürekli olarak çalışır durumda olduğu ve işleme sonuçlarının belirli bir zaman dilimi içinde mevcut olduğu bir bilgi işlem sisteminin işleyişini ifade eder. Uygulamaya bağlı olarak, veriler rastgele zamansal bir dağılıma göre veya önceden belirlenmiş zamanlarda üretilebilir.”
Worin besteht der Unterschied zwischen spaltenbasierter und zeilenbasierter Speicherung von Daten
->Der Aufbau der DB bleibt im Grunde gleich, lediglich die Speicherung der Daten auf der Festplatte erfolgt in anderer Form. Spaltenorientiert: Im Gegensatz zu zeilenbasierten DB werden bei ihnen nicht die einzelnen Zeilen beieinander gespeichert, sondern die Spalten -> spaltenweise Abspeicherung
-> Der klassische relationale Ansatz im Datenbankdesign ist ein zeilenbasiertes Verfahren zur Verarbeitung von Daten. Effizienz ist von Abfrage abhängig.
Nennen Sie Vorteile der spaltenbasierten Speicherung von Daten.
Direkter Zugriff auf alle Werte bzw. bestimmte Abschnitte in einer Spalte
– Erhöhte Geschwindigkeit bei Analysevorgängen
Nur benötigte Spalten werden in den RAM geladen
– Effizientere Speichernutzung
Weiterhin Zugriff auf alle Daten
Steigerung der Effizienz durch Datenkompression
– Wird erleichtert, da alle Werte in einer Spalte den gleichen Datentyp aufweisen
(Meist) keine zusätzliche Indexbildung notwendig
Was ist ein Data Warehouse und welchen Zweck verfolgt es?
Der Begriff Data Warehouse bezeichnet ein System, das aus verschiedenen Quellen Informationen sammelt
.Große heterogene Datenmengen müssen aufbereitet werden
Für Analysezwecke optimierte zentrale Datenbank
Effizienzsteigerung durch IMDB