SlideShare une entreprise Scribd logo
1  sur  21
Bases de données Avancées
• Vous permettre d’ exploiter les fonctionnalités avancées d’un SGBDR. (vue,
séquences, indexe, Synonymes, gestion des utilisateurs et leurs droits ….)
• Vous permettre de maitriser l’outil PLSQL Manipulation et
• Vous rendre capable de Programmer des procédures stockées et des
déclencheurs (Triggers).en utilisant un SGBDR Oracle .
• Vous permettre de vous initier au concept de Big Data et aux base de
donnes NoSql
1
Objectif du module
 Chap 1 : Introduction Générale :
1- Introduction sur les Base de données et SGBDR
2- Les fonctionnalités d’un SGBDR
 Chap 2 : Rappel Langage SQL : Mode interactif Langage (LDD) et (LMD)
 Chap 3 : Langage SQL avancé :
1. Les ordre SQL complexe ( agrégat , requête imbriquées, et la clause having)
2. La Création des Vues et des Index, les synonymes et Les Séquences
3. La Gestion de transactions
 Chap 4 : Langage SQL en mode procédural (PL/SQL):
1. PL/SQL Déclaration des variables, ,Curseurs, et gestion des exceptions
2. Procédures et fonctions stockées
3. Les Déclencheurs (Triggers)
 Chap 5 : Gestion et Administration des droits des Utilisateur Oracle
1. Dictionnaire de données , Gestion des utilisateurs
2. Privilèges et Rôle . Profil d'utilisateur .
3. Sécurité d’une base de données
 Chap 6 : Base de Donnes NO SQL ( Mongo DB)
1. Introduction au Bid Data
2. Type de bases de données Nosql.
3. Base de données NoSQL Orientée Documents « MongoDB »
Plan de module
3
-Cours et TD
-Travaux Pratiques
Modalité d’apprentissage
Technicien Spécialisé et BDA
4
Évaluation
• Cours & TD 50%
- DS théorique
- Participation pendant des séances de TDs et de cours
• TP 50%
- DS Pratique
- Participation active pendant des séances de TPs .
- Rapport rendu à la fin des séances des TPs
5
Chap I: Introduction aux bases de données et SGBD
Information :C’est un élément de connaissance concernant des faits,
des sujets ou des élément particulier
Donnée: est une information quelconque, aussi c’est une relation
entre des information
Exemples :
1-Brahim est une personne
2- Brahim étudie les base de données
Définitions
6
• Persistance de données
Entrée (données)+traitement Résultat durable .
• Quantité très importante de données à gérer et à manipuler
• Cohérence de données (intégrité ,identifiant..)
• Non redondance de données
Chap I: Introduction aux bases de données et SGBD
7
Organisation logique et physiques des donnés, indépendance des traitements
Les Besoins :
Historiquement l’information a vu trois approches
 Approche Système de Gestion fichiers(SGF).
 Approche Base de données gérées par les SGBD et SGBDR
 Actuellement avec les Big data Sandbox ( données structurées et
non structurées)
Approches Gestions de l’information
Chap I: Introduction aux bases de données et SGBD
8
Approche Système de Gestion de fichiers
Chap I :Introduction aux bases de données et SGBD
Utilisation d’un ensemble de fichiers de données
Définir les données en fonction des traitement (dépendance
données/programmes)
Toute application à ses propres programmes
Inconvénient :
Redondance (lorsque la volumétrie devient importante)
Lourdeur d’accès aux données (lorsque la volumétrie devient importante)
Difficulté des MAJ
Risque de perdre l’intégrité des données
9
Les données de la BD sont décrites hors des programmes
Approche Base de données.
Chap I :Introduction aux bases de données et SGBD
Avantages :
Pas de Redondance
Vitesse d’accès au donnée
Facilité des MAJ
Respect de l’intégrité des données
10
Chap I :Introduction aux bases de données et SGBD
Que doit permettre un SGBDR ?
1-Décrire les données
indépendamment des applications (de manière intrinsèque)
Langage de Définition de Données (LDD)
2-Manipuler les données
Interroger et mettre à jour les données sans préciser d'algorithme d'accès
dire QUOI sans dire COMMENT
langage de requêtes déclaratif ex.:
quels sont les noms des produits de prix < 100DH ?
Langage de Manipulation de Données (LMD)
11
3-Contrôler les données
Intégrité ; vérification de contraintes d'intégrité
ex.: la note doit être comprise entre 0 et 20
Chap I :Introduction aux bases de données et SGBD
Que doit permettre un SGBD suite… ?
Question1 :Si la secrétaire a saisi par erreur la
note d’une matière (51/20 au lieu 15/20) qui ce qui se
passe et comment remédier à cette situation ??????
Confidentialité : contrôle des droits d'accès, autorisation
Question2 :est ce que un étudiant peut changer la
note qu’ il a eu dans une matière donnée et comment géré
ça ??????
Pour ces deux situation le SGBD doit permettre un :
Langage de Contrôle de Données (CLD)
12
4-Partage
Une BD est partagée entre plusieurs utilisateurs en même temps.
Il en déroule donc : Un contrôle des accès concurrents.
- notion de transaction
L'exécution d'une transaction doit préserver la cohérence de la BD
Que doit permettre un SGBD suite… ?
Chap I :Introduction aux bases de données et SGBD
Question3 :Si je suis à Meknès et j’ai un compte
bancaire initialement ouvert à une agence bancaire
située sur Rabat comment est ce que je peux
consulté mon compte ??????
13
-Reprise après panne, journalisation
- Contrôle d’accès
index (hashage, arbres balancés ...)
5-Sécurité
6-Performances d'accès
Que doit permettre un SGBD suite… ?
Chap I:Introduction aux bases de données et SGBD
14
7-Indépendance physique
Pouvoir modifier les structures de stockage ou les index sans que cela ait de
répercussion au niveau des applications
Les disques, les méthodes d’accès, les modes de placement,
le codage des données ne sont pas apparents
Permettre aux différentes applications d’avoir des vues différentes des
mêmes données
Permettre au administrateur de la base de modifier le schéma logique
sans que cela ait de répercussion au niveau des applications
8-Indépendance logique
Que doit permettre un SGBD suite… ?
Chap I :Introduction aux bases de données et SGBD
15
Structure de SGDB
Chap I Introduction aux bases de données et SGBD
16
Le concept de vue permet d'obtenir l'indépendance logique
La modification du schéma logique n’entraîne pas la modification des applications
(une modification des vues est cependant nécessaire)
Chaque vue correspond à la perception d’une partie des données,
mais aussi des données qui peuvent être synthétisées à partir des
informations représentées dans la BD (par ex. statistiques)
Le niveau Logique( conceptuel tables vues ect …. )
il contient la description des données et des contraintes d’intégrité
(Dictionnaire de Données) le schéma logique découle d’une activité de modélisation
Le niveau externe
Le niveau interne ou dit physique
il correspond aux structures de stockage et aux moyens d’accés
Chap I: Introduction aux bases de données et SGBD
Structure de SGDB Suite …
17
Chap I: Introduction aux bases de données et SGBD
18
Résumé:
Les fonctions des SGBD
1-DEFINITION DES DONNEES
Langage de définition des données (DDL)
(conforme à un modèle de données)
2-MANIPULATION DES DONNEES
Interrogation
Mise à jour(insertion, suppression, modification)
Langage de manipulation des données (DML)
(langage de requête déclaratif)
3-CONTRÔLE DES DONNEES
Contraintes d'intégrité
Contrôle des droits d'accès
Gestion de transactions
Langage de contrôle des données (DCL)
Chap I :Introduction aux bases de données et SGBD
19
Système de Gestion de Base de Données (SGBD) (DBMS en anglais ):
programme qui permet la définition, la mise en œuvre, et l’exploitation
d’une BD (à un niveau plus abstrait que celui fournit par les OS usuels
(gestion de fichiers de droits etc. …)).
1)
Base de données (BD)(DB en anglais ) :
ensemble cohérent, intégre, partagé de données structurées défini pour les
besoins d’une application
Chap I: Introduction aux bases de données et SGBD
20
Questions
1) Donnez une définition aux :
-Base de données
-SGBD ?
2) Quel est le cycle de vie d’une base de données ?
2) Voir le slide précèdent
21
Maître d’oeuvrage
Partie porteuse du besoin qui définit l’objet du projet, le calendrier et le
budget
Maître d’oeuvre
Partie en charge de la réalisation technique du projet
Acteurs de développement

Contenu connexe

Similaire à Intro_modul_et_SI_chapt0.ppt

java BDD jdbc
java BDD jdbcjava BDD jdbc
java BDD jdbcvangogue
 
bases des données relationnelles pour les ue nfa008
bases des données relationnelles pour les ue nfa008bases des données relationnelles pour les ue nfa008
bases des données relationnelles pour les ue nfa008AliHusseini14
 
chapitre 4-bddistribuesgnralites.pptx
chapitre 4-bddistribuesgnralites.pptxchapitre 4-bddistribuesgnralites.pptx
chapitre 4-bddistribuesgnralites.pptxSylia3
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDenodo
 
Ecosystème Big Data
Ecosystème Big DataEcosystème Big Data
Ecosystème Big DataIdriss22
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDenodo
 
presentationcoursbd.pdf
presentationcoursbd.pdfpresentationcoursbd.pdf
presentationcoursbd.pdfAabidiHafid
 
Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...
Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...
Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...Denodo
 
Le métier d’administrateur de
Le métier d’administrateur deLe métier d’administrateur de
Le métier d’administrateur deAlgeria JUG
 
Le m _tier_de_dba_797144552
Le m _tier_de_dba_797144552Le m _tier_de_dba_797144552
Le m _tier_de_dba_797144552Algeria JUG
 
Chap1Concepts-FondamentauxBD.pdf
Chap1Concepts-FondamentauxBD.pdfChap1Concepts-FondamentauxBD.pdf
Chap1Concepts-FondamentauxBD.pdfBoubakerMedanas
 
Oxalide MorningTech #1 - BigData
Oxalide MorningTech #1 - BigDataOxalide MorningTech #1 - BigData
Oxalide MorningTech #1 - BigDataLudovic Piot
 
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
 
Simplifier la mise en place d'une stratégie Data Mesh avec Denodo
Simplifier la mise en place d'une stratégie Data Mesh avec DenodoSimplifier la mise en place d'une stratégie Data Mesh avec Denodo
Simplifier la mise en place d'une stratégie Data Mesh avec DenodoDenodo
 
Morning With MongoDB
Morning With MongoDBMorning With MongoDB
Morning With MongoDBFastConnect
 
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 à Intro_modul_et_SI_chapt0.ppt (20)

java BDD jdbc
java BDD jdbcjava BDD jdbc
java BDD jdbc
 
bases des données relationnelles pour les ue nfa008
bases des données relationnelles pour les ue nfa008bases des données relationnelles pour les ue nfa008
bases des données relationnelles pour les ue nfa008
 
Chapitre1.pdf
Chapitre1.pdfChapitre1.pdf
Chapitre1.pdf
 
chapitre 4-bddistribuesgnralites.pptx
chapitre 4-bddistribuesgnralites.pptxchapitre 4-bddistribuesgnralites.pptx
chapitre 4-bddistribuesgnralites.pptx
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
 
Ecosystème Big Data
Ecosystème Big DataEcosystème Big Data
Ecosystème Big Data
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
 
presentationcoursbd.pdf
presentationcoursbd.pdfpresentationcoursbd.pdf
presentationcoursbd.pdf
 
Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...
Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...
Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...
 
Cours BDD.pptx
Cours BDD.pptxCours BDD.pptx
Cours BDD.pptx
 
Le métier d’administrateur de
Le métier d’administrateur deLe métier d’administrateur de
Le métier d’administrateur de
 
Le m _tier_de_dba_797144552
Le m _tier_de_dba_797144552Le m _tier_de_dba_797144552
Le m _tier_de_dba_797144552
 
Sgbd (1)
Sgbd (1)Sgbd (1)
Sgbd (1)
 
Chap1Concepts-FondamentauxBD.pdf
Chap1Concepts-FondamentauxBD.pdfChap1Concepts-FondamentauxBD.pdf
Chap1Concepts-FondamentauxBD.pdf
 
Oxalide MorningTech #1 - BigData
Oxalide MorningTech #1 - BigDataOxalide MorningTech #1 - BigData
Oxalide MorningTech #1 - BigData
 
Base de données
Base de donnéesBase de données
Base de données
 
Diaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdfDiaporamas-Bases de données.pdf
Diaporamas-Bases de données.pdf
 
Simplifier la mise en place d'une stratégie Data Mesh avec Denodo
Simplifier la mise en place d'une stratégie Data Mesh avec DenodoSimplifier la mise en place d'une stratégie Data Mesh avec Denodo
Simplifier la mise en place d'une stratégie Data Mesh avec Denodo
 
Morning With MongoDB
Morning With MongoDBMorning With MongoDB
Morning With MongoDB
 
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
 

Dernier

LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxpopzair
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxlamourfrantz
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeBenamraneMarwa
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 

Dernier (15)

LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptx
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptx
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étude
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 

Intro_modul_et_SI_chapt0.ppt

  • 1. Bases de données Avancées • Vous permettre d’ exploiter les fonctionnalités avancées d’un SGBDR. (vue, séquences, indexe, Synonymes, gestion des utilisateurs et leurs droits ….) • Vous permettre de maitriser l’outil PLSQL Manipulation et • Vous rendre capable de Programmer des procédures stockées et des déclencheurs (Triggers).en utilisant un SGBDR Oracle . • Vous permettre de vous initier au concept de Big Data et aux base de donnes NoSql 1 Objectif du module
  • 2.  Chap 1 : Introduction Générale : 1- Introduction sur les Base de données et SGBDR 2- Les fonctionnalités d’un SGBDR  Chap 2 : Rappel Langage SQL : Mode interactif Langage (LDD) et (LMD)  Chap 3 : Langage SQL avancé : 1. Les ordre SQL complexe ( agrégat , requête imbriquées, et la clause having) 2. La Création des Vues et des Index, les synonymes et Les Séquences 3. La Gestion de transactions  Chap 4 : Langage SQL en mode procédural (PL/SQL): 1. PL/SQL Déclaration des variables, ,Curseurs, et gestion des exceptions 2. Procédures et fonctions stockées 3. Les Déclencheurs (Triggers)  Chap 5 : Gestion et Administration des droits des Utilisateur Oracle 1. Dictionnaire de données , Gestion des utilisateurs 2. Privilèges et Rôle . Profil d'utilisateur . 3. Sécurité d’une base de données  Chap 6 : Base de Donnes NO SQL ( Mongo DB) 1. Introduction au Bid Data 2. Type de bases de données Nosql. 3. Base de données NoSQL Orientée Documents « MongoDB » Plan de module
  • 3. 3 -Cours et TD -Travaux Pratiques Modalité d’apprentissage
  • 5. Évaluation • Cours & TD 50% - DS théorique - Participation pendant des séances de TDs et de cours • TP 50% - DS Pratique - Participation active pendant des séances de TPs . - Rapport rendu à la fin des séances des TPs 5
  • 6. Chap I: Introduction aux bases de données et SGBD Information :C’est un élément de connaissance concernant des faits, des sujets ou des élément particulier Donnée: est une information quelconque, aussi c’est une relation entre des information Exemples : 1-Brahim est une personne 2- Brahim étudie les base de données Définitions 6
  • 7. • Persistance de données Entrée (données)+traitement Résultat durable . • Quantité très importante de données à gérer et à manipuler • Cohérence de données (intégrité ,identifiant..) • Non redondance de données Chap I: Introduction aux bases de données et SGBD 7 Organisation logique et physiques des donnés, indépendance des traitements Les Besoins :
  • 8. Historiquement l’information a vu trois approches  Approche Système de Gestion fichiers(SGF).  Approche Base de données gérées par les SGBD et SGBDR  Actuellement avec les Big data Sandbox ( données structurées et non structurées) Approches Gestions de l’information Chap I: Introduction aux bases de données et SGBD 8
  • 9. Approche Système de Gestion de fichiers Chap I :Introduction aux bases de données et SGBD Utilisation d’un ensemble de fichiers de données Définir les données en fonction des traitement (dépendance données/programmes) Toute application à ses propres programmes Inconvénient : Redondance (lorsque la volumétrie devient importante) Lourdeur d’accès aux données (lorsque la volumétrie devient importante) Difficulté des MAJ Risque de perdre l’intégrité des données 9
  • 10. Les données de la BD sont décrites hors des programmes Approche Base de données. Chap I :Introduction aux bases de données et SGBD Avantages : Pas de Redondance Vitesse d’accès au donnée Facilité des MAJ Respect de l’intégrité des données 10
  • 11. Chap I :Introduction aux bases de données et SGBD Que doit permettre un SGBDR ? 1-Décrire les données indépendamment des applications (de manière intrinsèque) Langage de Définition de Données (LDD) 2-Manipuler les données Interroger et mettre à jour les données sans préciser d'algorithme d'accès dire QUOI sans dire COMMENT langage de requêtes déclaratif ex.: quels sont les noms des produits de prix < 100DH ? Langage de Manipulation de Données (LMD) 11
  • 12. 3-Contrôler les données Intégrité ; vérification de contraintes d'intégrité ex.: la note doit être comprise entre 0 et 20 Chap I :Introduction aux bases de données et SGBD Que doit permettre un SGBD suite… ? Question1 :Si la secrétaire a saisi par erreur la note d’une matière (51/20 au lieu 15/20) qui ce qui se passe et comment remédier à cette situation ?????? Confidentialité : contrôle des droits d'accès, autorisation Question2 :est ce que un étudiant peut changer la note qu’ il a eu dans une matière donnée et comment géré ça ?????? Pour ces deux situation le SGBD doit permettre un : Langage de Contrôle de Données (CLD) 12
  • 13. 4-Partage Une BD est partagée entre plusieurs utilisateurs en même temps. Il en déroule donc : Un contrôle des accès concurrents. - notion de transaction L'exécution d'une transaction doit préserver la cohérence de la BD Que doit permettre un SGBD suite… ? Chap I :Introduction aux bases de données et SGBD Question3 :Si je suis à Meknès et j’ai un compte bancaire initialement ouvert à une agence bancaire située sur Rabat comment est ce que je peux consulté mon compte ?????? 13
  • 14. -Reprise après panne, journalisation - Contrôle d’accès index (hashage, arbres balancés ...) 5-Sécurité 6-Performances d'accès Que doit permettre un SGBD suite… ? Chap I:Introduction aux bases de données et SGBD 14
  • 15. 7-Indépendance physique Pouvoir modifier les structures de stockage ou les index sans que cela ait de répercussion au niveau des applications Les disques, les méthodes d’accès, les modes de placement, le codage des données ne sont pas apparents Permettre aux différentes applications d’avoir des vues différentes des mêmes données Permettre au administrateur de la base de modifier le schéma logique sans que cela ait de répercussion au niveau des applications 8-Indépendance logique Que doit permettre un SGBD suite… ? Chap I :Introduction aux bases de données et SGBD 15
  • 16. Structure de SGDB Chap I Introduction aux bases de données et SGBD 16
  • 17. Le concept de vue permet d'obtenir l'indépendance logique La modification du schéma logique n’entraîne pas la modification des applications (une modification des vues est cependant nécessaire) Chaque vue correspond à la perception d’une partie des données, mais aussi des données qui peuvent être synthétisées à partir des informations représentées dans la BD (par ex. statistiques) Le niveau Logique( conceptuel tables vues ect …. ) il contient la description des données et des contraintes d’intégrité (Dictionnaire de Données) le schéma logique découle d’une activité de modélisation Le niveau externe Le niveau interne ou dit physique il correspond aux structures de stockage et aux moyens d’accés Chap I: Introduction aux bases de données et SGBD Structure de SGDB Suite … 17
  • 18. Chap I: Introduction aux bases de données et SGBD 18 Résumé: Les fonctions des SGBD 1-DEFINITION DES DONNEES Langage de définition des données (DDL) (conforme à un modèle de données) 2-MANIPULATION DES DONNEES Interrogation Mise à jour(insertion, suppression, modification) Langage de manipulation des données (DML) (langage de requête déclaratif) 3-CONTRÔLE DES DONNEES Contraintes d'intégrité Contrôle des droits d'accès Gestion de transactions Langage de contrôle des données (DCL)
  • 19. Chap I :Introduction aux bases de données et SGBD 19
  • 20. Système de Gestion de Base de Données (SGBD) (DBMS en anglais ): programme qui permet la définition, la mise en œuvre, et l’exploitation d’une BD (à un niveau plus abstrait que celui fournit par les OS usuels (gestion de fichiers de droits etc. …)). 1) Base de données (BD)(DB en anglais ) : ensemble cohérent, intégre, partagé de données structurées défini pour les besoins d’une application Chap I: Introduction aux bases de données et SGBD 20 Questions 1) Donnez une définition aux : -Base de données -SGBD ? 2) Quel est le cycle de vie d’une base de données ? 2) Voir le slide précèdent
  • 21. 21 Maître d’oeuvrage Partie porteuse du besoin qui définit l’objet du projet, le calendrier et le budget Maître d’oeuvre Partie en charge de la réalisation technique du projet Acteurs de développement