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

introduction au SQL et MySQL
introduction au SQL et MySQLintroduction au SQL et MySQL
introduction au SQL et MySQL
Abdoulaye Dieng
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQL
ebiznext
 

Tendances (20)

BigData_TP5 : Neo4J
BigData_TP5 : Neo4JBigData_TP5 : Neo4J
BigData_TP5 : Neo4J
 
introduction au SQL et MySQL
introduction au SQL et MySQLintroduction au SQL et MySQL
introduction au SQL et MySQL
 
Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -
 
Intégration des données avec Talend ETL
Intégration des données avec Talend ETLIntégration des données avec Talend ETL
Intégration des données avec Talend ETL
 
Cours BDD.pptx
Cours BDD.pptxCours BDD.pptx
Cours BDD.pptx
 
Chp2 - SOA
Chp2 - SOAChp2 - SOA
Chp2 - SOA
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQL
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : Spark
 
Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - Spark
 
Le langage sql
Le langage sqlLe langage sql
Le langage sql
 
Sgbdr merise
Sgbdr meriseSgbdr merise
Sgbdr merise
 
Spark (v1.3) - Présentation (Français)
Spark (v1.3) - Présentation (Français)Spark (v1.3) - Présentation (Français)
Spark (v1.3) - Présentation (Français)
 
Cours Système d'Information
Cours Système d'InformationCours Système d'Information
Cours Système d'Information
 
Introduction aux SGBD
Introduction aux SGBDIntroduction aux SGBD
Introduction aux SGBD
 
Bases de données réparties
Bases de données répartiesBases de données réparties
Bases de données réparties
 
Présentation des bases de données NoSql
Présentation des bases de données NoSqlPrésentation des bases de données NoSql
Présentation des bases de données NoSql
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQL
 
Chp1 - Introduction aux ERP
Chp1 - Introduction aux ERPChp1 - Introduction aux ERP
Chp1 - Introduction aux ERP
 
DataWarehouse
DataWarehouseDataWarehouse
DataWarehouse
 
Presentation sql
Presentation sqlPresentation sql
Presentation sql
 

Similaire à Base de Données Chapitre I .pptx

java BDD jdbc
java BDD jdbcjava BDD jdbc
java BDD jdbc
vangogue
 

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