0% ont trouvé ce document utile (0 vote)
11 vues23 pages

Intro BDD

Le document présente les bases de données et les systèmes de gestion de bases de données (SGBD), en abordant leur définition, architecture, typologie, et cycle de développement. Il décrit également les fonctions des SGBD, telles que la manipulation, l'intégrité, la confidentialité et la sécurité des données. Enfin, il évoque l'évolution historique des SGBD et les métiers associés au domaine.

Transféré par

Ikram Zouhair
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues23 pages

Intro BDD

Le document présente les bases de données et les systèmes de gestion de bases de données (SGBD), en abordant leur définition, architecture, typologie, et cycle de développement. Il décrit également les fonctions des SGBD, telles que la manipulation, l'intégrité, la confidentialité et la sécurité des données. Enfin, il évoque l'évolution historique des SGBD et les métiers associés au domaine.

Transféré par

Ikram Zouhair
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Bases de données et systèmes de gestion

de bases de données

Dr. Kamal MOUMMADI


Ph.D in Computer Science (UH2/ENSEM)
Computer Science Engineer INSEA'05
Sun Certified Java Programmer,
DB Certified
Microsoft Specialist (HTML5 with JavaScript and CSS3)
[Link]@[Link]

[Link]@[Link] BD
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

[Link]@[Link] BD
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

[Link]@[Link] BD
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)

[Link]@[Link] BD
Notion de base de données

 Début des années soixante


 Pallier aux 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
[Link]@[Link] BD
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é
[Link]@[Link] BD
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é

[Link]@[Link] BD
SGBD : Les Fonctions

[Link]@[Link] BD
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)

[Link]@[Link] BD
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.

[Link]@[Link] BD
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
[Link]@[Link] BD
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.
[Link]@[Link] BD
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.


[Link]@[Link] BD
II.4- SGBD : Confidentialité

 Mise en commun des données

 Mots de passe

 Privilèges et droits d ’accès

 Vues

[Link]@[Link] BD
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)

[Link]@[Link] BD
III- SGBD : Typologie

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


Classe de SGBD
 Hiérarchique, réseau
 Relationnel
 Orienté Objets
 Déductif
[Link]@[Link] BD
IV- Cycle de développement

[Link]@[Link] BD
IV- Cycle de développement

 Niveau conceptuel : global, abstrait

 Niveau Externe : par application(s)

 Niveau Physique : dépend du SGBD

 Méthodes : Niveau Logique (coût)

[Link]@[Link] BD
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
[Link]@[Link] BD
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

[Link]@[Link] BD
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)

[Link]@[Link] BD
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
[Link]@[Link] BD
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
[Link]@[Link] BD

Vous aimerez peut-être aussi