Cours No 10
description
Transcript of Cours No 10
![Page 1: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/1.jpg)
Cours No 10
Les concepts et les méthodes des bases de données
![Page 2: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/2.jpg)
Plan du cours
Les besoins en informations pour des fins de gestion
Les concepts fondamentaux des bases de données
Créer une BDRequêtes
![Page 3: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/3.jpg)
Les besoins en information de gestion Schéma d’un SIG
BD de l’entreprise
SI transactionel
Gestion stratégique
Gestiontactique
Gestionopérationnelle
![Page 4: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/4.jpg)
Structure d’un dépôt de données
Comment les données sont-elle organisées dans un dépôt de données ?
Comment fait-on pour stocker de nouvelles données ?
Comment fait-on pour extraire de l’information ?
BD employés
Stockage
Extraction
![Page 5: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/5.jpg)
Base de données
Le modèle relationnel– Une organisation possible– Repose sur le concept de table
• Fichier contenant l’ensemble des données relatives à une entité précise
– Les tables peuvent être mises en relation les unes avec les autres
![Page 6: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/6.jpg)
Base de données relationnelle
Exemple: Base de données pour supporter la prise de commandes– Une table CLIENT
• Les données sur les clients
– Une table PRODUIT• Les données sur les produits de l’entreprise
– Une table COMMANDE• Les données sur les commandes passées par les clients
– Une table DÉTAIL DES COMMANDES• Les données sur les produits commandés dans chaque
commande
![Page 7: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/7.jpg)
DSBD
Représente le schéma de la BD
No de la commande No du client Adresse
No du client Nom Adresse
No du produit Description Prix
No de la commande No du produit Quantité
CLIENTPRODUIT
COMMANDE
DÉTAILS DE COMMANDE
![Page 8: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/8.jpg)
Table
Une table est un objet qui contient les données relatives à une entité particulière
Les entités peuvent être– Des intervenants: Clients, Forunisseurs, Vendeurs– Objets: Produits, des personnes– Transactions: Commandes, des factures
Une table est identifiée par un nom qui lui est propre
Une BD peut contenir plusieurs dizaines de tables, voir même des centaines.
![Page 9: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/9.jpg)
Table suite
Enregistrement– Chaque ligne d’une table
– Ensemble de valeurs (élément e donnée) qui décrivent un « individu » particulier de la table
– Les enregistrements d’une table sont uniques
Attribut (champ)– Les colonnes d’une table:
sa structure– Une table est
complètement définie par ses attributs.
– Propriétés• Nom• Type de valeur• Obligatoire• Unique• Intervalle de validité• Intégrité référentielle
![Page 10: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/10.jpg)
Le concept de clé primaire
Attribut qui identifie de manière unique chaque enregistrement d’une table
Ça peut-être aussi une réunion d’attributs (clé multi-attributs)
À qoui sert une clé ?– À accéder à un
enregistrement par sa valeur de clé
– Indexer la table
![Page 11: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/11.jpg)
Relation entre tables
Se fait par l’intermédiaire d’attributs analogues (communs)
No de la commande No du client Adresse
No du client Nom AdresseCLIENT
COMMANDE
![Page 12: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/12.jpg)
Relation entre tables suite
Relation 1 à NRelation 1 à 1Relation M à N
![Page 13: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/13.jpg)
L’interrogation d’une BD
Requête QBE
CHAMP
TABLE
TRI
CRITÈRES
![Page 14: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/14.jpg)
Requête SQL
SELECT.... FROMWHERE...ORDER BY...GROUP BY...
![Page 15: Cours No 10](https://reader036.fdocuments.net/reader036/viewer/2022083009/56814e90550346895dbc3872/html5/thumbnails/15.jpg)
SGBD
Créer des BDSaisir les données des tables de la BDMAJ les données d’une BD
– Ajout, suppression, correction Interroger une BD
– RequêtesGérer les accès simultanés à une BDSécurité de la BD
– Intégrité des données– Autorisation d’accès– Copie de sécurité