Les bases de donnÉes I DÉFINITION Ensemble structuré d’informations

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

Langage de manipulation de données Ensemble de commandes permettant : – modifier la base : ajout, modification et suppression – interroger la base ex :
Benoît Piranda Équipe SISAR Université de Marne La Vallée Bases de données Algèbre relationnelle, opérations Requêtes SQL.
Informatique appliquée à la gestion Bases de données www. labri
Access Frédéric Gava (MCF)
Base de Données / MCD Introduction en utilisant un SGBD simple (Access) Quinio Université Paris Ouest2010 Quinio.
Systèmes d Information : 12 Michel de Rougemont Université Paris II L ensemble Office.
Le modèle logique des données relationnel MLD
Le Modèle Logique de Données
Modèle Relationnel.
Formation au référentiel 1 STG (Sciences et technologie de la gestion)
La base de données : le modèle relationnel.
Année universitaire Système dinformation Le SQL (Structured Query Language) langage dinterrogation dune base de données.
Initiation au système d’information et aux bases de données
Initiation au système d’information et aux bases de données
Développement d’applications web
Rappel sur les bases de données et le vocabulaire
BASE DE DONNEES RELATIONNELLES
Database B2 2 MIP Paris.
Initiation à la conception de systèmes d'information
Initiation aux bases de données et à la programmation événementielle
Geti2101 : Systèmes d’Information et Informatique
Transformation du diagramme de classe en modèle relationnel
Chap 4 Les bases de données et le modèle relationnel
La structuration et la représentation informatique de l'information
Modèle Logique de Données
Cas pratique : Interim.
Cours de Base de Données & Langage SQL
Les concepts et les méthodes des bases de données
Initiation aux bases de données et à la programmation événementielle
Michel Tollenaere SQL et relationnel ENSGI Cours MSI 2A Relationnel et SQL version 1.4 du 25 septembre 2007 (ajout jointures) 1 Modèle relationnel Historique.
Le modèle relationnel Le modèle relationnel est une représentation de la structure de la base de donnée, permettant de la développer à laide dun logiciel.
Chapitre 5 : Le langage SQL
SQL Partie 1.
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Introduction aux bases de données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Initiation MS Access 2010 Structures – Tables, schémas et Données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy.
DOSSIER G10 – La base de données Relationnelle
Bases de données : modèlisation et SGBD
Bureautique M1 Publipostage.
Cours n°1 Introduction, Conception
Faîtes vos publipostages vous même
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Système Gestion Bases Données
 Le langage SQL Introduction SQL : Strutured Query Language, est un langage de requête, que l'on retrouve dans divers SGBDR (Access de Microsoft, MySQL,
Analyse préalable à la création d’un Schéma relationnel.
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
1 Pyrène conseil Prenez de la hauteur avec vos données.
Introduction avec Access Quinio Nanterre 2008
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
Comprendre le SGBDR Microsoft Access – partie 2
Séance /10/2004 SGBD - Approches & Principes.
Introduction aux Bases de Données et au langage SQL
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
INTRODUCTION AUX BASES DE DONNEES Base et métabase
Introduction Module 1.
Le modèle logique des données relationnel
N° chamb + n° Reservation
Analyse, élaboration et exploitation d’une Base de Données
CONCEPTS BD - Synthèse journée 1 :
Cours 11 Entrepôts de données
Le langage SQL LA Plan 1. Introduction Rappels sur le modèle relationnel Les caractéristiques du langage SQL 2. Le Langage d'Interrogation des.
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
De Arnault Chazareix :
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
Transcription de la présentation:

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) avantages inconvénients Gain de temps Gain de place Mise à jour Interrogation Piratage virus La CNIL garantit les droits des personnes enregistrées dans les bases de données. Elle accorde les autorisations.

III L’ARCHITECTURE D’UNE BASE DE DONNÉES ENREGISTREMENT N° : 25 Nom : Dupond Prénom : Jacques Rue : 25 allée des cygnes Boîte à fiches CLIENTS CLEF PRIMAIRE CHAMP prénom 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)

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

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

V LES RELATIONS ENTRE LES TABLES A la relation un à plusieurs ELEVES num_el nom_el prénom_el rue_el ville_el codepostal_el mail_el tel_el datenaiss_el CLASSES nom_cl effectif_cl profprinc_cl 1 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

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.

B la relation plusieurs à plusieurs V LES RELATIONS ENTRE LES TABLES B la relation plusieurs à plusieurs ADHERENTS num_ad nom_ad prénom_ad rue_ad ville_ad codepostal_ad mail_ad tel_ad datenaiss_ad STAGES nom_st prix_st animateur_st 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 n 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

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

En SQL : Structured Query Language En QBE : Query By Example 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.