Support de cours base de données modèle relationnel, tutoriel & guide de travaux pratiques bases de données en pdf.
Base de données
Définitions
– Données persistantes
• Durée de vie dépasse celle de l’exécution d’un programme
– Base de données
• Collection de données persistantes utilisées par des systèmes informatiques
Exemples
– Organisations
• banques, hôpitaux, université, compagnies, etc.
– Systèmes
• comptabilité, gestion du personnel, gestion de stock, etc.
Information
– Entités
– Relations
– Propriétés
• Employé
– Mat
– Nom
– …
Acteurs
– Concepteur
– Administrateur de données
– Administrateur de la base de données
– Utilisateur final
n Une même personne peut occuper plusieurs rôles
n Un même rôle peut être occupé par plusieurs personnes
Avantages
– Réduit les redondances
• Un fichier du personnel pour la paye/comptabilité
• Un fichier du personnel pour les ressources humaines
– Évite l’incohérence
• Ajout d’un nouvel employé
– Permet le partage des données
• Entre applications existantes et futures
– Permet l’application des normes
• ODMG, CORBA, etc.
– Garantie la sécurité
• Utilisateurs (politique)
• Opérations (consultation, destruction, insertion)
– Assure l’intégrité
• Données exactes
– Permet d’établir des priorités
• Optimisation des accès pour certaines applications au détriment des autres.
– Assure l’indépendance des données
• Applications, représentation interne, etc.
Historique
n Génération 0 (années 60)
– fichiers reliés par des pointeurs
• IDS.I (Honeywell) et IMS.I (IBM)
• pour les programmes de la conquête spatiale (APOLLO)
n 1ère génération (fin des années 60)
– modèles hiérarchique et réseaux (travaux de CODASYL)
• TOTAL, IDMS, IDS.2 et IMS.2, etc.
n 2éme génération (depuis 1970)
– modèle relationnel
• SGBD commercialisés à partir de 1980
• ORACLE, SYSBASE, DB2, etc.
n 3ème génération (début des années 80)
– extension du relationnel (Oracle 10i, DB2 Universal Database, etc.)
– à objets (ObjectStore, GemStone, O2, etc.)
n 4ème génération … Internet, les informations non structurées, le multimédia, la découverte des données, XML
n Introduction
n Modèle relationnel
n SQL
n Conception
…….