Wat is SQL en hoe word dit gebruik?

Gestruktureerde Query Language, of SQL, is 'n programmeertaal wat spesifiek vir databasisse geskep is. Dit is die mees geïmplementeerde databasis taal; Almal het 'n behoefte aan SQL.

SQL word gebruik om data te deel en te bestuur, veral data wat in relasionele databasisbestuurstelsels voorkom. Data word in tabelle georganiseer, en veelvuldige lêers wat elk tabelle van data bevat, kan deur 'n gemeenskaplike veld verwant wees.

Met behulp van SQL kan u navraag doen (inligting versoek vanaf databasisse), data opdateer en herorganiseer, asook die skema (struktuur) van 'n databasisstelsel skep en verander en toegang tot die data beheer. Algemene sagteware wat gebruik word vir SQL-bedieners sluit in Microsoft Access, MySQL en Oracle.

Geskiedenis van SQL

In 1969 het IBM navorser Edgar F. Codd die relasionele databasismodel gedefinieer, wat die basis vir die ontwikkeling van die SQL-taal geword het. Eenvoudig, die relasionele databasismodel het 'n algemene stuk inligting (of 'n "sleutel") wat verband hou met verskeie data. 'N Voorbeeld is dat 'n gebruikersnaam geassosieer word met beide u regte naam en telefoonnommer.

'N Paar jaar later het IBM begin werk met 'n nuwe taal vir relasionele databasisbestuurstelsels gebaseer op Codd se bevindings. Die taal is oorspronklik genoem SEQUEL, of gestruktureerde Engelse navraagtaal. Hierdie projek, genaamd System / R, het 'n paar implementasies en hersienings gedoen, en die naam van die taal is 'n paar keer verander voordat dit uiteindelik SQL genoem word.

Nadat IBM begin met die toets op SQL in 1978, het IBM begin met die ontwikkeling van kommersiële produkte, waaronder SQL / DS (1981) en DB2 (1983). Ander verkopers het gevolg, en hul eie kommersiële SQL-gebaseerde aanbiedinge aangekondig. Dit sluit in Oracle, wat sy eerste produk in 1979 vrygestel het, asook Sybase en Ingres.

Leer SQL

SQL is makliker vir beginners om te leer as wat dit vir hulle is om programmeertale soos Java, C ++, PHP of C # op te haal.

As jy SQL wil leer, maar baie min bestaande programmeringsagtergrond het, kan jy baat vind by die gebruik van een van die onderstaande hulpbronne en dan 'n dieper duik met 'n formele universiteits- of gemeenskapskollegekursus. Anders kan jy voordeel trek uit baie gratis aanlyn tutoriale of betaalde afstandsonderrigkursusse.

Hier is 'n paar voorbeelde van gratis tutoriale:

As jy belangstel in betaalde afstandsonderrigkursusse, beveel ons aan die International Webmaster Association's (IWA) Inleiding tot SQL (Access Access) of Inleiding tot SQL (Met MySQL).

Ek het voorheen IWA kursusse geneem. Die SQL-modules is slegs vier weke lank, maar hulle is meer gestruktureer as selfstudie-tutoriale, aangesien die kursusse instruksies gelei is en behels om een ​​keer per week spesifieke opdragte te voltooi. Jy sal verbaas wees oor hoeveel jy in so 'n kort tydjie kan leer.

Nuttige boeke oor SQL vir beginners sluit in:

Gaan na jou plaaslike biblioteek om te sien of hulle hierdie of ander inleidende SQL-boeke dra.

SQL vaardighede is wenslik

Soos voorheen genoem, benodig byna almal iemand met SQL-kennis in hul organisasie.

Volgens Gooroo is 50.705 werksgeleenthede in 2015 geadverteer wat SQL kennis vereis en die mediaan salaris vir 'n posisie wat SQL-kennis vereis, is $ 81,632.

Hier is 'n paar tipes posisies wat SQL-vaardighede benodig: