0% ont trouvé ce document utile (0 vote)
0 vues2 pages

sql_guide

Ce document présente les concepts fondamentaux des bases de données relationnelles et du langage SQL, incluant la modélisation, les opérations CRUD et les jointures. Il décrit les éléments clés tels que les tables, les clés primaires et étrangères, ainsi que des exemples de requêtes SQL. La maîtrise de ces concepts permet aux développeurs de concevoir et d'interroger efficacement des bases de données relationnelles.

Transféré par

dylanelokossousoton
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
0 vues2 pages

sql_guide

Ce document présente les concepts fondamentaux des bases de données relationnelles et du langage SQL, incluant la modélisation, les opérations CRUD et les jointures. Il décrit les éléments clés tels que les tables, les clés primaires et étrangères, ainsi que des exemples de requêtes SQL. La maîtrise de ces concepts permet aux développeurs de concevoir et d'interroger efficacement des bases de données relationnelles.

Transféré par

dylanelokossousoton
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

SQL & BASES DE DONNÉES · GUIDE PRATIQUE 1/2

SQL & Bases de données


Modélisation, requêtes et jointures — l'essentiel pour tout développeur

Qu'est-ce qu'une base de données relationnelle ?


Une base de données relationnelle organise les données en tables (lignes et colonnes) liées entre elles par des clés.
SQL (Structured Query Language) est le langage standard pour créer, lire, modifier et supprimer ces données.
MySQL, PostgreSQL, SQLite et MariaDB sont les SGBD relationnels les plus utilisés.

Concepts fondamentaux

Table Structure de base : un ensemble de lignes (enregistrements) et de colonnes (champs).

Clé primaire Identifiant unique de chaque ligne (PRIMARY KEY). Souvent un entier auto-incrémenté.

Clé étrangère Colonne qui référence la clé primaire d'une autre table — définit une relation.

Index Structure d'optimisation qui accélère les recherches sur une colonne fréquemment filtrée.

Jointure Opération qui combine les lignes de deux tables selon une condition de correspondance.

Transaction Groupe d'opérations atomique : tout réussit ou tout est annulé (COMMIT / ROLLBACK).

Les 4 opérations CRUD en SQL

Opération SQL Rôle

Create INSERT INTO Ajouter un enregistrement

Read SELECT Lire / filtrer des données

Update UPDATE Modifier un enregistrement

Delete DELETE FROM Supprimer un enregistrement

Document éducatif · SQL & Bases de données © 2025


SQL & BASES DE DONNÉES · GUIDE PRATIQUE 2/2

Requêtes SQL essentielles


Exemples concrets sur une table clients (id, nom, ville, solde) :

SELECT * FROM clients; -- Tout lire

SELECT nom, ville FROM clients WHERE solde > 1000; -- Filtrer

SELECT nom, solde FROM clients ORDER BY solde DESC LIMIT 5; -- Trier

INSERT INTO clients (nom, ville, solde) VALUES ('Kofi', 'Cotonou', 2500);

UPDATE clients SET solde = solde + 500 WHERE id = 3; -- Modifier

DELETE FROM clients WHERE id = 7; -- Supprimer

Les jointures (JOIN)


Les jointures combinent des données de plusieurs tables. Exemple : table commandes (id, client_id, montant) liée à
clients :

-- INNER JOIN : lignes avec correspondance dans les deux tables

SELECT [Link], [Link]

FROM commandes

INNER JOIN clients ON commandes.client_id = [Link];

-- LEFT JOIN : tous les clients, même sans commande

SELECT [Link], [Link]

FROM clients

LEFT JOIN commandes ON [Link] = commandes.client_id;

Type Résultat

INNER JOIN Lignes avec correspondance dans les 2 tables

LEFT JOIN Toutes les lignes de gauche + correspondances

RIGHT JOIN Toutes les lignes de droite + correspondances

FULL JOIN Toutes les lignes des 2 tables

À retenir : SQL n'est pas qu'un outil de lecture — c'est un langage de manipulation de données complet.
Maîtriser SELECT, JOIN et les contraintes (PRIMARY KEY, FOREIGN KEY) te permet de concevoir et
interroger n'importe quelle base relationnelle.

Document éducatif · SQL & Bases de données © 2025

Vous aimerez peut-être aussi