Volume horaire
- CM :
12 h
- Volume horaire global (hors stage) :
12 h
Compétences à acquérir
Apprentissage des requêtes SQL pour l'exploitation des bases de données relationnelles.
Description du contenu de l'enseignement
Première partie : présentation de l'algèbre relationnelle. Relations, attributs, clés primaires, opérations de projection, sélection, produit cartésien et jointures. Division. Deuxième partie : présentation du langage SQL et utilisation de l'interface web Programiz. Création et suppression de tables, création et mise à jour des n-uplets dans les tables. Projection, sélection, produit cartésien et jointure. Requêtes imbriquées, comptes, moyennes, sommes, min, max. Clés primaires et clés étrangères, relations hiérarchiques entre les tables, contraintes d'intégrité.
Mode de contrôle des connaissances
TP noté
Pré-requis recommandés
Connaissance d'un langage de programmation impérative (Python, C, C++, Java)
Enseignant responsable
ANDRE ROSSI