Mis on SQL ja kuidas seda kasutatakse?

Struktureeritud päringu keel või SQL on spetsiaalselt andmebaaside jaoks loodud programmeerimiskeel. See on kõige laialdasemalt kasutatav andmebaasi keel; kõigil on SQL vajadus.

SQL-i kasutatakse andmete jagamiseks ja haldamiseks, eriti andmetele, mis on leitud relatsioonandmebaasis juhtimissüsteemides - andmed on jaotatud tabeliteks ja mitme faili, millest igaüks sisaldab andmeid tabeleid, võib olla seotud ühise väljaga.

SQL-i abil saate päringuid (andmeid küsida andmebaasidest), ajakohastada ja reorganiseerida andmeid, samuti luua ja muuta andmebaasi süsteemi skeemi (struktuuri) ja kontrollida andmetele juurdepääsu. SQL serverite jaoks kasutatav ühine tarkvara sisaldab Microsoft Accessi, MySQLi ja Oracle'i.

SQL ajalugu

1969. aastal määratles IBMi teadur Edgar F. Codd relatsioonandmebaasi mudelit, mis sai aluseks SQL-keele arendamiseks. Lihtsalt öeldes on relatsioonandmebaasi mudelil erinevate andmetega seotud ühine teave (või "võti"). Näiteks on kasutajanimi, mis on seotud nii teie tegeliku nime kui telefoninumbriga.

Paar aastat hiljem alustas IBM tööd Coddi leiutustel põhineva relatsioonandmebaasisüsteemide uue keelega. Keele algselt nimetati SEQUEL või Structured English Query Language. See projekt, mida nimetati System / R, läbis mõned rakendused ja muudatused ning keele nime muudetakse paar korda, enne kui see lõpuks kutsuti SQL-i.

Pärast testimise alustamist SQL-ga aastal 1978 alustas IBM turustatavate toodete, sealhulgas SQL / DS (1981) ja DB2 (1983) arendamist. Järgnevad teised tarnijad, kes kuulutasid oma kaubanduslikke SQL-põhiseid pakkumisi. Nende hulka kuulus Oracle, kes avaldas oma esimese toote 1979. aastal, samuti Sybase ja Ingres.

SQL-i õppimine

SQL on algajatele lihtsam õppida, kui neil on vaja programmeerimiskeele nagu Java, C ++, PHP või C # omandada.

Kui soovite SQL-i õppida, kuid teil on väga vähe olemasolevat programmitöö taustat, võid proovida seda mõne allpool toodud ressursi abil, seejärel püüdke sügavamal sukelduda ametliku ülikooli või kogukonna kolledži kursusega. Vastasel juhul võite kasutada mitmeid tasuta veebiteemasid või tasulisi kaugõppekursusi.

Siin on mõned näited tasuta õpetustest:

Kui olete huvitatud tasulistest kaugõppe kursustest, soovitame kasutada rahvusvahelist veebihaldurite assotsiatsiooni (IWA) sissejuhatust SQL-i (kasutamine juurdepääsu) või SQL-i sissejuhatust (MySQL-i kasutamine).

Ma olen eelnevalt IWA kursusi võtnud. SQL need on ainult neli nädalat pikk, kuid nad on struktureeritumad kui eneseõppimise õpetused, sest kursused on juhendaja juhitud ja hõlmavad konkreetsete ülesannete täitmist üks kord nädalas. Sa oleksid üllatunud, kui palju saate nii lühikese ajaga õppida.

SQL algajatele kasulikud raamatud on:

Kontrollige oma kohalikku raamatukogu, et näha, kas need sisaldavad neid või muid sissejuhatavaid SQL-raamatuid.

SQL oskused on soovitavad

Nagu varem mainitud, vajab peaaegu igaüks oma organisatsioonis SQL-i teadmisi.

Gooroo andmetel reklaamiti 2015. aastal 50 705 töökohta, mis nõuab SQL teadmisi ja keskmise palga positsioon, mis nõuab SQL-i teadmisi, on 81 632 USD.

Siin on mõned positsioonid, mis nõuavad SQL-oskusi: