? En databas är en uppsättning datafiler som används för att organisera och komma åt data . Många databassystem , från små smartphone program till stora tillämpningar för näringslivet och regeringen , använda SQL programmeringsspråk för att hantera data . SQL , Structured Query Language , har många principiellt viktiga kommandon för att manipulera data, inklusive JOIN , som förbinder två grupper av relaterade data från ett element som delas av båda . SQL och relationsdatabaser
En relationsdatabas organiserar data i separata uppsättningar kallas tabeller . I databasens tabeller innehåller all information som behövs för en viss dator ansökan . Till exempel har en enkel försäljning databas tre huvudsakliga tabeller: en för kundinformation , en för order och en annan för en produktkatalog. Om du vill lägga till nya poster i tabellerna , att uppdatera dem eller skapa rapporter , skickar en användare eller program SQL-kommandon till databasen . Den databasprogram bearbetar kommandon och skickar tillbaka resultatet till användaren eller programmet .
Tabeller
Varje tabell i en databas har flera delar , som kallas fält , som definierar uppgifter poster i tabellen . En kund bord , till exempel , har ett antal kundkonto , ett namn , telefonnummer och en leveransadress . Ordern Bordet har ett antal kundkonto , ett ordernummer , en order datum och en förteckning över de produkter som kunden beställt . Eftersom kunden och tabeller beställa både har en kund fält kontonummer , kan du gå med i två tabeller tillsammans . Genom att gå tabeller , du skapa en tillfällig enstaka dataobjekt med många fält .
Enkel förenar
SQL kan du få information från databasen genom olika kommandon . Till exempel , för att visa en lista över kunder från Kansas , skulle du ge SQL-kommandot , " SELECT namn , adress , stad FROM kunder WHERE state = ' KS . ' " Här har kunderna tabellen all information du behöver . Om du vill ha en lista över order för alla Kansas kunder , behöver du information från både kunder och order tabeller . En gå i select kommando ansluter de två tabellerna i en tillfällig enhet , som i " SELECT ordning - nummer , namn , adress , stad FROM kunder GÅ beställningar på customers.account - nummer = orders.account - nummer där state = " KS . " SQL-språket behöver inte aktiverade kommandon , men det hjälper att förstå dem .
Complex förenar
så länge tabellerna har fält i gemensamt , du kan ansluta valfritt antal av dem tillsammans för att tillfredsställa de mest komplexa och krävande förfrågningar om information . Kopplingen operationen ovan ger du bara i skärningspunkten mellan de två tabellerna , dvs resultaten omfatta endast de kunder som har beställningar. Ett annat alternativ , det yttre join , ger dig alla poster från båda uppsättningarna . Detta kan till exempel ge dig en lista över de kunder som aldrig har gjort en beställning .