Wat is SQL en hoe wurdt it gebrûk?

Strukturearre Query-taal, of SQL, is in programmearm spesjaal spesifisearre foar databases. It is de meast ymplementeleare database-taal; elkenien hat in needsaak foar SQL.

SQL wurdt brûkt om dielen te dielen en te behertigjen, foaral gegevens dy't fûn wurde yn relaasje database bestjoersystemen - gegevens binne yn tabels organisearre, en meardere triemmen, mei elk tabellen fan gegevens, kinne gearhingje mei in mienskiplik fjild.

SQL brûke kin jo opfreegje (ynformaasje útsteld út databestannen), fernije en werjaan fan gegevens, krekt ek it skema (struktuer) fan in databanksysteem te meitsjen en te feroarjen en tagong te kontrolearjen nei de gegevens. Gemeentlike software foar SQL-tsjinners brûkt foar Microsoft Access, MySQL, en Oracle.

Skiednis fan SQL

Yn 1969 definearre IBM ûndersiker Edgar F. Codd it relaasje databankmodel, dat waard de basis foar it ûntwikkeljen fan de SQL-taal. Soargen ienfâldich, it relaasje databankmodel hat in mienskiplik stik fan ynformaasje (of in "kaai") dy't ferbân hâlden is mei ferskate gegevens. In foarbyld is in brûkersnamme dy't as jo echte namme en telefoannûmer oangiet.

In pear jier letter begon IBM gear te wurkjen op in nije taal foar relaasjes database bestjoeringssysteem basearre op Codd's befiningen. De taal wie oarspronklik SEQUEL, of Structured English Query Language. Dit projekt, bedoeld as System / R, gie troch in pear ymplementaasjes en ferzjes, en de namme fan 'e taal waard in pear kear feroare foardat it úteinlik SQL neamd waard.

Nei it begjin fan testen op SQL yn 1978, begon IBM kommerzele produkten te ûntwikkeljen, wêrûnder SQL / DS (1981) en DB2 (1983). Oare ferkeapers folge oanpak, ferkundige har eigen kommerzele SQL-oanbod. Dizze binne Oracle, dy't yn 1979 it earste produkt útbrocht, lykas Sybase en Ingres.

SQL learen

SQL is makliker foar begjinners te learen as it is foar har om programmearmo's te selektearjen lykas Java, C ++, PHP of C #.

As jo ​​SQL learje wolle, mar hawwe in soad lyts besteande programmearjende eftergrûn, dan kinne jo profitearje fan it probearjen fan ien fan 'e boarnen hjirûnder, en nim dan in djipper dûbel mei in formele universiteit of community college course. Oars kinne jo gebrûk meitsje fan in protte frije online-leswizen of betelle ôfstân-learen.

Hjir binne inkele foarbylden fan fergese tutorials:

As jo ​​ynteressearre binne yn betelle distance-learen-kursussen, riede wy de Ynternasjonale Webmasters-feriening (IWA) yntroduksje nei SQL (Using Access) of Ynlieding foar SQL (brûkende MySQL).

Ik haw IWA kursussen foardien. De SQL binne allinich fjouwer wike lang, mar se binne struktureare as selslearen tutorials, om't de kursussen instrukteur-liede binne en it opnimmen fan spesifike opdrachten ien kear yn 'e wike. Jo soe ferrast wurde hoefolle jo leare kinne yn sa'n koarte tiid.

Nuttige boeken oer SQL foar begjinners binne ûnder oaren:

Kontrolearje jo lokale biblioteek om te sjen oft se dizze of oare ynliedende SQL-boeken drage.

SQL Skills binne winsklik

As earder neamd is, hast elkenien ien nedich mei SQL-kennis yn har organisaasje.

Neffens Gooroo, wurde 50,705 banen yn 2015 publisearre dat de SQL-kennis nedich hat, en it mediante salaris foar in posysje dy't SQL-kennis nedich is $ 81.632.

Hjir binne guon fan 'e soarten plakken dy't SQL-feardigens nedich binne: