Logo ÉTS
Session
Cours
Responsable(s)

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement





Cours

Cours

Activités des cours

1

Introduction aux bases de données

  • Présentation et plan de cours
  • Système de traitement de fichiers
  • Définitions et objectifs d’un SGBD
  • Niveaux d’abstraction des données
  • Modèle de structuration des données
  • Instanciation et schéma
  • Structure globale d’un système de gestion de base de données

2

Modèle entité-relation

  • Méthode de modélisation d’une base de données
  • Entités, attributs et classes d’entités
  • Notions de relations entre les entités
  • Contraintes structurelles d’une classe de relations
  • Extension, restriction et agrégation
  • Notation graphique du modèle E-R

3

Modèle relationnel

  • Définition et concepts du modèle relationnel
  • • Transformation des diagrammes E-R en tableaux relationnels
  • • Relations statiques et dynamiques
  • • Dépendance fonctionnelle
  • • Normalisation et dénormalisation

4

Langages de consultation des bases de données relationnelles

  • Classification des langages de consultation
  • Algèbre relationnelle
  • Calcul relationnel

5

Langages de consultation des bases de données relationnelles

  • Le langage SQL
  • Le langage QBE
  • Le langage QUEL

6

Langages de consultation des bases de données relationnelles (suite)

  • Le langage SQL
  • Le langage QBE
  • Le langage QUEL
  • Le langage SQL
  • Le langage QBE
  • Le langage QUEL

7

EXAMEN INTRA

8

Modèle réseau

  • Concept de base du modèle réseau
  • Transformations E-R vers BDR
  • Le modèle CODASYL DBTG
  • Langage de manipulation des données des BDR

9

Modèle hiérarchique

  • Concept de base du modèle hiérarchique
  • Organisation en arbre
  • Transformations E-R vers BDH
  • Manipulation des données des BDH

10

Structure des fichiers et du système

  • Structure du système
  • Support physique des données
  • Organisation des fichiers
  • Gestion de la mémoire
  • Répartitions

11

Indexation et hachage

  • Notion de base
  • Fichier séquentiel indexé
  • Fonction de hachage

Processus d’interrogation

  • Interprétation des requêtes et expressions équivalentes
  • Estimation des coûts de traitement
  • Stratégies de jonction

12

Sécurité et intégrité

  • Protection en cas d’avarie
  • Transactions
  • Protection contre le piratage

Traitements concurrents et base de données réparties

  • La sérialisation
  • Test de sérialisabilité
  • Verrouillage
  • Structure des bases de données réparties

13

Base de données active pour l’industrie

  • Architecture client/serveur
  • Le pouvoir de l’information
  • La division du travail par l’approche client/serveur

 

 

Laboratoires et travaux pratiques

Labo

Activités des laboratoires

1

Présentation du projet de session

2

Analyse et conception d’un système d’information

3

Modèle entités-relations

4

Modèle entités-relations

5

Normalisation de la modélisation

6

Modèle relationnel

7

Introduction au codage SQL

8

Commandes DDL

9

Commandes DML

10

Requêtes SQL

11

Requêtes SQL

12

Démonstration en classe de l’application


Utilisation d'outils d'ingénierie

La réalisation des laboratoires se fait avec MySQL avec l’utilisation de EasyPHP et de phpMyAdmin.
Quelques documents de conception sont aussi à réaliser.