Introducció a

El llenguatge de consulta estructurat es troba darrere de totes les bases de dades relacionals modernes

El llenguatge de consulta estructurada (SQL) és l'idioma de les bases de dades. Totes les bases de dades relacionals modernes, com ara Access, FileMaker Pro, Microsoft SQL Server i Oracle utilitzen SQL com a bloc bàsic. De fet, sovint és l'única manera que podeu interactuar amb la base de dades. Totes les interfícies d'usuari gràfiques que proporcionen la funcionalitat d'entrada i manipulació de dades no són res més que traductors SQL. Prenen les accions que realitzeu gràficament i les converteixen en comandaments SQL entesos per la base de dades.

SQL és similar a l'anglès

En aquest moment, podria estar pensant que no és un programador i aprendre un llenguatge de programació és, sens dubte, el seu carreró. Afortunadament, en el seu nucli, SQL és un llenguatge senzill. Té un nombre limitat d'ordres, i aquests comandaments són molt llegibles i estan gairebé estructurats com a frases en anglès.

Introducció de bases de dades

Per comprendre SQL, és important tenir una comprensió bàsica de com funcionen les bases de dades. Si us trobeu còmode amb termes com ara "taula", "relació" i "consulta", no dubteu a arar endavant. Si no, potser vulgueu llegir els fonaments de la base de dades de l'article abans de continuar.

Vegem un exemple. Suposem que teniu una base de dades senzilla dissenyada per mantenir l'inventari d'una botiga de conveniència. Una de les taules de la vostra base de dades pot contenir els preus dels articles de les prestatgeries indexades per un nombre d'existències únic que identifica cada element. Probablement proporcionareu a la taula un nom senzill com ara "Preus".

Potser voleu eliminar elements de la vostra botiga amb un preu de més de 25 dòlars, que "consultarà" la base de dades per obtenir una llista de tots aquests elements. Aquí és on entra SQL.

La vostra primera consulta SQL

Abans d'entrar a la instrucció SQL requerida per recuperar aquesta informació, intentem formular la nostra pregunta en anglès senzill. Volem "seleccionar tots els números d'accions de la taula de preus on el preu és superior als 25 dòlars". Aquesta és una petició molt senzilla quan s'expressa en anglès simple, i és gairebé tan senzill en SQL. Aquí teniu la instrucció SQL corresponent:

SELECCIONAR Nombre d'accions
DESDE els preus
WHERE Price> 5

És tan simple com això! Si llegeix la declaració a dalt a baix, trobareu que és extremadament similar a la pregunta anglesa que formulem a l'últim paràgraf.

Interpretació de les declaracions SQL

Ara anem a provar un altre exemple. Aquesta vegada, però, ho farem enrere. En primer lloc, us proporcionaré la declaració SQL i veurem si podeu explicar-ho en anglès senzill:

SELECCIONAR Preu
DESDE els preus
WHERE StockNumber = 3006

Llavors, què creus que fa aquesta afirmació? Així és, recupera el preu de la base de dades per l'article 3006.

Hi ha una lliçó senzilla que ha de treure de la nostra discussió en aquest punt: SQL és com l'anglès. No us preocupeu com construïu instruccions SQL; anem a això en la resta de la nostra sèrie. Només cal adonar-se que SQL no és tan intimidant com pot aparèixer per primera vegada.

La Rang d'instruccions SQL

SQL proporciona una àmplia gamma d'instruccions, de les quals SELECT és només una. Aquests són alguns exemples d'altres sentències SQL comunes:

A més d'aquestes instruccions SQL, podeu utilitzar clàusules SQL, entre elles la clàusula WHERE que s'utilitza en els exemples anteriors. Aquestes clàusules serveixen per perfeccionar el tipus de dades per actuar. A més de la clàusula WHERE, aquí hi ha altres clàusules d'ús comú:

Si esteu interessats en explorar més SQL, SQL Fundamentals és un tutorial multidisciplinari que explora amb més detall els components i aspectes de SQL.