Introdución a

O linguaxe de consulta estruturado está detrás de todas as bases de datos relacionales modernas

O linguaxe de consulta estruturada (SQL) é o idioma das bases de datos. Todas as bases de datos relacionales modernas, incluíndo Access, FileMaker Prol, Microsoft SQL Server e Oracle usan SQL como o seu bloque de construción básico. De feito, moitas veces é a única forma de interactuar coa propia base de datos. Todas as interfaces gráficas de usuario que fornecen a entrada de datos e a funcionalidade de manipulación non son máis que tradutores SQL. Eles levan as accións que realiza gráficamente e convértelos en comandos SQL entendidos pola base de datos.

O SQL é semellante ao inglés

Neste punto, pode estar pensando que non é un programador e que aprender unha linguaxe de programación non está seguramente no seu rúa. Afortunadamente, no seu núcleo, o SQL é unha linguaxe sinxelo. Ten un número limitado de comandos, e eses comandos son moi legibles e case están estruturados como frases en inglés.

Presentación de bases de datos

Para comprender SQL, é importante ter unha comprensión básica de como funcionan as bases de datos. Se estás cómodo con termos como "táboa", "relación" e "consulta", non dubides en arar de inmediato. Se non, pode que lea os fundamentos da base de datos do artigo antes de continuar.

Miremos un exemplo. Supoña que ten unha sinxela base de datos deseñada para manter o inventario nunha tenda de barrio. Unha das táboas da súa base de datos pode conter os prezos dos elementos das súas baldas indexados por números de stock exclusivos que identifican cada elemento. Probablemente dea a mesa un nome sinxelo como "Prezos".

Quizais queiras eliminar elementos da túa tenda que teñen un prezo superior a 25 dólares, queres "consultar" a base de datos para obter unha lista de todos estes elementos. Aquí é onde entra SQL.

A túa primeira consulta SQL

Antes de entrar na instrución SQL necesaria para recuperar esta información, imos probar a frase en inglés. Queremos "seleccionar todos os números de valores da táboa de prezos onde o prezo sexa superior a 25 dólares." Esa é unha solicitude moi sinxela cando se expresa en inglés sinxelo e é case tan simple en SQL. Aquí está a declaración SQL correspondente:

Seleccionar número de stock
FROM Prezos
ONDE o prezo> 5

É tan sinxelo coma iso. Se leu a afirmación anterior, verá que é moi similar á pregunta inglesa que formulamos no último parágrafo.

Interpretación de declaracións SQL

Agora imos probar outro exemplo. Esta vez, con todo, o faremos cara atrás. En primeiro lugar, proporcionarémosche a declaración SQL e imos ver se pode explicala en inglés sinxelo:

SELECCIONAR PREZO
FROM Prezos
ONDE StockNumber = 3006

Entón, que pensas que fai esta afirmación? É certo, recupera o prezo da base de datos do artigo 3006.

Hai unha lección sinxela que debería sacar da nosa discusión neste punto: o SQL é como o inglés. Non te preocupes por como construír declaracións SQL; chegaremos a iso no resto da nosa serie. Só teña en conta que SQL non é tan intimidante como pode aparecer por primeira vez.

O intervalo de declaracións SQL

SQL fornece un amplo abano de declaracións, das que SELECT é só unha. Aquí tes algúns exemplos de outras declaracións SQL comúns:

Ademais destas instrucións SQL, pode usar cláusulas SQL, entre elas a cláusula WHERE usada nos exemplos anteriores. Estas cláusulas serven para refinar o tipo de datos para actuar. Ademais da cláusula WHERE, aquí hai outras cláusulas de uso común:

Se estás interesado en explorar máis SQL, SQL Fundamentals é un tutorial multipart que explora os compoñentes e os aspectos do SQL en máis detalle.