SlideShare une entreprise Scribd logo
Chapitre 1 : Introduction aux bases de données
2 BC
A.U: 2020/2021
Plan
2
1. Introduction
2. Qu’est ce qu’une base de données ?
3. Historique
4. Evolution des bases de données
5. Niveau de représentation d’une BD
1.1 Introduction
3
 Données volatiles vs persistantes
 Variables dans un programme → mémoire physique (RAM)
 Fin de l’exécution → disparition des données
 Besoin de stockage/archivage → Mémoire de masse (disques)
 Solution : les fichiers.
Programme
Variables
Données
Programme
Programme
Programme
1.1 Introduction
4
 Limites des fichiers
 Dépendance programmes – données (changement de structure de données →
changement du code)
 Pas de couche logicielle qui offre
 Sécurité
 Accès concurrentiel
 Langage de gestion de données
 Ainsi que d’autres fonctions (vus plus tard)
1.2 Qu’est ce qu’une base de données
5
 Une base de données (son abréviation est BD, en anglais DB, database) est une
entité.
 Il est possible de stocker des données de façon structurée.
 Cohérente.
 Le moins de redondance possible pour un but spécifique.
 Accessible par des programmes, par des utilisateurs différents.
 BD nécessite un espace de stockage et un SGBD (système de gestion de
données) permettent l’accès aux données déjà stockées.
1.3 Historique
6
 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)
 1ère génération (fin des années 60)
 modèles hiérarchique et réseau (travaux de CODASYL)
 TOTAL, IDMS, IDS.2 et IMS.2, etc.
 2ème génération (depuis 1970)
 modèle relationnel
 SGBD commercialisés à partir de 1980
 ORACLE, SYSBASE, DB2, etc.
1.3 Historique
7
 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.)
 4ème génération ... Internet, les informations non structurées, le
multimédia, la découverte des données, XML
1.4 Evolution des bases de données
8
 Modèle hiérarchique
 Une base de données hiérarchique est une forme de SGBD qui lie des
enregistrements dans une structure arborescente de façon à ce que chaque
enregistrement n’ait qu’un seul possesseur (par exemple, un produit n’est livré que
par un seul Fournisseur).
 Ne tient pas compte de certains cas du monde réel. Exemple; un patient peut être traité par plusieurs médecins
1.4 Evolution des bases de données
9
 Modèle réseau
 Modélise les relations de type « N à N » (un médecin peut avoir plusieurs patients
et un patient peut être traité par plusieurs médecins.
 Le problème des modèles hiérarchiques et réseaux, c’est que les applications
dépendent des structures logiques des données.
 Sur le marché : Codasyl
1.4 Evolution des bases de données
10
 Modèle relationnel
 Fondé sur la théorie mathématique des relations. La BD est représentée sous
forme de tables (lignes et colonnes).
 Plus de pointeurs qui figeaient la structure de la base.
 Développement d’un langage non procédural de gestion de données (SQL).
L’utilisateur ou le programmeur n’ont plus à naviguer dans la BD, ils formulent
leurs requêtes et c’est le SGBD qui se charge de les exécuter et leur renvoyer le
résultat.
 Sur le marché : Oracle (Oracle), Informix, DB2 (IBM), Sybase (Sybase), SQL
SERVER (Microsoft), Postgress, Mysql…
1.4 Evolution des bases de données
11
 Modèle Objet
 Enregistrement des données sous forme « d’objets » (au sens défini par la POO).
 Ainsi, les données sont enregistrées avec les fonctions/procédures qui les
manipulent.
 Les éditeurs qui se sont intéressés à ce modèle se sont trouvés dans une impasse
(certains ont disparu) au vu de la réussite et de la demande incessante des SGBDR
(vs. SGBDOO).
 Sur le marché : O2, Objectivity, Objectstore… (n’ont pas réussi)
1.5 Niveau de représentation d’une BD
12
 Il existe 3 niveaux de représentation d’une BD:
 Le niveau conceptuel : le schéma conceptuel est la partie fondamentale dans
l’architecture d’une BD.
 Il a pour but de décrire une organisation (entreprise, école…) et ses processus de gestion qui
nécessite la mise en œuvre d’une BD.
 Le passage du monde réel au schéma conceptuel correspond à un processus de modélisation.
 Le niveau interne : ce niveau définie le schéma physique qui a pour but de spécifier
comment les données seront stockées sur les organes périphériques.
 Le niveau externe : il est propre à chaque utilisateur ou plutôt à chaque programmeur
d’application.
1.5 Niveau de représentation d’une BD
13
1.5 Niveau de représentation d’une BD
14
Modélisation
Auteur Livre
rédiger
0,N 1,N
Id_author Name Field Email
1543 Toumi Mathematics toumi@dom.com
2648 Kamoun Computer Science kam@dom.com
3457 Zaier Information Systems zaier@dom.com
Monde réel

Contenu connexe

Similaire à Chapitre1.pdf

Diaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdfDiaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdf
EST-UMI de Meknès
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net
Hamza SAID
 
Bases de donnees fondamentaux
Bases de donnees fondamentauxBases de donnees fondamentaux
Bases de donnees fondamentaux
Rokhaya CISSE
 
Big data: NoSQL comme solution
Big data: NoSQL comme solutionBig data: NoSQL comme solution
Big data: NoSQL comme solutionJEMLI Fathi
 
La persistance des données : ORM et hibernate
La persistance des données : ORM et hibernateLa persistance des données : ORM et hibernate
La persistance des données : ORM et hibernate
Youness Boukouchi
 
Cours BDD.pptx
Cours BDD.pptxCours BDD.pptx
Cours BDD.pptx
IbrahimaBarry49
 
A Brief History of Database Management (SQL, NoSQL, NewSQL)
A Brief History of Database Management (SQL, NoSQL, NewSQL)A Brief History of Database Management (SQL, NoSQL, NewSQL)
A Brief History of Database Management (SQL, NoSQL, NewSQL)
Abdelkader OUARED
 
JPA est middleware
JPA est middleware JPA est middleware
JPA est middleware
Shili Mohamed
 
base de données -note de cours
base de données -note de cours base de données -note de cours
base de données -note de cours
Yassine Badri
 
Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]linasafaa
 
Cours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdfCours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdf
stephanecoulibaly3
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & DéveloppementsPaulin CHOUDJA
 
BDRO.pdf
BDRO.pdfBDRO.pdf
BDRO.pdf
GermainANANOU
 
cours base de données
cours base de donnéescours base de données
cours base de données
Yassine Badri
 
Base de Données Chapitre I .pptx
Base de Données Chapitre I .pptxBase de Données Chapitre I .pptx
Base de Données Chapitre I .pptx
AbdoulayeTraore48
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
Sylvie Dalbin
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de données
Abdoulaye Dieng
 
Dba oracle-v1
Dba oracle-v1Dba oracle-v1
Dba oracle-v1infcom
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQL
Antoine Augusti
 
Introduction au Domain Driven Design
Introduction au Domain Driven DesignIntroduction au Domain Driven Design
Introduction au Domain Driven Design
DNG Consulting
 

Similaire à Chapitre1.pdf (20)

Diaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdfDiaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdf
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net
 
Bases de donnees fondamentaux
Bases de donnees fondamentauxBases de donnees fondamentaux
Bases de donnees fondamentaux
 
Big data: NoSQL comme solution
Big data: NoSQL comme solutionBig data: NoSQL comme solution
Big data: NoSQL comme solution
 
La persistance des données : ORM et hibernate
La persistance des données : ORM et hibernateLa persistance des données : ORM et hibernate
La persistance des données : ORM et hibernate
 
Cours BDD.pptx
Cours BDD.pptxCours BDD.pptx
Cours BDD.pptx
 
A Brief History of Database Management (SQL, NoSQL, NewSQL)
A Brief History of Database Management (SQL, NoSQL, NewSQL)A Brief History of Database Management (SQL, NoSQL, NewSQL)
A Brief History of Database Management (SQL, NoSQL, NewSQL)
 
JPA est middleware
JPA est middleware JPA est middleware
JPA est middleware
 
base de données -note de cours
base de données -note de cours base de données -note de cours
base de données -note de cours
 
Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]Mappingobjetrelationnel[1]
Mappingobjetrelationnel[1]
 
Cours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdfCours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdf
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
BDRO.pdf
BDRO.pdfBDRO.pdf
BDRO.pdf
 
cours base de données
cours base de donnéescours base de données
cours base de données
 
Base de Données Chapitre I .pptx
Base de Données Chapitre I .pptxBase de Données Chapitre I .pptx
Base de Données Chapitre I .pptx
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de données
 
Dba oracle-v1
Dba oracle-v1Dba oracle-v1
Dba oracle-v1
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQL
 
Introduction au Domain Driven Design
Introduction au Domain Driven DesignIntroduction au Domain Driven Design
Introduction au Domain Driven Design
 

Plus de Moez Moezm

chapitre5-Classesabstraitesetinterfaces.pdf
chapitre5-Classesabstraitesetinterfaces.pdfchapitre5-Classesabstraitesetinterfaces.pdf
chapitre5-Classesabstraitesetinterfaces.pdf
Moez Moezm
 
chapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdfchapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdf
Moez Moezm
 
Chapitre5.pdf
Chapitre5.pdfChapitre5.pdf
Chapitre5.pdf
Moez Moezm
 
Chapitre2.pdf
Chapitre2.pdfChapitre2.pdf
Chapitre2.pdf
Moez Moezm
 
QuelquesCommandesMySQL.pdf
QuelquesCommandesMySQL.pdfQuelquesCommandesMySQL.pdf
QuelquesCommandesMySQL.pdf
Moez Moezm
 
Chapitre_Les fichiers_VF.pptx
Chapitre_Les fichiers_VF.pptxChapitre_Les fichiers_VF.pptx
Chapitre_Les fichiers_VF.pptx
Moez Moezm
 
TD3 collection.pdf
TD3 collection.pdfTD3 collection.pdf
TD3 collection.pdf
Moez Moezm
 
Mpdf 9
Mpdf 9Mpdf 9
Mpdf 9
Moez Moezm
 
Mpdf 8
Mpdf 8Mpdf 8
Mpdf 8
Moez Moezm
 
Mpdf 7
Mpdf 7Mpdf 7
Mpdf 7
Moez Moezm
 
Mpdf 6
Mpdf 6Mpdf 6
Mpdf 6
Moez Moezm
 
Mpdf 10
Mpdf 10Mpdf 10
Mpdf 10
Moez Moezm
 
Mpdf 11
Mpdf 11Mpdf 11
Mpdf 11
Moez Moezm
 
Mpdf 12
Mpdf 12Mpdf 12
Mpdf 12
Moez Moezm
 
Mpdf 13
Mpdf 13Mpdf 13
Mpdf 13
Moez Moezm
 
Mpdf 5
Mpdf 5Mpdf 5
Mpdf 5
Moez Moezm
 
Mpdf 4
Mpdf 4Mpdf 4
Mpdf 4
Moez Moezm
 
Mpdf 3
Mpdf 3Mpdf 3
Mpdf 3
Moez Moezm
 
Mpdf 2
Mpdf 2Mpdf 2
Mpdf 2
Moez Moezm
 

Plus de Moez Moezm (20)

chapitre5-Classesabstraitesetinterfaces.pdf
chapitre5-Classesabstraitesetinterfaces.pdfchapitre5-Classesabstraitesetinterfaces.pdf
chapitre5-Classesabstraitesetinterfaces.pdf
 
chapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdfchapitre4-HeritageetPolymorphisme.pdf
chapitre4-HeritageetPolymorphisme.pdf
 
Chapitre5.pdf
Chapitre5.pdfChapitre5.pdf
Chapitre5.pdf
 
Chapitre2.pdf
Chapitre2.pdfChapitre2.pdf
Chapitre2.pdf
 
QuelquesCommandesMySQL.pdf
QuelquesCommandesMySQL.pdfQuelquesCommandesMySQL.pdf
QuelquesCommandesMySQL.pdf
 
TD1.pdf
TD1.pdfTD1.pdf
TD1.pdf
 
Chapitre_Les fichiers_VF.pptx
Chapitre_Les fichiers_VF.pptxChapitre_Les fichiers_VF.pptx
Chapitre_Les fichiers_VF.pptx
 
TD3 collection.pdf
TD3 collection.pdfTD3 collection.pdf
TD3 collection.pdf
 
Mpdf 9
Mpdf 9Mpdf 9
Mpdf 9
 
Mpdf 8
Mpdf 8Mpdf 8
Mpdf 8
 
Mpdf 7
Mpdf 7Mpdf 7
Mpdf 7
 
Mpdf 6
Mpdf 6Mpdf 6
Mpdf 6
 
Mpdf 10
Mpdf 10Mpdf 10
Mpdf 10
 
Mpdf 11
Mpdf 11Mpdf 11
Mpdf 11
 
Mpdf 12
Mpdf 12Mpdf 12
Mpdf 12
 
Mpdf 13
Mpdf 13Mpdf 13
Mpdf 13
 
Mpdf 5
Mpdf 5Mpdf 5
Mpdf 5
 
Mpdf 4
Mpdf 4Mpdf 4
Mpdf 4
 
Mpdf 3
Mpdf 3Mpdf 3
Mpdf 3
 
Mpdf 2
Mpdf 2Mpdf 2
Mpdf 2
 

Dernier

Accompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermièreAccompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermière
Institut de l'Elevage - Idele
 
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
Institut de l'Elevage - Idele
 
Reconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la fermeReconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la ferme
Institut de l'Elevage - Idele
 
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Institut de l'Elevage - Idele
 
Presentation d'esquisse route juin 2023.pptx
Presentation d'esquisse route juin 2023.pptxPresentation d'esquisse route juin 2023.pptx
Presentation d'esquisse route juin 2023.pptx
imed53
 
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Institut de l'Elevage - Idele
 
COURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdf
COURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdfCOURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdf
COURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdf
sieousse95
 
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivoresCOUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
Institut de l'Elevage - Idele
 
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de productionAccompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Institut de l'Elevage - Idele
 
Alternative - Complément au Tramway et 3ème lien de la ville de Québec
Alternative - Complément  au Tramway et 3ème lien de la ville de Québec  Alternative - Complément  au Tramway et 3ème lien de la ville de Québec
Alternative - Complément au Tramway et 3ème lien de la ville de Québec
Daniel Bedard
 
Comment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptationComment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptation
Institut de l'Elevage - Idele
 

Dernier (11)

Accompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermièreAccompagner les porteurs de projets en transformation fermière
Accompagner les porteurs de projets en transformation fermière
 
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande1er webinaire INOSYS Réseaux d’élevage Ovins Viande
1er webinaire INOSYS Réseaux d’élevage Ovins Viande
 
Reconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la fermeReconquête de l’engraissement du chevreau à la ferme
Reconquête de l’engraissement du chevreau à la ferme
 
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
Quelles rotations dans les systèmes caprins de Nouvelle-Aquitaine et Pays de ...
 
Presentation d'esquisse route juin 2023.pptx
Presentation d'esquisse route juin 2023.pptxPresentation d'esquisse route juin 2023.pptx
Presentation d'esquisse route juin 2023.pptx
 
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...Leviers d’adaptation au changement climatique, qualité du lait et des produit...
Leviers d’adaptation au changement climatique, qualité du lait et des produit...
 
COURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdf
COURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdfCOURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdf
COURS ANALYSE FINANCIERE-NOGLO Méthodes d’analyses financières.pdf
 
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivoresCOUPROD Une méthode nationale commune à l’ensemble des filières herbivores
COUPROD Une méthode nationale commune à l’ensemble des filières herbivores
 
Accompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de productionAccompagner les éleveurs dans l'analyse de leurs coûts de production
Accompagner les éleveurs dans l'analyse de leurs coûts de production
 
Alternative - Complément au Tramway et 3ème lien de la ville de Québec
Alternative - Complément  au Tramway et 3ème lien de la ville de Québec  Alternative - Complément  au Tramway et 3ème lien de la ville de Québec
Alternative - Complément au Tramway et 3ème lien de la ville de Québec
 
Comment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptationComment aborder le changement climatique dans son métier, volet adaptation
Comment aborder le changement climatique dans son métier, volet adaptation
 

Chapitre1.pdf

  • 1. Chapitre 1 : Introduction aux bases de données 2 BC A.U: 2020/2021
  • 2. Plan 2 1. Introduction 2. Qu’est ce qu’une base de données ? 3. Historique 4. Evolution des bases de données 5. Niveau de représentation d’une BD
  • 3. 1.1 Introduction 3  Données volatiles vs persistantes  Variables dans un programme → mémoire physique (RAM)  Fin de l’exécution → disparition des données  Besoin de stockage/archivage → Mémoire de masse (disques)  Solution : les fichiers. Programme Variables Données Programme Programme Programme
  • 4. 1.1 Introduction 4  Limites des fichiers  Dépendance programmes – données (changement de structure de données → changement du code)  Pas de couche logicielle qui offre  Sécurité  Accès concurrentiel  Langage de gestion de données  Ainsi que d’autres fonctions (vus plus tard)
  • 5. 1.2 Qu’est ce qu’une base de données 5  Une base de données (son abréviation est BD, en anglais DB, database) est une entité.  Il est possible de stocker des données de façon structurée.  Cohérente.  Le moins de redondance possible pour un but spécifique.  Accessible par des programmes, par des utilisateurs différents.  BD nécessite un espace de stockage et un SGBD (système de gestion de données) permettent l’accès aux données déjà stockées.
  • 6. 1.3 Historique 6  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)  1ère génération (fin des années 60)  modèles hiérarchique et réseau (travaux de CODASYL)  TOTAL, IDMS, IDS.2 et IMS.2, etc.  2ème génération (depuis 1970)  modèle relationnel  SGBD commercialisés à partir de 1980  ORACLE, SYSBASE, DB2, etc.
  • 7. 1.3 Historique 7  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.)  4ème génération ... Internet, les informations non structurées, le multimédia, la découverte des données, XML
  • 8. 1.4 Evolution des bases de données 8  Modèle hiérarchique  Une base de données hiérarchique est une forme de SGBD qui lie des enregistrements dans une structure arborescente de façon à ce que chaque enregistrement n’ait qu’un seul possesseur (par exemple, un produit n’est livré que par un seul Fournisseur).  Ne tient pas compte de certains cas du monde réel. Exemple; un patient peut être traité par plusieurs médecins
  • 9. 1.4 Evolution des bases de données 9  Modèle réseau  Modélise les relations de type « N à N » (un médecin peut avoir plusieurs patients et un patient peut être traité par plusieurs médecins.  Le problème des modèles hiérarchiques et réseaux, c’est que les applications dépendent des structures logiques des données.  Sur le marché : Codasyl
  • 10. 1.4 Evolution des bases de données 10  Modèle relationnel  Fondé sur la théorie mathématique des relations. La BD est représentée sous forme de tables (lignes et colonnes).  Plus de pointeurs qui figeaient la structure de la base.  Développement d’un langage non procédural de gestion de données (SQL). L’utilisateur ou le programmeur n’ont plus à naviguer dans la BD, ils formulent leurs requêtes et c’est le SGBD qui se charge de les exécuter et leur renvoyer le résultat.  Sur le marché : Oracle (Oracle), Informix, DB2 (IBM), Sybase (Sybase), SQL SERVER (Microsoft), Postgress, Mysql…
  • 11. 1.4 Evolution des bases de données 11  Modèle Objet  Enregistrement des données sous forme « d’objets » (au sens défini par la POO).  Ainsi, les données sont enregistrées avec les fonctions/procédures qui les manipulent.  Les éditeurs qui se sont intéressés à ce modèle se sont trouvés dans une impasse (certains ont disparu) au vu de la réussite et de la demande incessante des SGBDR (vs. SGBDOO).  Sur le marché : O2, Objectivity, Objectstore… (n’ont pas réussi)
  • 12. 1.5 Niveau de représentation d’une BD 12  Il existe 3 niveaux de représentation d’une BD:  Le niveau conceptuel : le schéma conceptuel est la partie fondamentale dans l’architecture d’une BD.  Il a pour but de décrire une organisation (entreprise, école…) et ses processus de gestion qui nécessite la mise en œuvre d’une BD.  Le passage du monde réel au schéma conceptuel correspond à un processus de modélisation.  Le niveau interne : ce niveau définie le schéma physique qui a pour but de spécifier comment les données seront stockées sur les organes périphériques.  Le niveau externe : il est propre à chaque utilisateur ou plutôt à chaque programmeur d’application.
  • 13. 1.5 Niveau de représentation d’une BD 13
  • 14. 1.5 Niveau de représentation d’une BD 14 Modélisation Auteur Livre rédiger 0,N 1,N Id_author Name Field Email 1543 Toumi Mathematics toumi@dom.com 2648 Kamoun Computer Science kam@dom.com 3457 Zaier Information Systems zaier@dom.com Monde réel