bases de données et systèmes de gestion de bases de données

Post on 24-Jan-2016

80 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Bases de données et systèmes de gestion de bases de données. Notion de base de données Architecture et rôle des S ystèmes de G estion de B ases de D onnées (SGBD) Modèle de données et typologie des SGBD Cycle de développement d'une BDD « Métiers » du domaine - PowerPoint PPT Presentation

TRANSCRIPT

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

Bases de données et systèmes de gestion de bases de données

Notion de base de données Architecture et rôle des Systèmes de Gestion de

Bases de Données (SGBD) Modèle de données et typologie des SGBD Cycle de développement d'une BDD « Métiers » du domaine Chronologie de son évolution Objectifs et structure du module

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

I- Notion de base de données

Systèmes de gestion de fichiers (SGF) limités pour

gérer une masse importante de données et de liens

Développement « au coup par coup » Fichiers par application Redondance Effort et coût de maintien de la cohérence

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

Notion de base de données

Limites SGF et organisations de données (séquentiel, séquentiel indexé, accès direct, …)

connaissance technique approfondie,

souvent accès par une seule « clé »

Dépendance données-programmes : programmes sensibles aux modifications physiques (organisation) ou « logique  » (structure)

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

Notion de base de données

Début des années soixante Pallier les insuffisances des SGF Base de données : collection de données

enregistrées (sur un support adressable),

structure indépendante d'une application,

cohérentes,

de redondance minimale,

accessibles par plusieurs utilisateurs

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

Notion de base de données

Besoins de structuration, de mise en commun, de non redondance, de qualité,

de disponibilité des données d'une base.

Concepteur : structuration, non redondance et

mise en commun

SGBD : qualité et disponibilité

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

II- SGBD

SGBD: ensemble d'outils logiciels permettant la création et l'utilisation de bases de données.

Fonctions: Définition Manipulation Intégrité Confidentialité Sécurité

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

SGBD : Les Fonctions

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

II.1- SGBD : définition de données

``Objets'' (personnes, voitures, ...),

Attributs (nom personne, type de voitures, ...),

Liens (personne possède voitures)

Contraintes éventuelles

Langage de Description de Données (LDD)

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

II.1- SGBD : définition de données

Schéma d'une base : sa description dans le LDD

Description unique, commune aux applications.

Sous-schéma : partie de la base visible par un

programme ou un groupe de programmes.

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

II.2- SGBD : Manipulation de données

Outils et mécanismes permettant de faire

communiquer une BDD et des ``clients''

Recherche, création, modification et suppression

Langage de Manipulation de Données (LMD)

« Orienté » ensembles

Indépendance données-programmes

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

II.2- SGBD : Manipulation de données

Interactive

« Presse-boutons »

Langage hôte (C, C++, Cobol, Java, etc.)

Environnements de 4ème génération (L4G): aide à la formulation de requêtes, formulaires, etc.

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

II.3- SGBD : Intégrité des données

Qualité de l'information

Contraintes d'intégrité

Spécifiées avec le schéma de la base,

SGBD les préserve

Contraintes complexes : programmation.

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

II.4- SGBD : Confidentialité

Mise en commun des données

Mots de passe

Privilèges et droits d ’accès

Vues

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

II.5- SGBD : Accès concurrents et Sécurité

Sécurité de fonctionnement et reprise

Journalisation des actions (Log)

Partage de données (verrouillage)

Validation/Annulation (Transactions)

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

III- SGBD : Typologie

Modèle de représentation de données,

Classe de SGBD

Hiérarchique, réseau

Relationnel

Orienté Objets

Déductif

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

IV- Cycle de développement

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

IV- Cycle de développement

ANSI/SPARC, 1974

Niveau conceptuel : global, abstrait

Niveau Externe : par application(s)

Niveau Physique : dépend du SGBD

Méthodes : Niveau Logique (coût)

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

V- Métiers du domaine

Utilisateurs occasionnels (LMD) « naïfs » (presse-bouton) spécialisés (LMD, Langage hôte)

Concepteurs, Développeurs (méthode) Administrateurs base et système Développeurs de SGBD, d ’outils

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

VI- Un peu d ’histoire

1961 : Integrated Data Storage, General Electric 1965-1970 :

SGF généralisés, Integrated Management System (IBM) :

hiérarchique IMS DataBase/DataCom : réseau

Années 70 : rapide croissance du domaine

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

VI- Un peu d ’histoire

BDD et SGBD : discipline universitaire et de

recherche

Produits commerciaux implantant partiellement

les propositions de CODASYL DBTG : IDS II

(HoneyWell), DMS1100 (UNIVAC), DMS II

(Burroughs), etc.

1970 : Modèle relationnel (E.F. Codd)

1971 : Rapport CODASYL/DBTG

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

VI- Un peu d ’histoire

1972 : 1ère conférence ACM-SIGMOD

1975 : 1ère conférence VLDB

Modèle individuel (Merise)

1976 : Modèle Entité-Association (P. Chen)

1975-1980 : SGBD relationnels

expérimentaux : System R, Ingres

Début 80 : SGBD relationnels commerciaux

Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique

VII- Objectifs du module

Comprendre le relationnel Modèle Langages : Algèbre, Prédicatif, SQL, SQL/C

Architecture fonctionnelle d’un SGBD

Conception de (gros) logiciels Méthode systémique Méthode Objets

top related