Quel langage de programmation choisir en 2026 pour débuter sa carrière en programmation informatique ?






Chapitre : 3. SQL (Structured Query Language)


SQL (Structured Query Language) est le langage standard utilisé pour communiquer avec une base de données relationnelle.

Avec SQL, on peut :

📥 ajouter des données

🔍 lire des données

✏️ modifier des données

❌ supprimer des données

👉 SQL est utilisé avec des bases comme MySQL, PostgreSQL, SQLite, MariaDB, SQL Server.


1. C’est quoi SQL ?


SQL (Structured Query Language) est le langage utilisé pour :
📦 stocker
🔍 lire
✏️ modifier
❌ supprimer
des données dans une base de données relationnelle.
👉 Utilisé avec : MySQL, PostgreSQL, SQLite, MariaDB, SQL Server…



Créer une base de données


CREATE DATABASE gestion_app;
👉 crée une nouvelle base de données appelée gestion_app



Créer la base de données avec PDO


Qu’est-ce que PDO ?
PDO est l’extension PHP moderne pour se connecter aux bases de données (MySQL, PostgreSQL, SQLite…).
👉 Avantages :
Sécurisé (requêtes préparées)
Standard (un seul code pour plusieurs SGBD)
Recommandé en production ✅
Créer la base de données avec PDO
👉 La base n’existe pas encore
<?php
$pdo = new PDO(
"mysql:host=localhost;charset=utf8mb4",
"root",
"",
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
);
$sql = "CREATE DATABASE IF NOT EXISTS gestion_app CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci";
$pdo->exec($sql);
echo "Base de données créée avec succès";


Créer la base de données avec PDO



Connexion PDO à MySQL


database.php:
<?php
$host = "localhost";
$dbname = "gestion_app";
$user = "root";
$pass = "";
try {
$pdo = new PDO(
"mysql:host=$host;dbname=$dbname;charset=utf8mb4",
$user,
$pass,
[
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
]
);
} catch (PDOException $e) {
die("Erreur connexion : " . $e->getMessage());
}


Connexion PDO à MySQL



Créer des tables avec PDO


Exemple : table users
$sql = "
CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(100) NOT NULL,
email VARCHAR(150) UNIQUE,
age INT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)";
$pdo->exec($sql);


Créer des tables avec PDO



Insérer des données (sécurisé)


include("database.php");
$sql="INSERT INTO users (nom, email, age) VALUES (?, ?, ?)";
$stmt = $pdo->prepare($sql);
$stmt->execute([
"Abdoulaye",
"[email protected]",
28
]);


Insérer des données (sécurisé)



Les 4 opérations de base (CRUD)


Créer: INSERT
Lire: SELECT
Modifier: UPDATE
Supprimer: DELETE
SELECT * FROM users;
👉 signifie : donne-moi tous les utilisateurs
SELECT nom, age FROM users;
👉 seulement certaines colonnes
🔹 Filtrer les données
SELECT * FROM users
WHERE age >= 18;
👉 comme un if en programmation
Trier et limiter
SELECT * FROM users
ORDER BY age DESC;
SELECT * FROM users
LIMIT 5;
👉 très utilisé pour pagination (comme sur Facebook / TikTok)
🔹 Insérer des données (INSERT)
INSERT INTO users (nom, age)
VALUES ('Abdoulaye', 28);
🔹 Modifier (UPDATE)
UPDATE users
SET age = 29
WHERE id = 1;
⚠️ Toujours mettre WHERE sinon toute la table est modifiée !
🔹 Supprimer (DELETE)
DELETE FROM users
WHERE id = 2;
🔹 Clé primaire (PRIMARY KEY)
Identifie une ligne unique
Souvent id
Empêche les doublons
id INT PRIMARY KEY AUTO_INCREMENT



AUTRES CHAPITRES DE CE COURS

1. Python
2. JavaScript (et TypeScript)
4. Go (Golang)
5. Rust
6. Kotlin

Autres cours et formations pouvant vous interressés


Nettoyer complètement les restes de Microsoft Office après une désinstallation
Informatique

Nettoyer complètement les restes de Microsoft Office après une désinstallation

Pour nettoyer complètement les restes de Microsoft Office après une désinstallation (fichiers, clés de registre, services…), voici les méthodes manuelles et automatiques :

Par Abdoulaye OUEDRAOGO

Développement en intelligence artificielle avec phyton
Informatique

Développement en intelligence artificielle avec phyton

Le développement en intelligence artificielle (IA) avec Python est un domaine très riche et en constante évolution. Python est largement utilisé pour l'IA en raison de ses bibliothèques puissantes et de sa facilité d'utilisation.

Par Abdoulaye OUEDRAOGO

TP d'Algorithme qui génère les tables de multiplication de 0 à 10
Informatique

TP d'Algorithme qui génère les tables de multiplication de 0 à 10

Nous allons voir un algorithme qui génère les tables de multiplication de 0 à 10 et avec une implémentation en PHP et Python.

Par Abdoulaye OUEDRAOGO