Kontrollfragen der Lernhefte


T. B.
Diese Lernkarten bieten einen umfassenden Überblick über die Grundlagen der Informatik und Programmierung auf Universitätsniveau. Sie decken Themen wie Datenorganisation, Datenbanken, Transaktionen, Indizes und relationale Datenmodelle ab, wobei Schwerpunkte auf Attributen, Schlüsseln, Speicherung und Zugriffsverfahren liegen. Ideal für Studierende und angehende Informatiker, die ein tiefes Verständnis der Datenverarbeitung und -verwaltung erlangen möchten.
Flashcards
130
Students
2
Language
German
Category
Computer Science
Level
University
Created / Updated
04.12.2018 / 17.10.2023

Flashcards

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

Study