1 / 9

Les bases de donnÉes

Les bases de donnÉes. I DÉFINITION. Ensemble structuré d’informations. Exemple : bases de données clients, fichiers des contribuables …. II LES SYSTÈMES DE GESTION DE BASES DE DONNÉES RELATIONNELLES. Logiciel permettant de créer , d’administrer et d’interroger une base de données.

dextra
Télécharger la présentation

Les bases de donnÉes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Les bases de donnÉes I DÉFINITION Ensemble structuré d’informations Exemple : bases de données clients, fichiers des contribuables … II LES SYSTÈMES DE GESTION DE BASES DE DONNÉES RELATIONNELLES Logiciel permettant de créer , d’administrer et d’interroger une base de données Exemple : access (microsoft) La CNIL garantit les droits des personnes enregistrées dans les bases de données. Elle accorde les autorisations.

  2. III L’ARCHITECTURE D’UNE BASE DE DONNÉES N° : 25 Nom : Dupond Prénom : Jacques Rue : 25 allée des cygnes ENREGISTREMENT CLEF PRIMAIRE CHAMP prénom Boîte à fiches CLIENTS VALEUR du champ rue TABLE CLIENTS La clef primaire est le champ qui permet d’identifier chaque enregistrement car ses valeurs sont uniques Exercice Créer la base de données LYCEE Créer une table ELEVES comprenant les champs suivants : Num_el, nom_el, prénom_el, rue_el, ville_el, codepostal_el, mail_el, tel_el, datenaiss_el)

  3. IV LA REPRÉSENTATION DES BASES DE DONNÉES A Le modèle relationnel ELEVES (num_el, nom_el, prénom_el, rue_el, ville_el, codepostal_el, mail_el, tel_el, datenaiss_el) Nom de la table Clef primaire soulignée Nb : dans le modèle relationnel, un champ est un attribut et une table une relation, la clef primaire est l’identifiant. B Le modèle physique Nom de la table ELEVES num_el nom_el prénom_el rue_el ville_el codepostal_el mail_el tel_el datenaiss_el Clef primaire soulignée

  4. V LES RELATIONS ENTRE LES TABLES A la relation un à plusieurs Exercice Compléter la base de données LYCEE en créant la table CLASSE CLASSES (nom_cl, effectif_cl, profprinc_cl) Justifier le choix de nom_cl comme clef primaire ELEVES CLASSES 1 num_el nom_el prénom_el rue_el ville_el codepostal_el mail_el tel_el datenaiss_el Nom_cl effectif_cl Profprinc_cl n Il y a une relation de un à plusieurs entre ces deux tables car : 1 classe regroupe plusieurs élèves

  5. V LES RELATIONS ENTRE LES TABLES A la relation un à plusieurs ELEVES CLASSES num_el nom_el prénom_el rue_el ville_el codepostal_el mail_el tel_el datenaiss_el 1 nom_cl effectif_cl profprinc_cl Pour établir une relation entre les 2 tables, il faut un champ en commun. La clef primaire qui est côté 1 doit se retrouver (migrer) côté n. Dans la table ELEVES, elle devient clef étrangère n nom_cl Clef étrangère Exercice Créer la relation entre les tables ELEVES et CLASSES

  6. La contrainte d’intégrité référentielle • c’est une contrainte de contrôle que l’on ajoute à la relation entre les tables. • On ne peut pas ajouter un élève d’une classe qui n’a pas été créée dans la table CLASSE • On ne peut pas supprimer une classe qui existe dans la table ELEVES Exercice Créer une base de données appelée FACTURATION CLIENTS (numcli, nomcli, adressecli, codepostalcli, villecli, telcli, mailcli) FACTURES (numfac, ttcfac, datefac ) Établir une relation entre les 2 tables Faire une impression écran de la fenêtre des relations et coller (et rogner) dans word. En pied de page, mettez votre nom et prénom.

  7. V LES RELATIONS ENTRE LES TABLES Bla relation plusieurs à plusieurs ADHERENTS STAGES Pour établir une relation plusieurs à plusieurs entre les 2 tables, il faut créer une table intermédiaire dont la clef primaire sera la concaténation (association) des clefs primaires des deux tables num_ad nom_ad prénom_ad rue_ad ville_ad codepostal_ad mail_ad tel_ad datenaiss_ad n nom_st prix_st animateur_st Situation : Une association possède plusieurs adhérents et leur propose de s’inscrire à des stages. Il y a une relation plusieurs à plusieurs car 1 adhérent peut s’inscrire à n stages et 1 stage regroupe n adhérents n

  8. V LES RELATIONS ENTRE LES TABLES Bla relation plusieurs à plusieurs ADHERENTS STAGES INSCRIPTION n n num_ad nom_ad prénom_ad rue_ad ville_ad codepostal_ad mail_ad tel_ad datenaiss_ad nom_st prix_st animateur_st num_ad;nom_st date_st Concaténation des deux clefs primaires La table intermédiaire peut comporter des champs. Ici, elle possède un champ date_st

  9. VI L’INTERROGATION DE LA BASE DE DONNÉES A Les requêtes • Une requête est une question que l’on pose à la base de de données. Elle peut être effectuée de 2 façons différentes : • En SQL : Structured Query Language • En QBE : Query By Example Le SQL est un langage universel commun à toutes les bases de données.

More Related