<< home

Introduction aux bases de données

Pour me contacter: Pierre.Blarre [at] univ-grenoble-alpes.fr

Ce cours était précédemment assuré par Damien Pellier. Tous les supports de cours, TP/TD ainsi que les contenus de cette page proviennent de son cours et restent sa propriété.

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.

Modalités de contrôle de connaissances

  • Note finale: 1 TP noté OU rendu Projet + un DS pour tout le monde
  • Les travaux pratiques sont à réaliser en binôme avec l'outil SQLiteStudio
  • Les sujets de TP et de TD sont disponibles dès la première séance de cours.
  • Le rendu du TP noté est attendu au format papier à la fin de la séance de TP.
  • En cas de retard ou de non rendu la note de 0 sera attribuée.

Ressources du cours


Ressources

Cours numéro 1: Concepts

Cours numéro 2: Algèbre relationnelle

Cours numéros 3 et 4: DML

Cours numéro 5: DDL

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.

Projet

Le projet consiste a réalisé une bases de données sous postgresql pour permettre la gestion d'une station de ski. Le sujet complet du projet est disponible ici . Le projet est à rendre la dernière séance de cours pour les étudiants inscrits dans les parcours SSD et C2ES. Le projet sera a réalisé en binôme. Les données pour remplir votre bases de données sont disponibles ici .

Pour administrer votre projet, vous pouvez utiliser la ligne de commande (terminal), pgAdmin ou phpPgAdmin

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