Structured Query Language (SQL) ses ofta som en databas, även om SQL-databaser faktiskt inte existerar. Snarare talar SQL med och hanterar databaser kopplade till SQL. De två kan inte fungera oberoende av varandra, så termen ”SQL-databas” är ett enklare sätt att tänka på förhållandet. SQL kontrollerar databaser genom frågor och kommandon, och dessa databaser används ofta av företag och webbplatser.
SQL skapades först av IBM® på 1970-talet. Själva språket var ungefär detsamma då som det är i början av 21-talet, men det hette inte SQL från början. I början hette det Structured English Query Language, eller SEQUEL. Många företag har sedan dess skapat sina egna SQL-databaser.
SQL-databaser är inte statiska enheter där data lagras och arkiveras. Genom att använda enkla kommandon eller frågor kan SQL-databaser uppdateras omedelbart. När den är kopplad till en snabbt utvecklande enhet, till exempel en webbplats, kommer databasen vanligtvis att gå igenom många förändringar på mindre än en dag. Detta tillåter programmerare att ständigt fylla databasen utan att behöva skapa separata databaser för varje dag eller varje ändring.
Data kan inte bara läggas till i en SQL-databas, utan data i databasen kan ändras. Till exempel, om en företagspost är felstavad eller är kopplad till fel figur, kan en infogningsfråga användas för att infoga ett nytt värde i databasen. En uppdateringsfråga kan också användas för att uppdatera informationen i databasen. Om information är helt felaktig eller föråldrad går det även att radera data från databasen.
Förutom att lagra och uppdatera information, är en annan viktig funktion för en SQL-databas möjligheten att hämta informationen. Precis som alla andra funktioner görs detta genom en fråga som skriver ut informationen till ett separat dokument. Data kan hämtas baserat på söktaggar eller hur det förhåller sig till annan information i databasen.
När de är kopplade till ett företag lagrar SQL-databaser vanligtvis både offentlig och privat information. Offentlig information skulle innefatta aktuella priser eller namnen på produkter eller tjänster som för närvarande säljs. Privat information skulle innefatta forskning och statistik som används för att uppdatera produkter eller skapa nya produkter. Företagsdatabaser kan också användas för att hålla information om anställda.
SQL-databaser används ofta för webbplatser. När en ny medlem registrerar sig på en webbplats uppdateras dess SQL-databas med medlemmens namn och information. Om försäljning sker använder vissa webbplatser en SQL-databas för att hålla reda på alla försäljningar och beställningar.