SlideShare une entreprise Scribd logo
1  sur  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,…

Contenu connexe

Tendances

BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : CassandraLilia Sfaxi
 
Cours Big Data Chap2
Cours Big Data Chap2Cours Big Data Chap2
Cours Big Data Chap2Amal Abid
 
Cours Big Data Chap1
Cours Big Data Chap1Cours Big Data Chap1
Cours Big Data Chap1Amal Abid
 
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
 
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
 
Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkAmal Abid
 
Sécurité des bases de données
Sécurité des bases de donnéesSécurité des bases de données
Sécurité des bases de donnéeslitayem bechir
 
Cours Big Data Chap6
Cours Big Data Chap6Cours Big Data Chap6
Cours Big Data Chap6Amal Abid
 
Cours partie1 elgarrai zineb
Cours partie1 elgarrai zinebCours partie1 elgarrai zineb
Cours partie1 elgarrai zinebZineb ELGARRAI
 
Database/ Bases de données
Database/ Bases de donnéesDatabase/ Bases de données
Database/ Bases de donnéeszied kallel
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de donnéesAbdoulaye Dieng
 
BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4JLilia Sfaxi
 
Cours Big Data Chap3
Cours Big Data Chap3Cours Big Data Chap3
Cours Big Data Chap3Amal Abid
 
Big Data, Hadoop & Spark
Big Data, Hadoop & SparkBig Data, Hadoop & Spark
Big Data, Hadoop & SparkAlexia Audevart
 

Tendances (20)

MongoDB.pptx
MongoDB.pptxMongoDB.pptx
MongoDB.pptx
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : Cassandra
 
Cours Big Data Chap2
Cours Big Data Chap2Cours Big Data Chap2
Cours Big Data Chap2
 
Cours Big Data Chap1
Cours Big Data Chap1Cours Big Data Chap1
Cours Big Data Chap1
 
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
 
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
 
Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - Spark
 
Sécurité des bases de données
Sécurité des bases de donnéesSécurité des bases de données
Sécurité des bases de données
 
Cours Big Data Chap6
Cours Big Data Chap6Cours Big Data Chap6
Cours Big Data Chap6
 
Cours partie1 elgarrai zineb
Cours partie1 elgarrai zinebCours partie1 elgarrai zineb
Cours partie1 elgarrai zineb
 
Chapitre 3 spark
Chapitre 3 sparkChapitre 3 spark
Chapitre 3 spark
 
Database/ Bases de données
Database/ Bases de donnéesDatabase/ Bases de données
Database/ Bases de données
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de données
 
BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4J
 
Bi
BiBi
Bi
 
Cours Big Data Chap3
Cours Big Data Chap3Cours Big Data Chap3
Cours Big Data Chap3
 
Big Data, Hadoop & Spark
Big Data, Hadoop & SparkBig Data, Hadoop & Spark
Big Data, Hadoop & Spark
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
introduction à MongoDB
introduction à MongoDBintroduction à MongoDB
introduction à MongoDB
 
Clustering
ClusteringClustering
Clustering
 

Similaire à 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
 
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
 
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
 

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
 
Cours BDD.pptx
Cours BDD.pptxCours BDD.pptx
Cours BDD.pptx
 
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
 
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
 
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 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,…