bdd et sgbd
Post on 05-Apr-2018
227 Views
Preview:
TRANSCRIPT
-
7/31/2019 BDD ET SGBD
1/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
Bases de donnes et systmes de gestion de bases
de donnes
Notion de base de donnes
Architecture et rle des Systmes de Gestion de
Bases de Donnes (SGBD) Modle de donnes et typologie des SGBD
Cycle de dveloppement d'une BDD
Mtiers du domaine
Chronologie de son volution
Objectifs et structure du module
-
7/31/2019 BDD ET SGBD
2/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
I- Notion de base de donnes
Systmes de gestion de fichiers (SGF) limits pour
grer une masse importante de donnes et de liens
Dveloppement au coup par coup
Fichiers par application
Redondance
Effort et cot de maintien de la cohrence
-
7/31/2019 BDD ET SGBD
3/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
Notion de base de donnes
Limites SGF et organisations de donnes
(squentiel, squentiel index, accs direct, )
connaissance technique approfondie,
souvent accs par une seule cl
Dpendance donnes-programmes : programmessensibles aux modifications physiques
(organisation) ou logique (structure)
-
7/31/2019 BDD ET SGBD
4/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
Notion de base de donnes
Dbut des annes soixante
Pallier les insuffisances des SGF
Base de donnes : collection de donnes
enregistres (sur un support adressable),
structure indpendante d'une application,
cohrentes,de redondance minimale,
accessibles par plusieurs utilisateurs
-
7/31/2019 BDD ET SGBD
5/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
Notion de base de donnes
Besoins
de structuration,
de mise en commun,
de non redondance, de qualit,
de disponibilitdes donnes d'une base.
Concepteur: structuration, non redondance etmise en commun
SGBD : qualit et disponibilit
-
7/31/2019 BDD ET SGBD
6/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
II- SGBD
SGBD: ensemble d'outils logiciels permettant la
cration et l'utilisation de bases de donnes.
Fonctions:Dfinition
Manipulation
IntgritConfidentialit
Scurit
-
7/31/2019 BDD ET SGBD
7/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
SGBD : Les Fonctions
-
7/31/2019 BDD ET SGBD
8/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
II.1- SGBD : dfinition de donnes
``Objets'' (personnes, voitures, ...),
Attributs (nom personne, type de voitures, ...),
Liens (personnepossde voitures)
Contraintes ventuelles
Langage de Description de Donnes (LDD)
-
7/31/2019 BDD ET SGBD
9/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
II.1- SGBD : dfinition de donnes
Schma d'une base : sa description dans le LDD
Description unique, commune aux applications.
Sous-schma : partie de la base visible par un
programme ou un groupe de programmes.
-
7/31/2019 BDD ET SGBD
10/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
II.2- SGBD : Manipulation de donnes
Outils et mcanismes permettant de faire
communiquer une BDD et des ``clients'' Recherche, cration, modification et suppression
Langage de Manipulation de Donnes (LMD)
Orient ensembles
Indpendance donnes-programmes
-
7/31/2019 BDD ET SGBD
11/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
II.2- SGBD : Manipulation de donnes
Interactive
Presse-boutons Langage hte (C, C++, Cobol, Java, etc.)
Environnements de 4me gnration (L4G):aide la formulation de requtes,formulaires, etc.
-
7/31/2019 BDD ET SGBD
12/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
II.3- SGBD : Intgrit des donnes
Qualit de l'information
Contraintes d'intgrit
Spcifies avec le schma de la base,
SGBD les prserve
Contraintes complexes : programmation.
-
7/31/2019 BDD ET SGBD
13/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
II.4- SGBD : Confidentialit
Mise en commun des donnes
Mots de passe
Privilges et droits d accs
Vues
-
7/31/2019 BDD ET SGBD
14/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
II.5- SGBD : Accs concurrents et Scurit
Scurit de fonctionnement et reprise
Journalisation des actions (Log)
Partage de donnes (verrouillage)
Validation/Annulation (Transactions)
-
7/31/2019 BDD ET SGBD
15/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
-
7/31/2019 BDD ET SGBD
16/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
III- SGBD : Typologie
Modle de reprsentation de donnes,
Classe de SGBD
Hirarchique, rseau
Relationnel
Orient Objets
Dductif
-
7/31/2019 BDD ET SGBD
17/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
IV- Cycle de dveloppement
-
7/31/2019 BDD ET SGBD
18/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
IV- Cycle de dveloppement
ANSI/SPARC, 1974
Niveau conceptuel : global, abstrait
Niveau Externe : par application(s)
Niveau Physique : dpend du SGBD
Mthodes :Niveau Logique (cot)
-
7/31/2019 BDD ET SGBD
19/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
V- Mtiers du domaine
Utilisateurs
occasionnels (LMD)
nafs (presse-bouton)
spcialiss (LMD, Langage hte)
Concepteurs, Dveloppeurs (mthode)
Administrateurs base et systme
Dveloppeurs de SGBD, d outils
-
7/31/2019 BDD ET SGBD
20/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
VI- Un peu d histoire
1961 : Integrated Data Storage, General Electric
1965-1970 :
SGF gnraliss,
Integrated Management System (IBM) :
hirarchique
IMS DataBase/DataCom : rseau Annes 70 : rapide croissance du domaine
-
7/31/2019 BDD ET SGBD
21/23
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 : Modle relationnel (E.F. Codd)
1971 : Rapport CODASYL/DBTG
-
7/31/2019 BDD ET SGBD
22/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
VI- Un peu d histoire
1972 : 1re confrence ACM-SIGMOD
1975 : 1re confrence VLDB
Modle individuel (Merise)
1976 : Modle Entit-Association (P. Chen)
1975-1980 : SGBD relationnels
exprimentaux : System R, Ingres
Dbut 80 : SGBD relationnels commerciaux
-
7/31/2019 BDD ET SGBD
23/23
Nacer.Boudjlida@loria.fr UHP Nancy 1, Dept. Informatique
VII- Objectifs du module
Comprendre le relationnel
Modle
Langages : Algbre, Prdicatif, SQL, SQL/C
Architecture fonctionnelle dun SGBD
Conception de (gros) logicielsMthode systmique
Mthode Objets
top related