Bases de données relationnelles (03_XBBDD)
- Coefficient : 2.5
- Volume Horaire: 50h estimées de travail (dont 31.5h EdT)
- Labo : 27h encadrées (et 4.5h de séances d'études dirigées)
- Travail personnel hors EdT : 18.5h
Liste des AATs
Description
Le programme est structuré en 4 objectifs capitalisables :
- interrogation de base de données
- calcul et algèbre relationnels
- construction d'arbres de requ^ete
- modélisation de bases de données selon les étapes suivantes :
- apprentissage du Langage SQL
- décrire et structurer les données (DDL)
- manipuler des données relationnelles (DML)
- maîtriser l'écriture de requêtes SQL pour rechercher de l'information
- recherche d'informations :
- représenter l'ensemble d'informations à rechercher en calcul relationnel
- décrire l'enchaînement des opérations en algèbre relationnelle
- construire et optimiser l'arbre de requêtes correspondant
- modélisation de bases de données :
- étudier les dépendances fonctionnelles entre informations
- comprendre les problèmes de normalisation des bases de données relationnelles
- modéliser des bases de données en respectant les trois premières formes normales
- gestion de bases de données
- créer et manipuler des bases de données avec le SGBD Relationnel SQlite
- communiquer en mode client/serveur avec le SGBD Relationnel PostgreSQL
- programmer des procédures stockées en PostgreSQL (PL/pgSQL)
Acquis d'Apprentissage visés (AAv)
AAv1 [heures: 9, A1] : A l'issue de la formation en BDR, les étudiants savent SPÉCIFIER de manière formelle (calcul et algèbre relationnelles,arbre de requêtes) une requête correspondant à une recherche d'information (exprimée en français) sur une base de données connue.
AAv2 [heures: 16, D1] : A l'issue de la formation en BDR, les étudiants savent TRADUIRE en langage SQL une recherche d'information (exprimée de façon formelle) sur une base de données connue quelles que soient les informations présentes dans la base.
AAv3 [heures: 16, A1,C1] : A l'issue de la formation en BDR, à partir de besoins exprimés par un client, les étudiants savent CONCEVOIR de façon structurée une base de données relationnelles satisfaisant ces besoins. Cette conception reposera sur les formalismes vus en cours (Entité-Association, UML).
AAv4 [heures: 9, D1] : A l'issue de la formation en BDR, les étudiants sont capables de TRADUIRE un modèle de base de données en langage SQL et de l'exploiter en exécutant des requêtes correspondant à des cas d'usages exprimés par un client.
Modalités d'évaluation
Moyenne de plusieurs évaluations de contrôle continu courtes.
Mots clés
Calcul relationnel et algèbre relationnelle, SGBD Relationnels, SQL, SQLite, PostgreSQL
Pré-requis
Notions mathématiques d'ensembles et rudiments de logique
Ressources
ENIBOOK : http://www.enib.fr/enibook/si Laurent Audibert : "Bases de données : de la modélisation au SQL" Ellipses (2009) Jean-Luc Hainaut : "Bases de données : concepts, utilisation et développement" (2015)