SQL s'utilitza per compartir i gestionar les dades, especialment les dades que es troben en els sistemes de gestió de bases de dades relacionals: les dades s'organitzen en taules i diversos fitxers, que contenen taules de dades, poden estar relacionats entre si mitjançant un camp comú.
Utilitzant SQL, podeu consultar (sol·licitar informació de bases de dades), actualitzar i reorganitzar dades, així com crear i modificar l'esquema (estructura) d'un sistema de bases de dades i controlar l'accés a les dades. El programari comú utilitzat per als servidors SQL inclou Microsoft Access, MySQL i Oracle.
Història de SQL
El 1969, l'investigador de l'IBM, Edgar F. Codd, va definir el model de base de dades relacional, que es va convertir en la base per desenvolupar el llenguatge SQL. En poques paraules, el model de base de dades relacional té una informació comuna (o una "clau") associada a diverses dades. Un exemple és un nom d'usuari associat tant al vostre nom real com al número de telèfon.
Uns anys més tard, IBM va començar a treballar en un nou llenguatge per a sistemes de gestió de bases de dades relacionals basats en les troballes de Codd. El llenguatge originalment es deia SEQUEL, o Language Structured English Query. Aquest projecte, anomenat System / R, va passar per algunes implementacions i revisions, i el nom de l'idioma es va canviar unes quantes vegades abans que finalment es va anomenar SQL.
Després de començar les proves en SQL el 1978, IBM va començar a desenvolupar productes comercials, incloent SQL / DS (1981) i DB2 (1983). Altres venedors van seguir el cas, anunciant les seves pròpies ofertes comercials basades en SQL. Aquests inclouen Oracle, que va llançar el seu primer producte el 1979, així com Sybase i Ingres.
Aprenent SQL
SQL és més fàcil per als principiants aprendre del que és per a ells per recollir llenguatges de programació com Java, C ++, PHP o C #.
Si voleu aprendre SQL, però teniu una mica de fons de programació existent, podeu beneficiar-vos d'intentar-ho utilitzant un dels recursos següents, i aprofundir en un curs universitari o universitari oficial. En cas contrari, podeu aprofitar molts tutorials gratuïts en línia o cursos de formació a distància.
Aquests són alguns exemples de tutorials gratuïts:
W3Schools Tutorial SQL
SQLcourse.com (tutorial introductori de SQL)
Codecademy té un programa Learn SQL, així com un curs avançat sobre l'anàlisi de les mètriques empresarials de SQL
Si esteu interessats en cursos de formació a distància, us recomanem que introduïu la Introducció a SQL (Ús d'accés) de l'Associació Internacional de Webmestres (IWA) o Introducció a SQL (utilitzant MySQL).
He pres prèviament cursos de IWA. Els SQL tenen només quatre setmanes de durada, però estan més estructurats que els tutorials d'autoaprenentatge perquè els cursos són orientats per l'instructor i impliquen completar tasques específiques una vegada per setmana. Us sorprendrà el molt que podeu aprendre en un període de temps tan curt.
Els llibres útils sobre SQL per a principiants inclouen:
SQL: una guia per a principiants
SQL en poques paraules
Consulteu la vostra biblioteca local per veure si tenen aquests o altres llibres SQL d'introducció.
Les habilitats SQL són desitjables
Com s'ha dit anteriorment, gairebé tothom necessita algú amb coneixements SQL a la seva organització.
Segons Gooroo, es van anunciar 50.705 llocs de treball l'any 2015 que requereixen coneixements SQL, i el salari mitjà d'una posició que requereix el coneixement SQL és de 81.632 dòlars.
Aquests són alguns dels tipus de posicions que requereixen habilitats SQL: