Das Konzept einer relationalen Datenbank wurde erstmals im Jahr 1969 von Edgar Frank Codd , britischer Mathematiker und ehemaligen Royal Air Force-Pilot arbeitet in einem IBM-Labor in San Jose , Kalifornien gegründet. Da tut Berechnungen auf Computern Hunderte von Dollar kosten pro Minute war die Zeit mit einer Prämie . Codds Einblicke in Speicherung, Abfrage und Analyse von Daten zu überwinden half Kosten Barrieren und Aufbau der Datenbank -Industrie in eine Multi-Milliarden - Dollar-Geschäft. Primary Key
Das Hauptmerkmal beliebigen relationalen Datenbank ist ihr Primärschlüssel. Der Primärschlüssel ist eine eindeutige Nummer oder Kennung, die jeden Datensatz, der über verschiedene Tabellen reist . Ein gutes Beispiel für ein Primärschlüssel ist eine Sozialversicherungsnummer. Der primäre Schlüssel macht jeden Datensatz eindeutig , und es können Daten in mehr als einer Tabelle gehalten werden. Jede Tabelle in einer relationalen Datenbank wird ein Feld für den Primärschlüssel haben .
Tabellen
Eine relationale Datenbank mehr als eine Tabelle mit Daten . Die Tabellen werden durch den Primär-Schlüssel verbunden. Der Schlüssel kann dazu dienen, Tabellen miteinander zu verbinden in vielen verschiedenen Beziehungen , wie eine Eins-zu -eins-Beziehung , wobei jede Tabelle enthält eine einzigartige Aufzeichnung; eine Eins-zu -Viele-Beziehung , wo ein Tisch Aufzeichnungen über eine Person und enthalten könnten andere haben könnte Aufzeichnungen über alle, dass individuelle finanzielle Transaktionen oder eine Viele-zu -eins-Beziehung , wo einer Tabelle eine Liste von Personen , die andere Daten über die Art der Kunden, indem die Personen vertreten haben könnten enthalten könnten
< br . >
CRUD Capability
Alle Datenbanken ermöglichen ihren Besitzern zum Erstellen, Lesen , Aktualisieren und Löschen ( CRUD ) wird . Dies wird im Allgemeinen durch verschiedene Formen der Structured Query Language , im Jahr 1974 von IBM entwickelt, getan , und basierend auf Prinzipien der relationalen Algebra . Die Sprache ermöglicht auch die meisten Benutzer abzufragen und zu manipulieren Daten , sowie schützen vor unerwünschten Updates , Löschungen oder andere mögliche Fehler .