Was ist eine relationale Datenbank?

Eine relationale Datenbank speichert Daten in separaten Tabellen statt alle Daten in einem großen Tisch.

Eine relationale Datenbank, dann können Data Base Administrator (DBA's) zu definieren, die Beziehungen zwischen diesen Tabellen.

Diese Beziehungen ermöglichen DBA's zur Kombination von Daten aus mehreren Tabellen für die Abfrage-und Reporting.

Dies wird durch die Verwendung von Schlüsseln, die Datenbank-Felder eindeutig zu identifizieren bestimmte Datensätze in einer Tabelle.

Relationale Datenbank-Technologie ermöglicht Datenbanken werden größer, schneller und effizienter zu gestalten.

Das Konzept der relationalen Datenbank wurde entwickelt von Dr. Edger F. (Ted) Codd in einer relationalen Modell der Daten für große Shared Data Banks im Jahr 1970.

Dr. Codd definiert dreizehn Standards, die erfüllt sein müssen, bevor eine Datenbank kann als eine relationale Datenbank:

0. Ein relationales DBMS muss in der Lage sein zu verwalten Datenbanken vollständig über seine relationalen Fähigkeiten.

1. Informationen Artikel - Alle Informationen in einer relationalen Datenbank (einschließlich Tabellen-und Spaltennamen) wird explizit als Werte in Tabellen.

2. Garantierter Zugang - Jeder Wert in einer relationalen Datenbank ist garantiert werden, dass sie durch eine Kombination von Tabellenname, Primärschlüssel-Wert, und Spaltennamen.

3. Systematische Null-Wert-Unterstützung - Das DBMS, eine systematische Unterstützung für die Behandlung von NULL-Werten (unbekannt oder nicht anwendbar Daten), die sich von Standard-Werte, und unabhängig von Domain.

4. Aktive, Online-relationalen Katalog - Die Beschreibung der Datenbank und ihre Inhalte ist auf der logischen Ebene wie Tabellen und können daher mit Hilfe der Datenbank abgefragt Sprache.

5. Umfassende Daten sublanguage - Mindestens eine unterstützte Sprache muss eine klar definierte Syntax und umfassend sein. Es müssen Daten Definition, Manipulation, Integrität Regeln, Autorisierung und Transaktionen.

6. View Aktualisierung Regel - alle Ansichten, die theoretisch aktualisiert werden kann durch das System aktualisiert.

7. Set-Ebene Einfügung, Änderung und Löschung - Das DBMS unterstützt nicht nur setlevel Abfragen, sondern auch auf Einsätze, Updates und löscht.

8. Physikalische Daten Unabhängigkeit - Application Programme und Ad-hoc-Programme sind nicht logisch, wenn physischen Zugang Methoden oder Lagerung Strukturen geändert werden.

9. Logische Daten Unabhängigkeit - Application Programme und Ad-hoc-Programme sind logisch unberührt, soweit möglich, wenn Änderungen an der Tabelle Strukturen.

10. Integrität Unabhängigkeit - Die Datenbank Sprache muss in der Lage sein zu definieren, Integrität Regeln. Sie müssen in der Online-Katalog, und sie können nicht umgangen werden.

11. Verteilung der Unabhängigkeit - Application Programme und Ad-hoc-Zugriffe sind nicht logisch, wenn die Daten zum ersten Mal verteilt oder, wenn es neu ist.

12. Nonsubversion - Es darf nicht möglich sein, zu umgehen, die Integrität Regeln definiert durch den Datenbank-Sprache, indem Sie unten auf Sprachen.

Alternativen zu der relationalen Datenbank-Modell auch die heirarchical Modell, das Netzwerk-Modell, und das Objekt-Modell.



Top 5 Free Networking Tools

Free White Papers auf Datenbank-Technologie

Bookmark Was ist eine relationale Datenbank?

Free White Papers auf Datenbank-Technologie


Oracle Magazine

Neueste Blog-Posts


Englisch Englisch Deutsch Deutsch Spanisch Spanisch Französisch Französisch Italienisch Italienisch Portugiesisch Portugiesisch Russisch Russisch Niederländisch Niederländisch
Griechisch Griechisch Hindi Hindi Japanisch Japanisch Koreanisch Koreanisch Chinesisch Chinesisch Chinesisch (Taiwan) Chinesisch (Taiwan) Arabisch Arabisch

Copyright 2009 Tech-FAQ. Alle Rechte vorbehalten. Datenschutz.