SGBD - Système de gestion de base de données

Pour le Master d’informatique de la Faculté d’Orsay Paris sud, je donne des cours d’informatique.

Les SGBD

Mots clés : Oracle, MySQL, SQL, algèbre relationnelle, Stockage d’information, Système d’information, UML, DB2, SQL Serveur, NAS, SAN

Les objectifs de ce cours sont :

  • Introduire les notions propres au stockage des informations (problématique, historique et état de l’art)
  • Maîtriser les bases de l’algèbre relationnelle, Permettre de comprendre les étapes de la construction d’un modèle entité - relation
  • Savoir manipuler avec le langage SQL les informations d’une base de données.

Durée : 5 sessions de 4 heures

  • Introduction aux bases de données Définition des SGBD, Algèbre relationnelle, principe de stockage et d’indexation.
  • L’état de l’art Présentation des nouvelles fonctionnalités d’Oracle 9i et d’Oracle 10g
  • Les étapes de la construction d’un projet UML et Le modèle entité - relation dans le contexte de merise
  • Le modèle relationnel Les formes normales, le langage SQL, Pratique de SQL 1/2 Création d’une base de données : ordre CREATE, DROP, ALTER Manipulation des données dans une base : ordre SELECT, INSERT, DELETE, UPDATE

Chaque session se décompose en deux parties théorie/pratique. La théorie permettant d’appréhender les concepts manipulés, et d’apporter les éléments sur les outils utilisés. La pratique ayant pour but de concevoir, structurer, construire et manipuler une base de données.

Quelques pointeurs

  1. Wikipedia
  2. Oracle sa documentation
  3. MySql
  4. Sybase
  5. DB2
  6. SQL Serveur
  7. PostgreSQL
  8. Stockage

Quelques Doc en plus :

  1. Fonctionnalité évolué d'Oracle Overview et Product family
  2. L'optilmisation de SQL et Comment l'optimiseur d'Oracle calcule le coût
  3. Le concepte de BD epaisses