Codd-Regeln Skript Flashcards

1
Q

Was bedeutet die Informationsregel von Codd?

A
  • besagt alle Daten in einer relationalen Datenbank sind in Tabellen abgelegt, die aus Spalten und Zeilen bestehen, den Feldern sind Datentypen zugewiesen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was bedeutet Zugriffsgarantie?

A
  • jedes Feld einer Tabelle muss eindeutig adressierbar sein
  • das passiert durch einen Primärschlüsselwert, mit welchem er auf jeden Tabellenwert eindeutig und wahlfrei zugreifen kann
  • Primärschlüssel muss also nach der Regel gewählt sein
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was bedeuten Null-Werte?

A
  • es gibt einen Wert Null, der einen nicht vorhandenen Wert repräsentiert
  • Tabellenspalte muss mit Not Null deklariert werden, damit man kein Null eingeben kann
  • Null Werte können nicht mit üblichen Operatoren verglichen werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was sind Metadaten?

A
  • alle Angaben über die Datenbank müssen ebenfalls in Tabellen abgelegt sein und wie Anwenderdaten abgefragt werden können
  • Menge der Tabellen der Meta-Daten nennt man Data Dictionary
  • ermöglicht informieren über die Struktur der Datenbank
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist eine allumfassende Sprache?

A
  • alle Personen die Zugriff auf DB haben, müssen mit der gleichen Sprache arbeiten können
  • DQL -> Daten Abfragen, DML -> Daten manipulieren, DDL -> Integritätsregeln, DCL -> Zugriffsrechte, TCL -> Transaktionen steuern
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was bedeutet Datenänderungen in Views?

A
  • Anwenderdaten müssen auch über Views durch die Operationen Einfügen, Ändern und Löschen änderbar sein
  • Alle Daten in Views die theoretisch änderbar sind sollen vom Datenbankmanagementsystem zur Änderung freigegeben sein
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was sind mengenorientierte Änderungsoperationen?

A
  • Mengenoperationen auf mehr als einem Datensatz sollen nicht nur für Abfragen, sondern auch für Änderungsoperationen möglich sein
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist physische Datenunabhängigkeit

A
  • Anwendungsprogramme sind unabhängig von der physikalischen Speicherung der Daten
  • wenn sich Dateistruktur oder physikalische Zugriffsmethoden auf Daten ändern, müssen Anwendungsprogramme nicht geändert werden
  • klare Trennung von logischer und physikalischer Sicht auf die Daten
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist logische Datenunabhängigkeit

A
  • Anwendungsprogramme sind logisch unabhängig von der Struktur der zugrunde liegenden Basistabellen
  • Forderung kann über Views und implizite Datentypdeklaration realisiert werden, durch Views können zwei Basistabellen als logische Tabelle zur Verfügung gestellt werden
  • Implizite Datentypdeklaration sorgt dafür, dass Anwendungsprogramme immun gegenüber Felddefinitionsänderungen sind
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist Deklarative Datenunabhängigkeit?

A
  • Integritätsregeln müssen mit Hilfe der relationalen Sprache definier- und änderbar sein und im Data Dictionary abgelegt werden können
  • Für Einhaltung der Integritätsregeln sorgt das DBMS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist Verteilungsunabhängigkeit?

A
  • Anwendungsprogramme arbeiten unabhängig davon, wie die Daten physikalisch verteilt sind
  • eine einzelne Datenbank kann physikalisch an mehrere Orte verteilt sein
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist das Unterwanderungsverbot?

A
  • keine der aufgestellten Regeln darf in anderen Sprachen umgangen werden, der Zugriff auf Daten ist nur über die relationale Sprache möglich
  • meisten Codd-Regeln können nur mit dem 3-Ebenen Modell verwirklicht werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly