Accueil » Informatique » Cours de Bases de Données PDF Gratuit

Cours de Bases de Données PDF Gratuit

ADVERTISEMENT

Télécharger gratuitement résumé et cours complet sur les bases de données PDF S5. Bachelor / Licence en Informatique (3ème année SMI L3). Pour les TD, QCM, exercices corrigés, examens, livres… vous trouverez les liens au bout de cette page. Tout en PDF/PPT, Tout est gratuit.

Table des matières

    Présentation du Cours Bases de Données

    cours Bases de Données pdf
    Bases de Données PDF

    Données, Bases de données et SGBD

    La première chose à faire est d’établir quelques points de terminologie. Qu’est-ce qu’une donnée ? C’est une information quelconque comme, par exemple : voici une personne, elle s’appelle Jean. C’est aussi une relation entre des informations: Jean enseigne les bases de données. Des relations de ce genre définissent des structures. Une base de données est un ensemble, en général volumineux, de telles informations, avec une caractéristique essentielle : on souhaite les mémoriser de manière permanente. D’où la définition:

    Définition de Bases de données?

    Une Base de données est un gros ensemble d’informations structurées mémorisées sur un support permanent

    ADVERTISEMENT

    On peut remarquer qu’une organisation consistant en un (ou plusieurs) fichier(s) stockés sur mémoire secondaire est conforme à cette définition. Un ensemble de fichiers ne présentant qu’une complexité assez faible, il n’y aurait pas là matière à longue dissertation. Malheureusement l’utilisation directe de fichiers soulève de très gros problèmes:

    1. Lourdeur d’accès aux données. En pratique, pour chaque accès, même le plus simples, il faudrait écrire un programme.
    2. Manque de sécurité. Si tout programmeur peut accéder directement aux fichiers, il est impossible de garantir la sécurité et l’intégrité des données.
    3. Pas de contrôle de concurrence. Dans un environnement où plusieurs utilisateurs accèdent aux même fichiers, des problèmes de concurrence d’accès se posent.

    D’où le recours à un logiciel chargé de gérer les fichiers constituant une base de données, de prendre en charge les fonctionnalités de protection et de sécurité et de fournir les différents types d’interface nécessaires à l’accès aux données. Ce logiciel (le SGBD) est très complexe et fournit le sujet principal de ce cours. En particulier, une des tâches principales du SGBD est de masquer à l’utilisateur les détails complexes et fastidieux liés à la gestion de fichiers. D’où la définition.

    Qu’est ce qu’un Système de Gestion de Bases de Données?

    Un Système de Gestion de Bases de Données (SGBD) est un logiciel de haut niveau qui permet de manipuler les informations stockées dans une base de données.

    Que doit-on savoir pour utiliser un SGBD?

    L’utilisation d’un SGBD suppose de comprendre (et donc de savoir utiliser) les fonctionnalités suivantes:
    1. Définition du schéma de données en utilisant les modèles de données du SGBD.
    2. Opérations sur les données: recherche, mises-à-jour, etc.
    3. Partager les données entre plusieurs utilisateurs. (Mécanisme de transaction).
    4. Optimiser les performances, par le réglage de l’organisation physique des données. Cet aspect relève plutôt de l’administration et ne sera évoqué que dans l’introduction.
    Reprenons dans l’ordre ces différents points

    C’est quoi un schéma base de données?

    Un schéma est simplement la description des données contenues dans la base. Cette description est conforme à un modèle de données qui propose des outils de description (structures, contraintes et opérations). En fait, dans un SGBD, il existe plusieurs modèles plus ou moins abstraits des mêmes objets, e.g. :
    – Le modèle conceptuel : la description du système d’information
    – Le modèle logique : interface avec le SGBD
    – Le modèle physique : fichiers.

    ADVERTISEMENT

    Ces différents modèles correspondent aux niveaux dans l’architecture d’un SGBD. Prenons l’exemple du modèle conceptuel le plus courant : le modèle Entité/Association. C’est essentiellement une description très abstraite qui présente les avantages suivants:

    • l’analyse du monde réel
    • la conception du système d’information
    • la communication entre différents acteurs de l’entreprise

    En revanche, il ne propose pas d’opérations. Or définir des structures sans disposer d’opérations pour agir sur les données stockées dans ces structures ne présente pas d’intérêt pratique pour un SGBD. D’où, à un niveau inférieur, des modèles dits “logiques” qui proposent :

    1. Un langage de définition de données (LDD) pour décrire la structure, incluant des contraintes.
    2. Un langage de manipulation de données (LMD) pour appliquer des opérations aux données.

    Ces langages sont abstraits: le LDD est indépendant de la représentation physique des données, et le LMD est indépendant de l’implantation des opérations. On peut citer une troisième caractéristique: oute les structures et les opérations, un modèle logique doit permettre d’exprimer des contraintes d’intégrité sur les données. Exemple :

    nom character 15, not null;
    âge integer between 0 and 120;
    débit = crédit;

    Plan du Cours

    Introduction générale
    Systèmes de Gestion des bases des données
    Le modèle entité association
    Le modèle relationnel
    Présentation des données
    L’algèbre relationnelle
    Le langage QBE
    Le langage SQL
    Gestion des transactions
    Programmation avec VBA
    Les objets dans Access
    L’interface DAO
    Le mode client serveur et ODBC
    Automation et le modèle DCOM

    Télécharger Cours Bases de Données PDF

    Cours de bases de données – PDF 1

    Cours de bases de données – PDF 2

    Cours de bases de données – PDF 3

    NOTE: N’oubliez pas de voir des TD, QCM, Exercices et Examens de Bases de Données. Liens dans la section ci-dessous.

    Exercices & Examens de Bases de Données

    Pour télécharger les QCM, exercices et examens de Bases de Données, Cliquez sur les liens ci-dessous.

    NOTE: N’oubliez pas de voir les autres Unités d’enseignements (matières/modules) de Informatique. Liens dans la section ci-dessous.

    Autres Modules d’Informatique

    Tourner à la page principale d’Informatique pour voir la totalité des modules (cours, résumés, formation, exercices, td, examens, qcm, livres).

    Ou visiter directement les cours de la filière Informatique à partir de ces liens ci-dessous:

    ADVERTISEMENT

    Partager avant de sortir

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.