Was ist Datenunabhängigkeit in Datenbanksystemen?

2 Antworten


  • Am Anfang wurde das Dateisystem verwendet, um die Datenbank zu verwalten. In diesem System definiert und verwaltet jede Anwendung (Software, die diese Daten verwendet und bearbeitet) ihre eigenen Daten. Daher waren die Daten nicht unabhängig von diesen Anwendungen, dh um die Datendefinition zu ändern, mussten wir auch die Anwendung ändern. Aber jetzt werden Datenbankmanagementsysteme verwendet, um die Datenbanken zu verwalten. Diese Systeme halten die Daten unabhängig von Anwendungen und jede Anwendung kann über dieselbe Schnittstelle von Datenbankverwaltungssystemen auf die Daten zugreifen. Anwendungsprogramme sind immun gegen Änderungen in der logischen oder physischen Organisation der Daten und umgekehrt. Da Daten auf zwei Ebenen definiert werden können, entweder logisch oder physisch. Die logische Datendefinition wird als Schemadefinition bezeichnet, während letztere als physische Datenbeschreibung bezeichnet wird.• Die logische Datenunabhängigkeit bezieht sich auf die Immunität von Anwendungsprogrammen gegenüber der logischen Struktur der Datenbank. Wenn wir beispielsweise einer Relation in der Datenbank weitere Attribute hinzufügen, sollten die von der Anwendung verwendeten Datenzugriffsmethoden nicht beeinflusst werden. • Die Unabhängigkeit der physischen Daten besagt, dass sich die Anwendungsprogramme nicht mit der Organisation der physischen Daten befassen sollten. Daher sollten die Anwendungsprogramme nicht geändert werden müssen, wenn die physische Datenorganisation geändert wird.Daher sollten die Anwendungsprogramme nicht geändert werden müssen, wenn die physische Datenorganisation geändert wird.Daher sollten die Anwendungsprogramme nicht geändert werden müssen, wenn die physische Datenorganisation geändert wird.
  • Zwei Forschungsarbeiten von DL Childs aus dem Jahr 1968 beschreiben Operationen mit mengentheoretischen Daten und Anwendungen, die von der physikalischen Struktur der Daten unabhängig sind. Dr. Edgar Codd zitierte einen dieser Artikel in seinem Artikel über das relationale Datenmodell, das zur Erstellung der heutigen SQL-Datenbanken führte. Es gibt eine Erklärung auf der Website von Dr. Dobb:

    "Sets, Data Models and Data Independence"
    www.drdobbs.com

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear