v2.3.2 (2860)

Cours scientifique - 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.

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

Afin de mettre en oeuvre les principes vus en cours dans un application pratique, il sera demandé aux élèves de réaliser un programme utilisant une base de données. Une connaissance préalable, même très sommaire, du langage C sera donc utile. L'évaluation ne portera pas sur le code C mais sur l'utilisation de la base de données.

Format des notes

Numérique sur 20

Littérale/grade européen

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 :

L'évaluation portera sur 3 points :
1) participation en cours
2) contrôle écrit des connaissances
3) projet informatique à réaliser.

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 : 2

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 Mathématiques et Applications

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

Le coefficient de l'UE est : 2

La note obtenue rentre dans le calcul de votre GPA.

Programme détaillé

1. CM:
- 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
2. PC: Conception de bases de données : cas pratique
3. CM:
- Le modèle relationnel
- L'algèbre relationnelle
- Conception de bases de données : passage au relationnel
4. PC:
- Correction du TD conception
- Exercices d'algèbre relationnelle
- Présentation du projet
5. CM:
- Vue d'ensemble des fonctionnalités des SGBD
- SQL : le LDD (Langage de Définition de Données)
6. TD:
- Création d'une base sur Oracle Express
- Insertion de données
- Chargement massif de données
7. CM:
- SQL : le LMD (Langage de Manipulation de Données)
- Méthodologie SQL
8. TD: Mise à jour et interrogation de données en SQL
9. CM: Programmation SQL : langages procéduraux (PL/SQL) et API ODBC/JDBC
10. TD: Manipulation d'une base de données en PLSQL et depuis un programme C
11. CM:
- Introduction à l'optimisation de questions
- Introduction à la concurrence d'accès
12. TD: Expérimentations sur l'optimisation et la concurrence d'accès
13. CM:
- Introduction au problème de la confidentialité dans les bases de données
14. TD:
- Remise des projets
- Examen

Mots clés

Bases de données, modèle relationnel, SQL
Veuillez patienter