Jezik strukturiranih upita (SQL) često se smatra bazom podataka, iako SQL baze podataka zapravo ne postoje. Umjesto toga, SQL razgovara i upravlja bazama podataka povezanim sa SQL-om. To dvoje ne može funkcionirati neovisno, pa je izraz “SQL baza podataka” lakši način razmišljanja o odnosu. SQL kontrolira baze podataka putem upita i naredbi, a te baze podataka obično koriste tvrtke i web stranice.
SQL je prvi stvorio IBM® 1970-ih. Sam jezik je tada bio otprilike isti kao i početkom 21. stoljeća, ali se u početku nije zvao SQL. U početku se zvao Structured English Query Language, ili SEQUEL. Mnoge su tvrtke od tada stvorile vlastite SQL baze podataka.
SQL baze podataka nisu statični entiteti u kojima se podaci pohranjuju i arhiviraju. Korištenjem jednostavnih naredbi ili upita, SQL baze podataka mogu se trenutno ažurirati. Kada je pripojena entitetu koji se brzo razvija, kao što je web stranica, baza podataka obično prolazi kroz mnoge promjene za manje od jednog dana. To omogućuje programerima da stalno popunjavaju bazu podataka bez potrebe za stvaranjem zasebnih baza podataka za svaki dan ili svaku promjenu.
Ne samo da se podaci mogu dodati u SQL bazu podataka, već se i podaci unutar baze podataka mogu mijenjati. Na primjer, ako je poslovni zapis pogrešno napisan ili je priložen krivoj slici, upit za umetanje može se koristiti za umetanje nove vrijednosti u bazu podataka. Upit za ažuriranje također se može koristiti za ažuriranje informacija u bazi podataka. Ako su informacije potpuno pogrešne ili zastarjele, moguće je i brisanje podataka iz baze podataka.
Osim pohranjivanja i ažuriranja informacija, još jedna važna funkcija SQL baze podataka je mogućnost dohvaćanja informacija. Kao i sve druge funkcije, to se radi putem upita koji ispisuje informacije u poseban dokument. Podaci se mogu dohvatiti na temelju oznaka pretraživanja ili načina na koji se odnose na druge informacije u bazi podataka.
Kada su povezane s poduzećem, SQL baze podataka obično pohranjuju javne i privatne informacije. Javne informacije uključivale bi trenutne cijene ili nazive proizvoda ili usluga koje se trenutno prodaju. Privatne informacije uključivale bi istraživanja i statistike koje se koriste za ažuriranje proizvoda ili stvaranje novih proizvoda. Poslovne baze podataka također se mogu koristiti za držanje informacija o zaposlenicima.
SQL baze podataka često se koriste za web stranice. Kada se novi član prijavi na web stranicu, njegova SQL baza podataka ažurira se imenom i podacima člana. Ako je prodaja izvršena, neke web stranice koriste SQL bazu podataka za praćenje svih prodaja i narudžbi.