SlideShare une entreprise Scribd logo
BASE DE DONNEES
INTRODUCTION AUX BASES DE DONNEES
Qu’est-ce qu’une base de données ?
Définition générale :
une base de données est un ensemble
d’information organisé concernant un ou
plusieurs sujets.
Qu’est-ce qu’une base de données ?
Exemple : un journaliste pour écrire un
article, rassemble de la documentation :
c’est sa base de données pour rédiger
son article.
Qu’est-ce qu’une base de données ?
Définition (informatique) :
une basse de données (BD) est un ensemble structuré
de données représentant le monde réel, enregistrées
sur des supports accessibles par l’ordinateur et
pouvant être utilisé par une communauté d’utilisateur.
Qu’est-ce qu’une base de données ?
Exemple 1 : une base de données pour la gestion des étudiants
« Gestion des Inscriptions »
Etudiant (Matricule, Nom, Prénoms, DeteNais, LieuNais,
Nevers, Photo)
Classe (CodeClas, Nomclas, CodeFil)
Filiere (CodeFilil, NomFil)
Sinscrire (AnUniv, Matricule, CodeClas)
Forme Matérialisée (Tables de valeurs)
Forme Matérialisée (Tables de valeurs)
Forme Matérialisée (Tables de valeurs)
Exemple 2 : Les sites Internet comme E-
commerce, les Réseaux sociaux, les sites de
gestion de l’inscription à l’Université
(Campusmali), …
Pourquoi une base de données ?
Une bonne représentation de réel Perçu
(réalité)
Centraliser l’information tout en supprimant les
redondances
Assurer la cohérence, la sécurité et la
confidentialité des données
Faciliter le partage des données entre les
différents utilisateurs
Les éléments de conception d’une BD
Pour la conception d’une Base de Données
on utilise les éléments suivants :
Un modèle de données et de traitement(le
Model relationnel)
Une méthode de conception (Merise, UML,
Axial,…)
des outils Logiciels d’Aides
Historique des Modèles Bases de Données
Première génération
Hiérarchique et réseau
Seconde génération
Relationnelle
Troisième génération
Orientée Objet
Quatrième génération
Bases de données NoSQL
Big Data
Modèle Hiérarchique
Connectivité limitée
Les requêtes doivent être définies à l’avance
Modèle en Réseau
Connectivité améliorée
Les requêtes doivent être définies à l’avance
Modèle Relationnel
Pas de problèmes de connectivité
Possibilité de faire des requêtes complexes et dynamiques.
Modèle Objet
Basé sur la conception orientée objet
Mêmes avantages que le modèle relationnel
Utilisation de la même structure dans l’application
que dans la base de données.
Le Système de Gestion de Base de
Données(SGBD)
Qu’est-ce qu’un SGBD ?
C’est un ensemble de logiciel permettant
de définir (créer) et de gérer (sur des
supports) les Bases de Données.
Le Système de Gestion de Base de
Données(SGBD)
Il existe plusieurs types de SGBD classés en fonction
des modèles de Données dont quelques-uns sont :
Les SGBD Hiérarchiques pour le Modèle de Données
Hiérarchique
Les SGBD Réseau pour le Modèle de Données Réseau
Les SGBD Relationnels pour le Modèle de Données
Relationnel…
Les fonctionnalités d’un SGBD (Permettent de
faire Quoi ?)
Avec le Langage de Définition de Données (LDD), le langage de
Manipulation de Données (LMD) et le langage de contrôle de
Données (LCD),le Système de Gestion de Base de
Données (SGBD) permet à l’utilisateur de :
Décrire la structure de la BD
Saisir, manipuler et interroger les données
Assurer l’intégrité et la confidentialité des données
De contrôler l’accès aux données
Les SGBD Relationnels
Les SGBD Relationnel permettent d’organiser les
données en tableaux (Tables de valeur) n’ayant aucun
lien physique entre eux.
Elle est basée sur la notion Mathématique de
Relation.
Comme exemple on peut citer entre autres MS Access,
DBase, Oracle, MySQL, PostgreSQL,…

Contenu connexe

Tendances

Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de donnéesminiloka25
 
introduction au SQL et MySQL
introduction au SQL et MySQLintroduction au SQL et MySQL
introduction au SQL et MySQL
Abdoulaye Dieng
 
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
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Hatim CHAHDI
 
Cours des bases de données
Cours des bases de données Cours des bases de données
Cours des bases de données
yassine kchiri
 
Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)
Heithem Abbes
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big Data
Lilia Sfaxi
 
Qu'est-ce qu'un ETL ?
Qu'est-ce qu'un ETL ?Qu'est-ce qu'un ETL ?
Qu'est-ce qu'un ETL ?
Mathieu Lahaye
 
Cours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURICours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURI
Mansouri Khalifa
 
Hive ppt (1)
Hive ppt (1)Hive ppt (1)
Hive ppt (1)
marwa baich
 
Cours data warehouse
Cours data warehouseCours data warehouse
Cours data warehouse
khlifi z
 
Base de donnees Avancees et Intro à NoSQL.ppt
Base de donnees Avancees et Intro à  NoSQL.pptBase de donnees Avancees et Intro à  NoSQL.ppt
Base de donnees Avancees et Intro à NoSQL.ppt
Idriss22
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : Cassandra
Lilia Sfaxi
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouri
Mansouri Khalifa
 
Cours bases de données partie 2 Prof. Khalifa MANSOURI
Cours bases de données partie 2 Prof. Khalifa MANSOURICours bases de données partie 2 Prof. Khalifa MANSOURI
Cours bases de données partie 2 Prof. Khalifa MANSOURI
Mansouri Khalifa
 
Introduction au big data
Introduction au big dataIntroduction au big data
Introduction au big data
Abdelghani Azri
 
Bases de données no sql.pdf
Bases de données no sql.pdfBases de données no sql.pdf
Bases de données no sql.pdf
ZkSadrati
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
Lilia Sfaxi
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQL
Lilia Sfaxi
 

Tendances (20)

Sgbdr merise
Sgbdr meriseSgbdr merise
Sgbdr merise
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de données
 
introduction au SQL et MySQL
introduction au SQL et MySQLintroduction au SQL et MySQL
introduction au SQL et MySQL
 
Diaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdfDiaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdf
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
 
Cours des bases de données
Cours des bases de données Cours des bases de données
Cours des bases de données
 
Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big Data
 
Qu'est-ce qu'un ETL ?
Qu'est-ce qu'un ETL ?Qu'est-ce qu'un ETL ?
Qu'est-ce qu'un ETL ?
 
Cours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURICours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURI
 
Hive ppt (1)
Hive ppt (1)Hive ppt (1)
Hive ppt (1)
 
Cours data warehouse
Cours data warehouseCours data warehouse
Cours data warehouse
 
Base de donnees Avancees et Intro à NoSQL.ppt
Base de donnees Avancees et Intro à  NoSQL.pptBase de donnees Avancees et Intro à  NoSQL.ppt
Base de donnees Avancees et Intro à NoSQL.ppt
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : Cassandra
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouri
 
Cours bases de données partie 2 Prof. Khalifa MANSOURI
Cours bases de données partie 2 Prof. Khalifa MANSOURICours bases de données partie 2 Prof. Khalifa MANSOURI
Cours bases de données partie 2 Prof. Khalifa MANSOURI
 
Introduction au big data
Introduction au big dataIntroduction au big data
Introduction au big data
 
Bases de données no sql.pdf
Bases de données no sql.pdfBases de données no sql.pdf
Bases de données no sql.pdf
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQL
 

Similaire à Base de Données Chapitre I .pptx

Cours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdfCours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdf
stephanecoulibaly3
 
BDRO.pdf
BDRO.pdfBDRO.pdf
BDRO.pdf
GermainANANOU
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdf
hbadir
 
java BDD jdbc
java BDD jdbcjava BDD jdbc
java BDD jdbcvangogue
 
Chap1Concepts-FondamentauxBD.pdf
Chap1Concepts-FondamentauxBD.pdfChap1Concepts-FondamentauxBD.pdf
Chap1Concepts-FondamentauxBD.pdf
BoubakerMedanas
 
Intro SGBD et BD.ppt
Intro SGBD et BD.pptIntro SGBD et BD.ppt
Intro SGBD et BD.ppt
Bahaty1
 
Chapitre1.pdf
Chapitre1.pdfChapitre1.pdf
Chapitre1.pdf
Moez Moezm
 
Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...
Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...
Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...
Gautier Poupeau
 
cours base de données
cours base de donnéescours base de données
cours base de données
Yassine Badri
 
introNoSQL.pdf
introNoSQL.pdfintroNoSQL.pdf
introNoSQL.pdf
HanenAbbesEpGhorbel
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
Sylvie Dalbin
 
metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011
Y. Nicolas
 
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
 
Base de données NoSQL
Base de données NoSQLBase de données NoSQL
Base de données NoSQL
Oussama ARBI
 
1-Intro to DB.pptx
1-Intro to DB.pptx1-Intro to DB.pptx
1-Intro to DB.pptx
salimtayaadine
 
Emna borgi mabroukachraita-datawarehouse
Emna borgi mabroukachraita-datawarehouseEmna borgi mabroukachraita-datawarehouse
Emna borgi mabroukachraita-datawarehouse
Emna Borgi
 
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
 

Similaire à Base de Données Chapitre I .pptx (20)

Cours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdfCours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdf
 
Si bdd
Si bddSi bdd
Si bdd
 
BDRO.pdf
BDRO.pdfBDRO.pdf
BDRO.pdf
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdf
 
Intro SQL
Intro SQL Intro SQL
Intro SQL
 
Cours1 2 gdmm
Cours1 2 gdmmCours1 2 gdmm
Cours1 2 gdmm
 
java BDD jdbc
java BDD jdbcjava BDD jdbc
java BDD jdbc
 
Chap1Concepts-FondamentauxBD.pdf
Chap1Concepts-FondamentauxBD.pdfChap1Concepts-FondamentauxBD.pdf
Chap1Concepts-FondamentauxBD.pdf
 
Intro SGBD et BD.ppt
Intro SGBD et BD.pptIntro SGBD et BD.ppt
Intro SGBD et BD.ppt
 
Chapitre1.pdf
Chapitre1.pdfChapitre1.pdf
Chapitre1.pdf
 
Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...
Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...
Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...
 
cours base de données
cours base de donnéescours base de données
cours base de données
 
introNoSQL.pdf
introNoSQL.pdfintroNoSQL.pdf
introNoSQL.pdf
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
 
metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011
 
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
 
Base de données NoSQL
Base de données NoSQLBase de données NoSQL
Base de données NoSQL
 
1-Intro to DB.pptx
1-Intro to DB.pptx1-Intro to DB.pptx
1-Intro to DB.pptx
 
Emna borgi mabroukachraita-datawarehouse
Emna borgi mabroukachraita-datawarehouseEmna borgi mabroukachraita-datawarehouse
Emna borgi mabroukachraita-datawarehouse
 
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)
 

Dernier

Estimation élections européennes 2024 ELABE
Estimation élections européennes 2024 ELABEEstimation élections européennes 2024 ELABE
Estimation élections européennes 2024 ELABE
contact Elabe
 
Estimations ELABE BFMTV ABSTENTION élections européennes 2024
Estimations ELABE BFMTV ABSTENTION élections européennes 2024Estimations ELABE BFMTV ABSTENTION élections européennes 2024
Estimations ELABE BFMTV ABSTENTION élections européennes 2024
contact Elabe
 
Deuxième actualisation estimation élections européennes 2024
Deuxième actualisation estimation élections européennes 2024Deuxième actualisation estimation élections européennes 2024
Deuxième actualisation estimation élections européennes 2024
contact Elabe
 
Actualisation estimation élections européennes 2024
Actualisation estimation élections européennes 2024Actualisation estimation élections européennes 2024
Actualisation estimation élections européennes 2024
contact Elabe
 
Webinaire Qui sont les jeunes installés avec un bac +5 ?
Webinaire Qui sont les jeunes installés avec un bac +5 ?Webinaire Qui sont les jeunes installés avec un bac +5 ?
Webinaire Qui sont les jeunes installés avec un bac +5 ?
Institut de l'Elevage - Idele
 
Les Français et les élections européennes - 9ème vague
Les Français et les élections européennes - 9ème vagueLes Français et les élections européennes - 9ème vague
Les Français et les élections européennes - 9ème vague
contact Elabe
 
Comprendre le vote aux élections européennes du 9 juin 2024
Comprendre le vote aux élections européennes du 9 juin 2024Comprendre le vote aux élections européennes du 9 juin 2024
Comprendre le vote aux élections européennes du 9 juin 2024
contact Elabe
 
Barometre_de_l_Economie_S1_2024_-_BAT__1_.pdf
Barometre_de_l_Economie_S1_2024_-_BAT__1_.pdfBarometre_de_l_Economie_S1_2024_-_BAT__1_.pdf
Barometre_de_l_Economie_S1_2024_-_BAT__1_.pdf
Paperjam_redaction
 

Dernier (8)

Estimation élections européennes 2024 ELABE
Estimation élections européennes 2024 ELABEEstimation élections européennes 2024 ELABE
Estimation élections européennes 2024 ELABE
 
Estimations ELABE BFMTV ABSTENTION élections européennes 2024
Estimations ELABE BFMTV ABSTENTION élections européennes 2024Estimations ELABE BFMTV ABSTENTION élections européennes 2024
Estimations ELABE BFMTV ABSTENTION élections européennes 2024
 
Deuxième actualisation estimation élections européennes 2024
Deuxième actualisation estimation élections européennes 2024Deuxième actualisation estimation élections européennes 2024
Deuxième actualisation estimation élections européennes 2024
 
Actualisation estimation élections européennes 2024
Actualisation estimation élections européennes 2024Actualisation estimation élections européennes 2024
Actualisation estimation élections européennes 2024
 
Webinaire Qui sont les jeunes installés avec un bac +5 ?
Webinaire Qui sont les jeunes installés avec un bac +5 ?Webinaire Qui sont les jeunes installés avec un bac +5 ?
Webinaire Qui sont les jeunes installés avec un bac +5 ?
 
Les Français et les élections européennes - 9ème vague
Les Français et les élections européennes - 9ème vagueLes Français et les élections européennes - 9ème vague
Les Français et les élections européennes - 9ème vague
 
Comprendre le vote aux élections européennes du 9 juin 2024
Comprendre le vote aux élections européennes du 9 juin 2024Comprendre le vote aux élections européennes du 9 juin 2024
Comprendre le vote aux élections européennes du 9 juin 2024
 
Barometre_de_l_Economie_S1_2024_-_BAT__1_.pdf
Barometre_de_l_Economie_S1_2024_-_BAT__1_.pdfBarometre_de_l_Economie_S1_2024_-_BAT__1_.pdf
Barometre_de_l_Economie_S1_2024_-_BAT__1_.pdf
 

Base de Données Chapitre I .pptx

  • 1. BASE DE DONNEES INTRODUCTION AUX BASES DE DONNEES
  • 2. Qu’est-ce qu’une base de données ? Définition générale : une base de données est un ensemble d’information organisé concernant un ou plusieurs sujets.
  • 3. Qu’est-ce qu’une base de données ? Exemple : un journaliste pour écrire un article, rassemble de la documentation : c’est sa base de données pour rédiger son article.
  • 4. Qu’est-ce qu’une base de données ? Définition (informatique) : une basse de données (BD) est un ensemble structuré de données représentant le monde réel, enregistrées sur des supports accessibles par l’ordinateur et pouvant être utilisé par une communauté d’utilisateur.
  • 5. Qu’est-ce qu’une base de données ? Exemple 1 : une base de données pour la gestion des étudiants « Gestion des Inscriptions » Etudiant (Matricule, Nom, Prénoms, DeteNais, LieuNais, Nevers, Photo) Classe (CodeClas, Nomclas, CodeFil) Filiere (CodeFilil, NomFil) Sinscrire (AnUniv, Matricule, CodeClas)
  • 9. Exemple 2 : Les sites Internet comme E- commerce, les Réseaux sociaux, les sites de gestion de l’inscription à l’Université (Campusmali), …
  • 10. Pourquoi une base de données ? Une bonne représentation de réel Perçu (réalité) Centraliser l’information tout en supprimant les redondances Assurer la cohérence, la sécurité et la confidentialité des données Faciliter le partage des données entre les différents utilisateurs
  • 11. Les éléments de conception d’une BD Pour la conception d’une Base de Données on utilise les éléments suivants : Un modèle de données et de traitement(le Model relationnel) Une méthode de conception (Merise, UML, Axial,…) des outils Logiciels d’Aides
  • 12. Historique des Modèles Bases de Données Première génération Hiérarchique et réseau Seconde génération Relationnelle Troisième génération Orientée Objet Quatrième génération Bases de données NoSQL Big Data
  • 13. Modèle Hiérarchique Connectivité limitée Les requêtes doivent être définies à l’avance
  • 14. Modèle en Réseau Connectivité améliorée Les requêtes doivent être définies à l’avance
  • 15. Modèle Relationnel Pas de problèmes de connectivité Possibilité de faire des requêtes complexes et dynamiques.
  • 16. Modèle Objet Basé sur la conception orientée objet Mêmes avantages que le modèle relationnel Utilisation de la même structure dans l’application que dans la base de données.
  • 17. Le Système de Gestion de Base de Données(SGBD) Qu’est-ce qu’un SGBD ? C’est un ensemble de logiciel permettant de définir (créer) et de gérer (sur des supports) les Bases de Données.
  • 18. Le Système de Gestion de Base de Données(SGBD) Il existe plusieurs types de SGBD classés en fonction des modèles de Données dont quelques-uns sont : Les SGBD Hiérarchiques pour le Modèle de Données Hiérarchique Les SGBD Réseau pour le Modèle de Données Réseau Les SGBD Relationnels pour le Modèle de Données Relationnel…
  • 19. Les fonctionnalités d’un SGBD (Permettent de faire Quoi ?) Avec le Langage de Définition de Données (LDD), le langage de Manipulation de Données (LMD) et le langage de contrôle de Données (LCD),le Système de Gestion de Base de Données (SGBD) permet à l’utilisateur de : Décrire la structure de la BD Saisir, manipuler et interroger les données Assurer l’intégrité et la confidentialité des données De contrôler l’accès aux données
  • 20. Les SGBD Relationnels Les SGBD Relationnel permettent d’organiser les données en tableaux (Tables de valeur) n’ayant aucun lien physique entre eux. Elle est basée sur la notion Mathématique de Relation. Comme exemple on peut citer entre autres MS Access, DBase, Oracle, MySQL, PostgreSQL,…