? Eine Datenbank ist eine Reihe von Computer- Dateien verwendet, um zu organisieren und Daten zugreifen . Viele Datenbank- Systeme , von kleinen Smartphone- Programme für große Anwendungen für Unternehmen und Behörden , verwenden Sie die SQL -Programmiersprache für die Verwaltung von Daten . SQL , die Structured Query Language , hat viele grundlegend wichtige Befehle zur Manipulation von Daten , einschließlich JOIN , die zwei Gruppen von Daten verbindet durch ein Element von beiden geteilt . SQL und relationale Datenbanken
Eine relationale Datenbank organisiert Daten in separaten Tabellen Sätze genannt . Die Tabellen der Datenbank enthalten alle Informationen, die für einen bestimmten Computer-Anwendung benötigt. Zum Beispiel hat eine einfache Vertriebs- Datenbank drei Tabellen : eine für Kundeninformationen , eine für Bestellungen und andere für einen Produktkatalog. Um neue Datensätze in den Tabellen hinzufügen , um sie zu aktualisieren oder Berichte erstellen , sendet ein Benutzer oder ein Programm SQL-Befehle an die Datenbank. Die Datenbank-Software verarbeitet die Befehle und sendet Ergebnisse zurück an den Benutzer oder ein Programm .
Tabellen
Jede Tabelle in einer Datenbank besteht aus mehreren Elementen , die so genannte Felder , die Daten definieren Artikel in der Tabelle. Ein Kunde Tisch, zum Beispiel, hat ein Kunde Kontonummer, einen Namen, eine Telefonnummer und eine Adresse versenden. Die Reihenfolge Tisch hat eine Kontonummer des Kunden , eine Auftragsnummer , einen Auftrag Datum und eine Liste der Produkte, der Kunde bestellt . Da die Kunden-und Auftragsdaten Tabellen sowohl ein Kundenkonto Zahlenfeld haben, können Sie die beiden Tabellen miteinander zu verbinden. Durch das Verknüpfen von Tabellen , erstellen Sie eine temporäre einzelnes Datenobjekt mit vielen Bereichen.
Einfache Verknüpfungen
SQL können Sie erhalten Informationen aus der Datenbank durch verschiedene Befehle . Zum Beispiel , um eine Liste von Kunden aus Kansas zu sehen , würden Sie den SQL-Befehl " SELECT name , adresse, ort FROM Kunden WHERE State = ' KS '." Hier auszustellen , hat die Tabelle Kunden alle Informationen, die Sie benötigen. Wenn Sie eine Liste von Aufträgen für alle Kansas Kunden wollen, müssen Sie Informationen aus beiden Tabellen Customers und Orders . Ein in der select-Befehl kommen verbindet die beiden Tabellen in eine temporäre Einheit , wie in " SELECT Um - Nummer, Name , Adresse, Stadt FROM Kunden JOIN Bestellungen ON customers.account -number = orders.account - Nummer, wo state = " KS . " Der SQL-Sprache braucht keine Befehle aktiviert , obwohl es in sie zu verstehen hilft .
komplexe Verknüpfungen
solange die Tabellen Felder gemeinsam haben , Sie können eine beliebige Anzahl von ihnen zusammentun, um die komplexesten und anspruchsvollsten Auskunftsersuchen zu befriedigen. Die Join-Operation oben gibt Ihnen nur die Schnittmenge der beiden Tabellen , das heißt, die Ergebnisse umfassen nur solche Kunden , die Aufträge haben . Eine weitere Möglichkeit , die äußere Verknüpfung , gibt Ihnen alle Datensätze aus beiden Sätze . Dies könnte zum Beispiel erhalten Sie eine Liste der Kunden, die noch nie einen Auftrag vergeben haben .