v2.5.0 (3618)

Cours scientifiques - IN207 : Introduction aux 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 un modèle conceptuel de données avec le modèle Entité-Association, et un modèle logique correspondant sous forme relationnelle.

Etre capable d'utiliser une base de données, 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.

Etre capable 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

effectifs minimal / maximal:

10/30

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

Langage C

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 2 points :
1) participation en cours
2) contrôle écrit des connaissances

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 : 1.25 ECTS
  • Scientifique acquis : 1.25

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é

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
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 à la concurrence d'accès
12. TD: Expérimentations sur la concurrence d'accès
13. CM: Introduction au problème de la confidentialité dans les bases de données
14. TD: Examen

Mots clés

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