Bases de données (06PODBDD)
- Coefficient : 1.5
- Volume Horaire: 21h estimées de travail (dont 21h EdT)
- Labo : 18h encadrées (et 3h de séances d'études dirigées)
Liste des AATs
Description
Le programme est structuré selon quatre objectifs :
- comprendre les notions mathématiques sur lesquels reposent le modèle relationnel
- logique et calcul relationnel
- algèbre relationnelle et arbre de requêtte
- maîtriser le langage SQL pour :
- décrire et structurer les données (DDL : Data Definition Language)
- manipuler des données relationnelles (DML : Data Manipulation Language)
- savoir formuler une requêtte :
- en calcul relationnel pour représenter l’ensemble des informations à rechercher
- par l’enchaînement des opérations de l’algèbre relationnelle à mettre en œuvre
- par la représentation d’un arbre de requêtes
- par l’écriture de la requête SQL correspondante
- concevoir et structurer une base de données :
- savoir représenter un modèle de données relationnelles à l’aide du formalisme UML
- maîtriser les commandes DDL du langage SQL pour structurer une base de données
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 de CTD (coefficient 1) et de Labo (coefficient 1).
Mots clés
algèbre relationnelle, modélisation UML, SGBD Relationnel, langage SQL, SQLite, PostgreSQL
Pré-requis
Notions mathématiques de logique et théorie des ensembles
Ressources
- ENIBOOK : http 😕/www.enib.fr/enibook/
- Georges Gardarin : http 😕/georges.gardarin.free.fr
- Claude Chrisment : ”Bases de données relationnelles” (Hermès 2008)
- 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” (Dunod 2018)