École Privée d’Ingénierie du Niger — L’école du nouveau monde

✉ elearning@epiniger.edu.ne    🌐 epiniger.edu.ne

Écrit par

dans

Licence Professionnelle en Génie Logiciel (GELO) › Licence 2 › GELO · S3 · UE3 — Bases de Données & SQL

SQL & Bases de Données Relationnelles

Code SQL3131 4 crédits CM 16h · TD 8h · TP 12h · TPE 44h Évaluation : CC+ET (CC 40% / ET 60%)

Se connecter pour s'inscrire Créer un compte

3 leçon(s) · 1 quiz · 0 inscrit(s)

Présentation

Ce cours approfondit le langage SQL et l’administration des bases de données relationnelles, socle de presque toutes les applications de gestion : scolarité, pharmacie, microfinance, Mobile Money, e-commerce. Après la modélisation Merise étudiée au semestre 2, l’étudiant apprend à implémenter une base complète, à l’interroger avec des requêtes avancées, à y programmer des traitements (vues, procédures, fonctions, déclencheurs), puis à l’administrer (droits, transactions, performances, sauvegardes). Les exemples sont exécutés sous PostgreSQL 16 et la syntaxe MySQL est donnée chaque fois qu’elle diffère (vérifiée sous MariaDB) ; tous les résultats affichés proviennent d’exécutions réelles.

Objectifs d’apprentissage

  • Maîtriser le langage SQL dans sa globalité : DDL, DML, DQL, DCL, TCL.
  • Optimiser les requêtes SQL : index, plans d’exécution, requêtes avancées avec fenêtrage.
  • Administrer une base de données MySQL/PostgreSQL : utilisateurs, droits, sauvegardes.
  • Concevoir et implémenter une base de données complète pour une application web réelle.

Prérequis

Modélisation BDD & Merise Avancée (BDM2133) — GELO S2 : MCD, passage au modèle relationnel, requêtes SQL de base (SELECT, INSERT, UPDATE, DELETE, jointures simples).

Plan du cours

  1. Leçon 1 — SQL DDL et Contraintes d’Intégrité
  2. Leçon 2 — SQL DQL : Requêtes Avancées
  3. Leçon 3 — Vues, Procédures et Déclencheurs
  4. Leçon 4 — Administration et Performance

Travaux pratiques

  • Exercices corrigés et exécutés dans chaque leçon : base d’une pharmacie, microfinance de Maradi, boutique de produits locaux, portefeuille Mobile Money.
  • TP projet (leçon 4) : conception et implémentation complète d’une base de données pour une application de e-commerce au Niger (« SahelMarket »).

Modalités d’évaluation

Volume horaire : CM 16 h, TD 8 h, TP 12 h, travail personnel (TPE) 44 h, soit 80 h de charge totale (CTT) — 4 crédits. Évaluation : contrôle continu (CC, 40 %) + examen terminal (ET, 60 %) ; nature mixte (écrit et pratique sur machine). Le contrôle continu s’appuie sur les TP et le projet ; le quiz en ligne sert à l’auto-évaluation.

Bibliographie

  • R. Ramakrishnan & J. Gehrke, Database Management Systems, McGraw-Hill.
  • A. Molinaro, SQL Cookbook, O’Reilly.
  • Documentation officielle PostgreSQL (postgresql.org/docs) et MySQL (dev.mysql.com/doc).
  • C. Soutou, SQL pour Oracle / Programmer avec MySQL, Eyrolles.

Évaluation globale de la matière

Connectez-vous pour suivre votre progression.

Programme

  1. 🔒 Leçon 1 — SQL DDL et Contraintes d'Intégrité · 120 min
  2. 🔒 Leçon 2 — SQL DQL : Requêtes Avancées · 150 min
  3. 🔒 Leçon 3 — Vues, Procédures et Déclencheurs · 150 min
  4. 🔒 Quiz — SQL & Bases de Données Relationnelles · quiz

Évaluation globale de la matière

Connectez-vous pour suivre votre progression.