En aquest tema, aprendrem les operacions bàsiques que es poden realitzar amb SQL (Structured Query Language). Aquestes operacions són fonamentals per interactuar amb bases de dades relacionals. Ens centrarem en les següents operacions:
- SELECT: Recuperar dades de la base de dades.
- INSERT: Afegir noves dades a la base de dades.
- UPDATE: Actualitzar dades existents.
- DELETE: Eliminar dades de la base de dades.
- SELECT: Recuperar Dades
La instrucció SELECT
s'utilitza per recuperar dades d'una o més taules. Aquí teniu la sintaxi bàsica:
Exemple
Suposem que tenim una taula empleats
amb les següents columnes: id
, nom
, càrrec
, i salari
.
Aquest exemple recupera els noms i càrrecs dels empleats que tenen un salari superior a 50.000.
Exercici
Recupera tots els camps de la taula empleats
on el càrrec sigui 'Enginyer'.
- INSERT: Afegir Noves Dades
La instrucció INSERT
s'utilitza per afegir noves files a una taula. Aquí teniu la sintaxi bàsica:
Exemple
Afegim un nou empleat a la taula empleats
:
Exercici
Afegeix un nou empleat amb els següents detalls: id
= 5, nom
= 'Joan', càrrec
= 'Desenvolupador', salari
= 55000.
- UPDATE: Actualitzar Dades Existents
La instrucció UPDATE
s'utilitza per modificar dades existents en una taula. Aquí teniu la sintaxi bàsica:
Exemple
Actualitzem el salari de l'empleat amb id
4:
Exercici
Actualitza el càrrec de l'empleat amb id
5 a 'Senior Desenvolupador'.
- DELETE: Eliminar Dades
La instrucció DELETE
s'utilitza per eliminar files d'una taula. Aquí teniu la sintaxi bàsica:
Exemple
Eliminem l'empleat amb id
5:
Exercici
Elimina tots els empleats amb un salari inferior a 40000.
Resum
En aquesta secció, hem après les operacions bàsiques en SQL:
- SELECT per recuperar dades.
- INSERT per afegir noves dades.
- UPDATE per actualitzar dades existents.
- DELETE per eliminar dades.
Aquestes operacions són fonamentals per treballar amb bases de dades relacionals i són la base per a operacions més complexes que veurem en els següents mòduls. Practiqueu aquestes instruccions amb diferents condicions i taules per familiaritzar-vos amb el seu ús.
Fonaments de Bases de Dades
Mòdul 1: Introducció a les Bases de Dades
- Conceptes Bàsics de Bases de Dades
- Tipus de Bases de Dades
- Història i Evolució de les Bases de Dades
Mòdul 2: Bases de Dades Relacionals
Mòdul 3: Bases de Dades No Relacionals
- Introducció a NoSQL
- Tipus de Bases de Dades NoSQL
- Comparació entre Bases de Dades Relacionals i No Relacionals
Mòdul 4: Disseny d'Esquemes
- Principis de Disseny d'Esquemes
- Diagrames Entitat-Relació (ER)
- Transformació de Diagrames ER a Esquemes Relacionals