15
Cours No 10 Les concepts et les méthodes des bases de données

Cours No 10 Les concepts et les méthodes des bases de données

Embed Size (px)

Citation preview

Page 1: Cours No 10 Les concepts et les méthodes des bases de données

Cours No 10

Les concepts et les méthodes des bases de données

Page 2: Cours No 10 Les concepts et les méthodes des bases de données

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 Les concepts et les méthodes des bases de données

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 Les concepts et les méthodes des bases de données

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 Les concepts et les méthodes des bases de données

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 Les concepts et les méthodes des bases de données

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 Les concepts et les méthodes des bases de données

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 Les concepts et les méthodes des bases de données

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 Les concepts et les méthodes des bases de données

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 Les concepts et les méthodes des bases de données

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 Les concepts et les méthodes des bases de données

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 Les concepts et les méthodes des bases de données

Relation entre tables suite

Relation 1 à NRelation 1 à 1Relation M à N

Page 13: Cours No 10 Les concepts et les méthodes des bases de données

L’interrogation d’une BD

Requête QBE

CHAMP

TABLE

TRI

CRITÈRES

Page 14: Cours No 10 Les concepts et les méthodes des bases de données

Requête SQL

SELECT.... FROMWHERE...ORDER BY...GROUP BY...

Page 15: Cours No 10 Les concepts et les méthodes des bases de données

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é