Mis on SQL (struktureeritud päringu keel)?

Üks arvutite peamisi kasutusalasid on nende loomisest peale olnud andmetega manipuleerimine. Arvutid on aastakümneid loonud ja manipuleerinud miljoneid andmebaase. Kuna arvutid on muutunud keerukamaks, on muutunud ka nende funktsioonide juhtimiseks kasutatav tarkvara. Üks populaarsemaid andmebaasirakenduste arvutikeeli tänapäeval on struktureeritud päringukeel (SQL). See keel võimaldab kasutada lihtsaid ja keerukaid andmebaasihaldusprotokolle, alates põhiandmete sisestamisest ja kustutamisest kuni keeruliste päringute, manipuleerimise ja kõrgeima järgu aruandluseni.

Paljud üksikud laua- või sülearvutid käitavad andmebaasiprogramme, mida toidab SQL. Tänapäeval on SQL selliste asjade jaoks norm. Siiski on see piisavalt võimas, et hallata suurarvutite, serverite ja ettevõtte protokollide ettevõtte funktsioone. Just sedalaadi andmetega manipuleerimisega on seotud Oracle’i ja IBM-i suured nimed.

Need kaks ettevõtet on rohkem kui ükski teine ​​​​teadja olnud SQL-i kasutuselevõtul peamise andmebaasi manipuleerimiskeelena. Nii võimas kui SQL on, on sellel siiski oma piirid. See on peamiselt päringupõhine keel ja see kirjeldab täpselt ka selle piiranguid. SQL-i käivitatavad päringud võivad olla nii nõudlikud, kui programmeerijad või süsteemihaldurid ette kujutavad, kuid lõpuks ei tee SQL rohkem, kui tal palutakse. Andmehaldusosakonnad, kes soovivad laiendatavamat andmebaasi funktsionaalsust, võiksid selle asemel otsida BASIC, C, C++ või erinevaid veebipõhiseid keeli.

Siiski, kui andmebaasi päringuid ja aruandlust vajate kõige rohkem, on tõenäoline, et selliste toimingute tegemiseks kasutatav andmebaasirakendus töötab SQL-is. Programmeerijad kujundavad SQL-i kiireks ja tõhusaks. Selle piiratud funktsionaalsuse üks meeldiv tagajärg on see, et see täidab määratud ülesandeid väga kiiresti. Andmete otsimine, isegi suurte andmemahtude puhul, on peaaegu hetkeline. Andmetöötlus võtab millisekundites veidi kauem aega, kuid see erinevus ei ole inimkasutajate jaoks tõenäoliselt märgatav. Sellisel juhul pole piiratud funktsionaalsus mitte puudus, vaid eelis.

Kuid tänapäeval ei kujunda SQL-i ainult Oracle ja IBM. Seda teevad ka paljud teised. Pole üllatav, et Microsoft on selle klassi eesotsas. Windowsi loojal on oma SQL-i versioon, mis on rohkem serveripõhine ja mida seetõttu nimetatakse Microsoft SQL Serveriks. Microsofti metsikult populaarne Accessi andmebaasiprogramm käitab seda SQL-i versiooni. Teised tuttavad SQL-põhised andmebaasiprogrammid hõlmavad FileMaker Pro, FoxPro ja avatud lähtekoodiga MySQL-i.