Niveau d'étude
BAC +4
ECTS
3 crédits
Composante
Sciences économiques, gestion, mathématiques et informatique
Volume horaire
30h
Période de l'année
Enseignement septième semestre
Description
Ce module prolonge les acquis SQL des étudiants vers une maîtrise avancée du langage orientée exploitation et analyse de données. Après une consolidation rapide des fondamentaux, les étudiants approfondissent les requêtes multi-tables, les outils analytiques (CTE, vues, fonctions de fenêtrage), la définition de fonctions personnalisées, la gestion des droits d'accès, l'import/export de données, ainsi que l'optimisation des requêtes sur grands volumes. L'ensemble est mis en pratique à travers un projet fil rouge sur des données de sciences sociales.
Objectifs
- Consolider la maîtrise du SQL (LDD, LMD, LID)
- Maîtriser les requêtes multi-tables : jointures et sous-requêtes
- Exploiter les outils analytiques avancés : CTE, vues, fonctions de fenêtrage
- Créer des fonctions utilisateur (UDF) pour personnaliser les analyses
- Gérer les droits d'accès (DCL) dans un environnement collaboratif
- Importer et exporter des données depuis/vers une base relationnelle
- Optimiser les requêtes SQL : lecture d'un plan d'exécution et usage des index
Évaluation
Modalités : CC
SESSION 1 :
Contrôle Continu
• Type : QCM, Dossier
• Durée : 0h30
Régime Dérogatoire
• Type : QCM, Dossier
• Durée : 1h00
SESSION 2 :
• Type : QCM, Dossier
• Durée : 0h30
Utilisation de l'intelligence artificielle :
Pour cet EC, l’usage de l’intelligence artificielle (IA) générative pour aider à la réalisation des travaux de contrôle continu soumis à évaluation
- est autorisé pour les tâches suivantes : Projets, dossiers.
- Il est interdit pour les tâches suivantes : QCMs en ligne.
Les résultats fournis par l’IA doivent constituer un matériau pour votre réflexion, et toujours faire l’objet d’une réappropriation et d’une reprise critique.
Tous les usages doivent être documentés dans une section dédiée à la fin de votre travail, à l’exception des usages de recherche web augmentée, de correction orthographique et syntaxique. Cette section doit permettre à votre lecteur d’évaluer la manière dont vous avez travaillé avec l’IA et mobilisé cette ressource au service d’un travail personnel.
L’intégration directe de contenus engendrés par l’IA doit être faite sous le régime de la citation.
Heures d'enseignement
- CMCM15h
- TDTD15h
Pré-requis obligatoires
Les fondements des bases de données relationnelles et du langage SQL
Compétences visées
- Interroger et croiser des sources de données complexes avec des requêtes SQL avancées.
- Produire des analyses statistiques et décisionnelles directement en SQL.
- Automatiser et réutiliser des traitements analytiques via les vues, CTE et fonctions.
- Alimenter et extraire des données d'une base dans un pipeline data scientist.
- Évaluer et améliorer les performances d'une requête sur de grands volumes de données.
Bibliographie
- Alan Beaulieu, Learning SQL, 3e éd., O'Reilly Media, 2020
- Anthony Molinaro & Robert de Graaf, SQL Cookbook, 2e éd., O'Reilly Media, 2021
