v2.11.0 (5354)

Cours scientifiques - IN206 : Bases de données

Domaine > Sciences et technologies de l'information et de la communication.

Descriptif

Au coeur des technologies de traitement de l'information, les bases de données forment un moyen d'organiser de grandes quantités de données, et d'y accéder efficacement. Ce cours présente les principes du modèle relationnel, qui domine largement l'ensemble des applications disponibles. Son objectif est de former les étudiants aux tâches de conception, mise en oeuvre et utilisation des bases de données relationnelles.

Objectifs pédagogiques

Etre capable :
- de concevoir une base de données relationnelle, notamment de construire un modèle conceptuel de données avec le formalisme Entité-Association et le modèle logique correspondant sous forme relationnelle ;
- d'utiliser une base de données relationnelle, par écriture de requêtes SQL d’interrogation et de mise à jour, par interfaçage d'un programme Java à la base avec JDBC, et par écriture et invocation de fonctions et procédures stockées en PL/SQL Oracle ;
- d'administrer une base de données en vue d’en optimiser les performances, par une bonne gestion de la concurrence des accès, par la création d'index, ou encore par la réécriture de requêtes SQL pour obtenir un plan d’exécution plus performant.

21 heures en présentiel (7 blocs ou créneaux)
réparties en:
  • Cours magistral : 7
  • Travaux dirigés en salle info : 10
  • Petite classe : 4

effectifs minimal / maximal:

1/111

Diplôme(s) concerné(s)

Parcours de rattachement

Pour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées

Bases du langage C

Format des notes

Numérique sur 20

Littérale/grade européen

Pour les étudiants du diplôme Master 1 Parisien de Recherche Opérationnelle

Pour les étudiants du diplôme Diplôme d'Ingénieur de l'Ecole Nationale Supérieure de Techniques Avancées

Vos modalités d'acquisition :

Examen écrit

Le rattrapage est autorisé (Max entre les deux notes écrêté à une note seuil)
  • le rattrapage est obligatoire si :
    Note initiale < 6
  • le rattrapage peut être demandé par l'étudiant si :
    6 ≤ note initiale < 10
L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2 ECTS
  • Scientifique acquis : 2

Le coefficient de l'UE est : 1

La note obtenue rentre dans le calcul de votre GPA.

L'UE est évaluée par les étudiants.

Pour les étudiants du diplôme Master 1 Applied Mathematics ans statistics - Orsay

Le rattrapage est autorisé (Note de rattrapage conservée)
  • le rattrapage est obligatoire si :
    Note initiale < 7
  • le rattrapage peut être demandé par l'étudiant si :
    7 ≤ note initiale < 10
L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2 ECTS
  • Scientifique acquis : 2

Le coefficient de l'UE est : 1

La note obtenue rentre dans le calcul de votre GPA.

L'UE est évaluée par les étudiants.

Programme détaillé

(CC = Contrôle de Connaissances - CM = Cours Magistral - PC = Petite Classe - TD = Travaux Dirigés sur ordinateur)

    1CM :
- Illustration des problèmes des approches fichiers sur un exemple
- "L'approche base de données" : Modélisation des données / Factorisation du logiciel
- Conception de bases de données
    1PC :
- Conception de bases de données : cas pratique

    2CM :
- Modèle relationnel
- Algèbre relationnelle
- Conception de bases de données : passage au relationnel
    2PC :
- Exercices d'algèbre relationnelle

    3CM :
- Vue d'ensemble des fonctionnalités des SGBD
- SQL : le LDD (Langage de Définition de Données)
    3TD :
- Création d'une base sur Oracle Express
- Insertion de données
- Chargement massif de données

    4CM :
- SQL : le LMD (Langage de Manipulation de Données)
- Méthodologie SQL
    4TD :
- Mise à jour et interrogation de données en SQL

    5CM :
- Programmation SQL : langages procéduraux (PL/SQL) et API ODBC/JDBC
    5TD :
- Manipulation d'une base de données en PLSQL et depuis un programme C

    6CM :
- Introduction à l'optimisation de questions
- Introduction à la concurrence d'accès
    6TD :
- Expérimentations sur l'optimisation et la concurrence d'accès

    7CM :
- Perspectives : autres modèles de données (NoSQL) et comparaison avec le relationnel, sécurité des bases de données, etc.
    7TD :
- Expériences sur CouchDB ou MongoDB, sur la sécurité, etc.
    7CC :
- Examen (sur papier)

Mots clés

Systèmes de gestion de bases de données, modèle relationnel, SQL
Veuillez patienter