SlideShare a Scribd company logo
1 of 20
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,…

More Related Content

What's hot

Bases de données réparties par la pratique
Bases de données réparties par la pratiqueBases de données réparties par la pratique
Bases de données réparties par la pratiqueAbdelouahed Abdou
 
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 ConceptionLilia Sfaxi
 
Chp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesChp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesLilia Sfaxi
 
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 coursHatim CHAHDI
 
Database/ Bases de données
Database/ Bases de donnéesDatabase/ Bases de données
Database/ Bases de donnéeszied kallel
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataLilia Sfaxi
 
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.pptIdriss22
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : CassandraLilia Sfaxi
 
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...Hatim CHAHDI
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQLkamar MEDDAH
 
Cours Big Data Chap1
Cours Big Data Chap1Cours Big Data Chap1
Cours Big Data Chap1Amal Abid
 
Dba oracle-v1
Dba oracle-v1Dba oracle-v1
Dba oracle-v1infcom
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : SparkLilia Sfaxi
 
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 MANSOURIMansouri Khalifa
 
Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)Heithem Abbes
 

What's hot (20)

Bases de données réparties par la pratique
Bases de données réparties par la pratiqueBases de données réparties par la pratique
Bases de données réparties par la pratique
 
MongoDB.pptx
MongoDB.pptxMongoDB.pptx
MongoDB.pptx
 
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
 
Cours BDD.pptx
Cours BDD.pptxCours BDD.pptx
Cours BDD.pptx
 
Chp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesChp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de Données
 
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
 
Database/ Bases de données
Database/ Bases de donnéesDatabase/ Bases de données
Database/ Bases de données
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big Data
 
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
 
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
Cours HBase et Base de Données Orientées Colonnes (HBase, Column Oriented Dat...
 
Cours Système d'Information
Cours Système d'InformationCours Système d'Information
Cours Système d'Information
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQL
 
Introduction au langage SQL
Introduction au langage SQLIntroduction au langage SQL
Introduction au langage SQL
 
Cours Big Data Chap1
Cours Big Data Chap1Cours Big Data Chap1
Cours Big Data Chap1
 
Dba oracle-v1
Dba oracle-v1Dba oracle-v1
Dba oracle-v1
 
Traitement distribue en BIg Data - KAFKA Broker and Kafka Streams
Traitement distribue en BIg Data - KAFKA Broker and Kafka StreamsTraitement distribue en BIg Data - KAFKA Broker and Kafka Streams
Traitement distribue en BIg Data - KAFKA Broker and Kafka Streams
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : Spark
 
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
 
Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)
 

Similar to Base de Données Chapitre I .pptx

Diaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdfDiaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdfEST-UMI de Meknès
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdfhbadir
 
java BDD jdbc
java BDD jdbcjava BDD jdbc
java BDD jdbcvangogue
 
Chap1Concepts-FondamentauxBD.pdf
Chap1Concepts-FondamentauxBD.pdfChap1Concepts-FondamentauxBD.pdf
Chap1Concepts-FondamentauxBD.pdfBoubakerMedanas
 
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.pdfZkSadrati
 
Intro SGBD et BD.ppt
Intro SGBD et BD.pptIntro SGBD et BD.ppt
Intro SGBD et BD.pptBahaty1
 
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éesYassine Badri
 
metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011metadata_pour_dirbu_mars2011
metadata_pour_dirbu_mars2011Y. 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
 
Emna borgi mabroukachraita-datawarehouse
Emna borgi mabroukachraita-datawarehouseEmna borgi mabroukachraita-datawarehouse
Emna borgi mabroukachraita-datawarehouseEmna Borgi
 

Similar to 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
 
Diaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdfDiaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdf
 
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
 
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
 
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
 
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
 

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,…