Langage SQL
Enseignant responsable :
Volume horaire : 12Description 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é.
Pré-requis recommandés :
Connaissance d'un langage de programmation impérative (Python, C, C++, Java)
Compétence à acquérir :
Apprentissage des requêtes SQL pour l'exploitation des bases de données relationnelles.
Mode de contrôle des connaissances :
TP noté