User Tools

Site Tools


teaching:bd

Introduction aux bases de données

BD

Objectifs du cours

Ce cours a pour objectif l’étude des principes des SGBD relationnels et la mise en pratique de ces principes. Le contenu du cours est essentiellement le suivant :

  1. Les concepts de bases des bases de données relationnelles. Il s'agit de présenter les conceptes ainsi que l'algèbre relationnelle.
  2. Langages d’interrogation et de manipulation. L’accent est mis sur SQL et ses fondements.
  3. Conception d’un schéma relationnel. Il s’agit de savoir définir un schéma relationnel complet et correct, comprenant des tables, des contraintes, des vues.

Des travaux pratiques avec le SGBD SQLite permettent de mettre en oeuvre les techniques étudiées en cours. L’accent est donc plutôt mis sur les notions de base (qu’est-ce qu’un SGBD, qu’une base de données, qu’un langage d’interrogation) et leur application pratique.

Compétences visées

Il demandé d’avoir acquis à la fin du cours les connaissances nécessaires à l’utilisation d’un SGBD par un informaticien non-spécialiste :

  1. création d’un schéma ;
  2. insertion ;
  3. mise-à-jour ;
  4. destruction ;
  5. interrogation de données.

Équipe pédagogique

Modalités de contrôle de connaissances

  • Note finale : 25% CC et 75% examen final.
  • ECTS : 6
  • Volume horaire : 10h de cours, 10h de TD et 10h TP
  • Tous les travaux pratiques sont à réaliser en binôme et compte pour votre note de CC.
  • Le même binôme fait tous les TP ensemble (pas de divorce pendant le semestre)
  • Tous les sujets de TP et de TD sont disponibles dès la première séance de cours.
  • En cas de retard ou de non rendu la note de 0 sera attribuée.
  • Les TPs sont à rendre au plus tard le jour du TP au format papier à votre enseignant.

Plan du cours

Ressources

Les travaux pratiques

Les travaux pratiques seront à réaliser avec l'outil SQLiteStudio. Pour l'installer, il suffit de télécharger la version adaptée à votre système d'exploitation disponible sur le site web de SQLiteStudio dans la section téléchargement. SQLiteStudio est un éditeur graphique simple de requêtes qui fonctionne sur la base de données SQLite.

SQLite est une bibliothèque open source écrite en C qui propose un moteur de base de données relationnelles accessible par le langage SQL. SQLite implémente en grande partie le standard SQL-92 et des propriétés ACID. Contrairement aux serveurs de bases de données traditionnels, comme MySQL ou PostgreSQL, sa particularité est de ne pas reproduire le schéma habituel client-serveur mais d'être directement intégrée aux programmes. L'intégralité de la base de données (déclarations, tables, index et données) est stockée dans un fichier indépendant de la plateforme.

Pour réaliser les travaux pratique vous serez amené à consulter la documentation de SQLite disponible à cette adresse http://www.sqlite.org/docs.html.

Références bibliographiques

  1. Introduction aux Bases de Données, C. Date, Vuibert, 2004
  2. Bases de Données, G. Gardarin, Eyrolles, 2003
  3. SQL 2 De la théorie à l’application, P. Delmal, De Boeck Université, 1998
teaching/bd.txt · Last modified: 2024/01/16 07:10 by pellier