Què és SQL?

SQL (Structured Query Language) és un llenguatge de programació estàndard utilitzat per gestionar i manipular bases de dades relacionals. SQL permet realitzar diverses operacions com la creació, lectura, actualització i eliminació de dades emmagatzemades en bases de dades.

Conceptes Clau de SQL

  1. Bases de Dades Relacionals: Sistemes que emmagatzemen dades en taules amb files i columnes.
  2. Taules: Estructures que contenen dades en forma de files (registres) i columnes (atributs).
  3. Consultes: Instruccions SQL que recuperen dades de la base de dades.
  4. DML (Data Manipulation Language): Subconjunt de SQL utilitzat per manipular dades (SELECT, INSERT, UPDATE, DELETE).
  5. DDL (Data Definition Language): Subconjunt de SQL utilitzat per definir estructures de dades (CREATE, ALTER, DROP).

Estructura Bàsica d'una Consulta SQL

Una consulta SQL bàsica segueix la següent estructura:

SELECT column1, column2, ...
FROM table_name
WHERE condition;

Components de la Consulta

  • SELECT: Especifica les columnes que es volen recuperar.
  • FROM: Indica la taula de la qual es volen obtenir les dades.
  • WHERE: Filtra les files que compleixen una condició específica (opcional).

Exemple Pràctic

Suposem que tenim una taula anomenada clients amb les següents columnes: id, nom, edat, i ciutat.

Taula clients

id nom edat ciutat
1 Anna 28 Barcelona
2 Joan 34 Madrid
3 Maria 22 València
4 Pere 45 Sevilla

Consulta SQL per obtenir tots els clients

SELECT * FROM clients;

Resultat:

id nom edat ciutat
1 Anna 28 Barcelona
2 Joan 34 Madrid
3 Maria 22 València
4 Pere 45 Sevilla

Consulta SQL per obtenir clients de Barcelona

SELECT nom, edat FROM clients
WHERE ciutat = 'Barcelona';

Resultat:

nom edat
Anna 28

Exercicis Pràctics

Exercici 1

Objectiu: Escriu una consulta SQL per obtenir els noms i les edats dels clients que tenen més de 30 anys.

Solució:

SELECT nom, edat FROM clients
WHERE edat > 30;

Resultat Esperat:

nom edat
Joan 34
Pere 45

Exercici 2

Objectiu: Escriu una consulta SQL per obtenir tots els detalls dels clients que viuen a València.

Solució:

SELECT * FROM clients
WHERE ciutat = 'València';

Resultat Esperat:

id nom edat ciutat
3 Maria 22 València

Errors Comuns i Consells

  1. Oblidar el punt i coma (;) al final de la consulta: Això pot causar errors d'execució.
  2. Confondre els noms de les columnes o taules: Assegura't que els noms siguin correctes i coincideixin amb els de la base de dades.
  3. No utilitzar cometes simples per a valors de text: Els valors de text en la clàusula WHERE han d'estar entre cometes simples (').

Conclusió

En aquesta secció, hem introduït els conceptes bàsics de SQL i hem vist com estructurar una consulta SQL bàsica. Hem practicat amb exemples concrets i hem resolt exercicis per reforçar els conceptes apresos. En la següent secció, aprofundirem en les consultes SQL bàsiques, incloent-hi com filtrar i ordenar dades.

Curs de BigQuery

Mòdul 1: Introducció a BigQuery

Mòdul 2: SQL bàsic a BigQuery

Mòdul 3: SQL intermedi a BigQuery

Mòdul 4: SQL avançat a BigQuery

Mòdul 5: Gestió de dades a BigQuery

Mòdul 6: Optimització del rendiment de BigQuery

Mòdul 7: Seguretat i compliment de BigQuery

Mòdul 8: Integració i automatització de BigQuery

Mòdul 9: Aprenentatge automàtic a BigQuery (BQML)

Mòdul 10: Casos d'ús de BigQuery en el món real

© Copyright 2024. Tots els drets reservats