Introduction aux bases de données

DataBase
Abstract

Les systèmes de bases de données sont utilisés pour stocker et maintenir n'importe quel type de données, en fournissant un accès pratique à celles-ci grâce à un traitement efficace des requêtes.

Ce cours vise à donner les notions fondamentales sur les bases de données, avec une attention particulière aux modèles relationnels. Les étudiants apprendront à concevoir une base de données relationnelle, en utilisant des méthodes classiques telles que les diagrammes E/R, et à les mettre en œuvre. En outre, ce cours offrira une présentation approfondie des langages d'interrogation SQL.

Modalités pédagogiques : Cours magistraux (avec exercices en classe) et travaux pratiques individuels.

Règles du cours : Présence obligatoire aux travaux pratiques.

Bibliography

Pendant le cours, nous couvrirons plusieurs chapitres du manuel suivant :

  • Livre : RAMAKRISHNAN R., GEHRKE J. Database Management Systems. 3rd edition, McGraw-Hill, 2002, 1104p.

Au besoin, les livres et/ou articles de recherche suggérés seront signalés en classe.

Requirements

Connaissances de base en mathématiques, en informatique et en programmation.

Description
  • Introduction aux systèmes de bases de données ;
  • Méthodes de structuration des bases de données ;
  • Diagrammes E/R ;
  • Langage SQL : instructions pour l'interrogation de la base de données ;
  • Langage SQL : instructions pour la création et la manipulation des tables ;
  • Structuration relationnelle ;
  • Introduction aux bases de données NoSQL.

Objectifs d'aprentissage :

  • Apprendre les aspects fondamentaux des systèmes de gestion de bases de données
  • Obtenir des compétences en conception de bases de données relationnelles
  • Apprendre et maîtriser le langage SQL pour l'interrogation des bases de données

Nombres d'heures : 21 heures

Evaluation :

  • Exercices pendant le cours (25 % de la note finale)
  • Examen final écrit (75 % de la note finale).