Langage SQL

Ects : 2

Enseignant responsable :

Volume horaire : 12

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é.

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é