PRG21 - Grundlagen Informatik & Programmierung
Kontrollfragen der Lernhefte
Kontrollfragen der Lernhefte
Kartei Details
Karten | 130 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Universität |
Erstellt / Aktualisiert | 04.12.2018 / 17.10.2023 |
Weblink |
https://card2brain.ch/box/20181204_prg21_grundlagen_informatik_programmierung
|
Einbinden |
<iframe src="https://card2brain.ch/box/20181204_prg21_grundlagen_informatik_programmierung/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Warum ist ein dichter Index bei sehr großen Datenmengen nicht gut geeignet?
In einem dichten Index wird zu jedem Attributwert ein Verweis auf den entsprechenden Datensatz vorgenommen. Somit wird die Indextabelle ebenfalls sehr groß, was zu einer längeren Zugriffszeit führt.
Besser wäre ein dünn besetzter Index oder ein mehrstufiger Index
Was bedeutet direkte Speicherung nach dem Hash-Verfahren?
Direkte Speicherung bedeutet, dass man auf Datensätze, von welchen die Adresse bekannt ist, direkt zugreifen kann.
Mit hilfe des Hash-Verfahrens berechnet man rechnerische aus dem Suchbegriff die Adresse des Datensatzes.
Sie arbeiten mit einer Anwendung, bei der Sie die Daten ihrere Kunden anzeigen lassen können, schnell und oft auch im schnellen Wechsel.
Mit welchem Zugriffstyp von Datei wären diese gut aufgehoben?
Da man sich Daten von ganz bestimmten Kunde anzeigen lassen will, wäre ein Direktzugriff auf die Daten vorteilhaft. Allerdings ist der Nummernkreis der Kunden nicht konstant, wodurch eine Vorhersage über die Größe der Speicherkapazität schwierig ist.
Hier wäre eine indexsequenzielle Dateiorganisation besser, da sie einen Kompriss aus direktem Einstieg in die Datei mit sequenzieller Suche verbindet.
Was sind die drei Hauptaufgaben von Datenbanksystemen?
- redundanzfreie und integrierte Datenspeicherung (mit hilfe des Dateisystems)
- Unterstützung einfacher Auswertungen auf den gespeicherten Daten
- Unterstützung der Geschäftsprozesse des jeweiligen Anwendungsbereichs
Was bedeutet es wenn man sagt, dass die Datenbanken und Datenbankensysteme die Geschäftsprozesse des jeweiligen Anwendungsbereichs unterstützen?
Sie stellen zu allen Aspekten Geschäftstätigkeit Daten zur Verfügung, verwalten diese oder nehmen welche auf.
Die Datenbank stellt ein informationelles Abbild des Anwendungsbereichs/Geschäftstätigkeit dar.
Was bedeutet Datenintegrität innerhalb einer Datenbank?
Die gespeicherten Daten müssen physisch korrekt und inhaltlich richtig sein.
Richtigkeit wird durch die Datentypen und evtl. auch durch auf die Relationen gelegte Geschäftsregeln und die Einhaltung der referentiellen Integrität sichergestellt
Was meint der Begriff redundanzfreie Speicherung?
Es dürfen keine Einträge doppelt vorkommen
Beispielsweise darf bei zwei Bestellung von einer Person nicht jedes mal seine Adresse mit angegeben werden.
In welcher Sicht (Ebene der ANSI-SPARC - Architektur) können die Zugriffsberechtigungen festgelegt werden, die aussagen, welcher Benutzer auf welche Daten der Datenbank zugreifen darf?
In der externen Sicht
Wie ist eine ACID-Transaktionen definiert?
Es ist eine Transaktion, d.h. eine Folge von Aktionen auf einer Datenbank.
Sie ist konsitenzerhaltend, atomar, isoliert und erzielt eine persistente Wirkung (geschriebene Änderungen in der Datenbank müssen fortbestehen)
Welches sind die vier Eigenschaften einer Transaktion, die durch das Kürzel ACID ausgedrückt werden und wie werden sie definiert?
- Atomizität (atmocity): Transaktionen werden vollständig oder gar nicht ausgeführt
- Konsistenz (consistency): Transaktion muss konsistenzbewahrend sein, das heißt die Ausführung muss von einem konsistenten Zustand in den anderen führen
- Isolation (isolation): Transaktion kann auch isoliert von den anderen durchgeführt werden
- Dauerhaftigkeit (durability): Transaktion führt zu dauerhaften Änderungen