Aperçu des sections

  • Généralités

    Bases de données




    Description de la matière

    Le présent cours sert comme une initiation aux bases de données en donnant leurs principes de base d'une manière simple et claire. Il essaye de donner une vision sur ce que c’est une base de données ainsi que les éléments de leur gestion. Le cours aborde alors des concepts de base tels que les fichiers, les différents modèles de données et spatialement le modèle relationnel, l’algèbre relationnel, le système de gestion de base de données et le langage SQL d’interrogation de bases de données. Par conséquent, l’étudiant peut comprendre l’intérêt de la structuration et la manipulation des données sous forme de tables. Tous les concepts et les opérations sur les données sont illustrés par des exemples.


    Public cible

    Le présent document sert comme un support de cours concernant la matière Bases de données, enseigné au Département de Mathématiques et d'Informatique à l'université d'Oum El Bouaghi et destiné aux étudiants de deuxième année licence en informatique. Néanmoins, il peut également s'adresser à toute personne souhaitant acquérir des connaissances sur les principes de fonctionnement des bases de données.


    Plan global du cours

    Le contenu de ce cours est structuré en trois chapitres dont nous avons synthétisé les informations les plus pertinentes en s'appuyant sur des sources variées (ouvrages, notes de cours, sites internet, etc.) tout en respectant le canevas officiel adopté par le ministère de l'enseignement supérieur et de la recherche scientifique.

    Chapitre 1 : Présentation des bases de données

    Chapitre 2 : Modèle relationnel

    Chapitre 3 : Algèbre relationnelle




  • Chapitre 1 : Présentation des bases de données

    Chapitre 1 : Présentation des bases de données


    Description du chapitre

    Ce chapitre vise à donner un aperçu sur les éléments de base liés aux bases de données (BD). Ainsi, il présente d'abord les limites de l'utilisation des fichiers d'où le basculement vers les BD. Ensuite, il aborde les fonctionnalités principales et les objectifs d'un système de gestion de BD (SGBD). Enfin, il présente les types de modèles de données permettant de formater l'information à stocker en focalisant plus particulièrement sur le modèle entité-association et le modèle relationnel.


    Objectifs spécifiques du chapitre

    • montrer l'utilité de l'utilisation des BD par rapport aux fichiers
    • aborder les fonctionnalités potentielles des SGBD
    • présenter les modèles de représentation des données à stocker dans une BD


  • Chapitre 2 : Modèle relationnel

    Chapitre 2 : Modèle relationnel


    Description du chapitre

    Ce chapitre est consacré à présenter le modèle relationnel adopté par la plupart des SGBD actuels. Ainsi, il commence d'abord par une présentation détaillée de ce modèle en mettant l'accent sur ses éléments de base ainsi que les règles de passage du modèle entité-association vers le modèle relationnel. Ensuite, il aborde les règles de normalisation permettant de produire une BD dont la structure est optimisée. Enfin, il présente le langage d'interrogation des BD relationnelles à savoir le langage SQL.


    Objectifs spécifiques du chapitre

    • connaître les éléments de base du modèle relationnel (tels que les relations, les attributs, les clés, etc.).
    • apprendre les règles de passage du modèle entité-association vers le modèle relationnel.
    • présenter le langage d'interrogation des BD relationnelle SQL.

  • Chapitre 3 : Algèbre relationnelle

    Chapitre 3 : Algèbre relationnelle


    Description du chapitre

    Ce chapitre a pour objectif d'aborder l'algèbre relationnelle qui consiste en un ensemble d'opérations formelles permettant d'agir sur des relations. Pour ce faire, on présente les opérations supportées par cette algèbre ainsi que les règles permettant de les traduire en langage SQL.


    Objectifs spécifiques du chapitre