Databanken Flashcards
(44 cards)
Was ist eine Datenbank?
Eine Datenbank ist eine strukturtierte Sammlung von Daten, die auf effiziente Weise organisiert, gespeichert und abgerufen werden kann.
Welche Arten von Datenbanken gibt es?
- Rationale Datenbanken
- NoSQL-Datenbanken
- Objektrelationale Datenbanken
- Objektorientierte Datenbanken
- In-Memory-Datenbanken
- Graphdatenbanken
Was ist eine relationale Datenbank?
Eine relationale Datenbank organisiert Daten in Tabellen mit Zeilen und Spalten
Was sind CRUD-Operationen in einer Datenbank?
- Create (Erstellen)
- Read (Lesen)
- Update (Aktualisieren)
- Delete (Löschen)
Was sind Trigger in einer Datenbank?
- In einer Datenbank sind Trigger wie automatische Reaktionen auf besondere Ereignisse.
- Wenn bestimmte Dinge in der Datenbank passieren, starten Trigger automatisch Aktionen.
Was sind gespeicherte Prozedure
- Das sind sozusagen “gespeicherte Programme”, die bestimmte Aufgaben erledigen können.
- Sie helfen, Dinge effizienter zu machen, sind sicherer und verbessern die Leistung der Datenbank.
Was ist ein Datenbankcluster?
ist eine besondere Art von Zusammenarbeit zwischen mehreren Computern, um eine Datenbank besser und sicherer zu machen.
Was sind Datenbank-Views?
Sie helfen, Daten auf eine einfachere Weise darzustellen, ohne die eigentlichen Daten zu ändern.
Was sind die Unterschiede zwischen OLTP und OLAP?
- OLTP: Wird für tägliche Transaktionen wie das Hinzufügen und Aktualisieren von Daten in Echtzeit verwendet. Es ist schnell und effizient für den täglichen Betrieb.
- OLAP: Wird für komplexe Analysen und Entscheidungen verwendet. Es verarbeitet große Datenmengen, um Gesamtbilder und Muster zu zeigen. Analysten und Manager nutzen es für strategische Entscheidungen.
Welche Rolle spielen Datenbanken im Bereich des Internet of Things (IoT)?
Sie sorgen dafür, dass die Daten schnell abgerufen werden können, helfen bei der Sicherheit und erlauben komplexe Analysen.
Was ist ein Datenbankschema-Design?
st wie ein Plan für die Struktur einer Datenbank. Es sagt, wie die Daten organisiert werden, welche Informationen in welchen Tabellen gespeichert werden und wie sie miteinander verbunden sind.
Was ist Multi-Tenancy in Datenbanken?
bedeutet, dass die Datenbank von mehreren unabhängigen Gruppen oder Organisationen (Tenants) gemeinsam genutzt werden kann.
Was sind Entity-Relationship-Diagramme (ER-Diagramme)?
ist eine Zeichnung, die hilft zu zeigen, wie Dinge in einer Datenbank miteinander verbunden sind.
Was sind die Unterschiede zwischen horizontaler und vertikaler Skalierung in Datenbanken?
- Horizontal skalieren bedeutet, mehr Computer hinzuzufügen, um Datenbankprobleme zu lösen.
- Vertikal skalieren bedeutet, einen Computer zu verbessern, um die Datenbankleistung zu steigern.
Was sind die normalen Formen in der Datenbanknormalisierung?
- Normalform (1NF): Jede Sache (oder Zeile) in der Datenbank sollte ihre eigenen einzigartigen Teile haben.
- Normalform (2NF): Alle Teile einer Sache sollten direkt von ihrer Hauptidentität abhängen.
- Normalform (3NF): Wenn eine Sache von einer anderen abhängt, sollte diese Abhängigkeit direkt und nicht über eine dritte Sache erfolgen.
Was ist ein Datenbankdiagramm?
Ein Datenbankdiagramm ist wie eine Zeichnung, die zeigt, wie Informationen in einer Datenbank organisiert sind.
Es verwendet Symbole und Linien, um zu zeigen, welche Dinge in der Datenbank sind , welche Informationen sie haben und wie sie miteinander verbunden sind.
Was sind Inkonsistenzen in einer Datenbank?
sind wie Fehler oder Widersprüche in den Informationen.
Was ist ein NoSQL-Datenbankschlüssel-Wert-Paar?
- Ist wie ein Etikett (Schlüssel), das auf eine Information (Wert) zeigt
- Zum Beispiel könnte “Benutzer123” der Schlüssel sein, der auf Infos wie Name, Alter und Stadt zeigt.
Was ist das Konzept der Atomicity in Bezug auf Datenbanktransaktionen?
- bedeutet, dass eine Transaktion als Ganzes durchgeführt wird oder gar nicht.
- Es ist wie ein “alles oder nichts” Prinzip.
Was ist die Rolle von Transaktionen in Datenbanken
Sie stellen sicher, dass alle Aufgaben entweder komplett erledigt werden oder überhaupt nicht, um Fehler zu vermeiden.
Was ist der Unterschied zwischen einer Datenbank und einem Data Warehouse?
Die Datenbank ist für den täglichen Betrieb, das Data Warehouse für tiefere Analysen und Entscheidungen.
Was sind die Unterschiede zwischen einer relationalen und einer objektorientierten Datenbank?
Eine relationale Datenbank organisiert Informationen in Tabellen mit Zeilen und Spalten, während eine objektorientierte Datenbank Informationen in Form von Objekten und Klassen speichert, ähnlich wie in der Programmierung.
Was sind die Vorteile einer relationalen Datenbank?
- sind flexibel und sicher
- Sie können mit vielen Informationen gut umgehen, ohne durcheinanderzukommen
Was ist SQL?
- Ist eine spezielle Spache für die Verwaltung von Datenbanken.
- Mit SQL kann man Daten abfragen, aktualisieren, einfügen und löschen