El llenguatge SQL (Structured Query Language) és el llenguatge estàndard utilitzat per interactuar amb bases de dades relacionals. En aquesta secció, aprendrem els conceptes fonamentals del llenguatge SQL, incloent-hi les seves instruccions bàsiques, com crear, llegir, actualitzar i eliminar dades.
Conceptes Clau
-
DML (Data Manipulation Language): Instruccions per manipular dades.
SELECT
INSERT
UPDATE
DELETE
-
DDL (Data Definition Language): Instruccions per definir l'estructura de la base de dades.
CREATE
ALTER
DROP
-
DCL (Data Control Language): Instruccions per controlar l'accés a les dades.
GRANT
REVOKE
-
TCL (Transaction Control Language): Instruccions per gestionar transaccions.
COMMIT
ROLLBACK
SAVEPOINT
Instruccions Bàsiques de SQL
SELECT
L'instrucció SELECT
s'utilitza per recuperar dades d'una base de dades.
Exemple:
INSERT
L'instrucció INSERT
s'utilitza per afegir noves files a una taula.
Exemple:
UPDATE
L'instrucció UPDATE
s'utilitza per modificar dades existents en una taula.
Exemple:
DELETE
L'instrucció DELETE
s'utilitza per eliminar files d'una taula.
Exemple:
Creació i Gestió de Taules
CREATE TABLE
L'instrucció CREATE TABLE
s'utilitza per crear una nova taula.
Exemple:
ALTER TABLE
L'instrucció ALTER TABLE
s'utilitza per modificar l'estructura d'una taula existent.
Exemple:
DROP TABLE
L'instrucció DROP TABLE
s'utilitza per eliminar una taula existent.
Exemple:
Control d'Accés
GRANT
L'instrucció GRANT
s'utilitza per atorgar permisos als usuaris.
Exemple:
REVOKE
L'instrucció REVOKE
s'utilitza per retirar permisos als usuaris.
Exemple:
Gestió de Transaccions
COMMIT
L'instrucció COMMIT
s'utilitza per confirmar una transacció.
ROLLBACK
L'instrucció ROLLBACK
s'utilitza per desfer una transacció.
SAVEPOINT
L'instrucció SAVEPOINT
s'utilitza per establir un punt de guarda dins d'una transacció.
Exemple:
Exercicis Pràctics
Exercici 1: Selecció de Dades
Instrucció:
Recupera els noms i edats dels estudiants que tenen més de 18 anys.
Exercici 2: Inserció de Dades
Instrucció:
Afegeix un nou estudiant amb nom 'Anna' i edat 22.
Exercici 3: Actualització de Dades
Instrucció:
Actualitza l'edat de l'estudiant amb nom 'Anna' a 23.
Exercici 4: Eliminació de Dades
Instrucció:
Elimina l'estudiant amb nom 'Anna'.
Resum
En aquesta secció, hem après els conceptes bàsics del llenguatge SQL, incloent-hi les instruccions per seleccionar, inserir, actualitzar i eliminar dades, així com per crear i gestionar taules. També hem vist com controlar l'accés a les dades i gestionar transaccions. Aquests fonaments són essencials per treballar amb bases de dades relacionals i ens preparen per a temes més avançats en SQL.
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