Nicolas Zozor 2/47 Retour sur les clés Une clé primaire est une clé dune table qui est composée dun ou plusieurs (dit clé composée)

Slides:



Advertisements
Présentations similaires
Mais vous comprenez qu’il s’agit d’une « tromperie ».
Advertisements

Modèle Logique ET PHYSIQUE des données
Nicolas Zozor Retour sur les clés Une clé primaire est une clé dune table qui est composée dun ou plusieurs (dit clé composée) attributs.
Le Nom L’adjectif Le verbe Objectif: Orthogram
ORTHOGRAM PM 3 ou 4 Ecrire: « a » ou « à » Référentiel page 6
LES NOMBRES PREMIERS ET COMPOSÉS
Ma surprise du Zoo.
[number 1-100].
Qualité du Premier Billot. 2 3 Défauts reliés à labattage.
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Vocabulaire 6.2 Français II Bon voyage ! 1.
Licence pro MPCQ : Cours
Distance inter-locuteur
Le pluriel des noms
Évaluation des requêtes relationnelles
Les numéros 70 –
Les numéros
Est Ouest Sud 11 1 Nord 1 Laval Du Breuil, Adstock, Québec I-17-17ACBLScore S0417 Allez à 1 Est Allez à 4 Sud Allez à 3 Est Allez à 2 Ouest RndNE
Sud Ouest Est Nord Individuel 36 joueurs
Les identités remarquables
Le Modèle Logique de Données
Initiation et perfectionnement à lutilisation de la micro-informatique Publier des films sur DailyMotion (sur Mac et sur PC) ©Yves Roger Cornil
Sirop de Liège « industriel »
Programme Introduction aux BD et aux SGBD Le modèle relationnel
2 1. Vos droits en tant quusagers 3 1. Vos droits en tant quusagers (suite) 4.
User management pour les entreprises et les organisations Auteur / section: Gestion des accès.
ORTH 1 CE2 Je sais écrire sans erreur les pluriels des noms se terminant par s, x, z.
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
-17 Anticipations économiques en Europe Septembre 2013 Indicateur > +20 Indicateur 0 a +20 Indicateur 0 a -20 Indicateur < -20 Union européenne total:
Développement d’applications web
Eléments d ’algèbre relationnelle
Le soccer & les turbans Sondage mené par lAssociation détudes canadiennes 14 juin 2013.
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
GRAM 1 CE2 Je sais transformer une phrase affirmative en phrase négative.
PM18 MONTAGE DU BLINDAGE AUTOUR DE LA QRL F. DELSAUX - 25 JAN 2005
Le Concours de Conaissance Francais I novembre 2012.
Titre : Implémentation des éléments finis sous Matlab
L’utilisation des bases de données
Académie de Créteil - B.C Quest-ce quune Inscription 1)1 action + 1 stagiaire + 1 client 2)Parcours individuel (avec son Prix de Vente) 3)Un financement.
LES NOMBRES PREMIERS ET COMPOSÉS
La Saint-Valentin Par Matt Maxwell.
1 INETOP
Représentation des systèmes dynamiques dans l’espace d’état
Systèmes mécaniques et électriques
Représentation des systèmes dynamiques dans l’espace d’état
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
Cours N°2 Base de Données & Langage SQL
Tournoi de Flyball Bouin-Plumoison 2008 Tournoi de Flyball
Notre calendrier français MARS 2014
Année universitaire Réalisé par: Dr. Aymen Ayari Cours Réseaux étendus LATRI 3 1.
Titre : Implémentation des éléments finis en Matlab
1 INETOP
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.
Aire d’une figure par encadrement
P.A. MARQUES S.A.S Z.I. de la Moussière F DROUE Tél.: + 33 (0) Fax + 33 (0)
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
Nom:____________ Prénom: ___________
Modélisation des données Niveau conceptuel DON-2 V0-0.
CALENDRIER-PLAYBOY 2020.
Exercice de vérification 1 p
Commission paritaire de suivi des opérations de reclassement repositionnement dans le cadre du droit d’option Statistiques novembre 2010.
Les Chiffres Prêts?
1 Formation à l’usage éco-performant de votre pc 1 ère Partie.
Les parties du corps By Haru Mehra Le Frehindi 1Haru Mehra, DELF, DALF,CFP.
Sélection de colonnes (la projection)
Transcription de la présentation:

Nicolas Zozor

2/47 Retour sur les clés Une clé primaire est une clé dune table qui est composée dun ou plusieurs (dit clé composée) attributs (colonnes) de la table et est utilisée pour identifier chaque ligne de manière unique. La clé primaire ne doit pas contenir de colonne valeur NULL. Une clé unique possède les mêmes propriétés quune clé primaire à lexception quune colonne définie comme clé unique peut être NULL. Elle contrôle lunicité de la valeur Une clé étrangère représente une relation entre les tables. Elle est composée dune ou plusieurs attributs (colonnes) dont les valeurs dépendent de clés primaires (ou uniques) dautres tables On parle dintégrité référentielle quand on veut signifier que les relations représentées par les clés sont maintenues. Elle assure la cohérence des données.

3/47 Entité et tables Lorsque lon crée la base de donnée, lentité devient une table.

4/47 Requête Une requête est une question posée pour interroger une base de donnée Permet dextraire des données dune ou plusieurs tables

5/47 Algèbre relationnelle Outils de traitement permettant de formaliser les opérations pouvant être réalisées sur un schéma relationnel. Opérateurs algébriques: (SELECTION,PROJECTION,JOINTURE) Opérateurs ensemblistes: (UNION, INTERSECTION, DIFFERENCE, PRODUIT CARTESIEN)

6/47

7/47 PROJECTION Consiste à ne retenir que certains attributs dune relation( 1 relation = 1 entité ) Le nombre de colonnes se trouve ainsi limité

8/47 PROJECTION Client(codeClient, nom, prénom, adresse, codePostal, ville, telephone, mail) Materiels(codeMateriel, Désignation, Fabricant, dateAchat, #codeClient) Interventions(numInterventions, descriptifPannne, dateIntervention, temps_passé, #codeMateriel, #codeInterventions) TypesInterventions(codeIntervention, designation, prixHoraire) PiècesNeuves(refPièceNeuve, libellé, prix) Utiliser(#numInterventions,#refPièceNeuve, quantité)

9/47 PROJECTION codeCli ent nomprénomadressecodePo stal villetelepho ne mail 230VinsDieselRue F1V8769Los 231DeepJohnnyPont Cap 232JudorEricRue Table Client : Mode feuille de données Table dorigine

10/47 PROJECTION R1 = SELECT * FROM Client; * selectionne tous les attributs de la table

11/47 PROJECTION codeCli ent nomprénomadressecodePo stal villetelepho ne mail 230VinsDieselRue F1V8769Los 231DeepJohnnyPont Cap 232JudorEricRue Table Client : Mode feuille de données Résultat de la requête:

12/47 PROJECTION R1 = SELECT nom, prénom FROM Client; Nom » et « prénom » sont 2 attributs de la table client

13/47 PROJECTION nomprénom VinsDiesel DeepJohnny JudorEric Table Client : Mode feuille de données Résultat de la requête:

14/47 SELECTION Consiste à nafficher que certaines lignes dune table en utilisant: Opérateurs de comparaison:, >= Connecteurs logiques: AND, OR, NOT Opérateurs ensemblistes: IN, BETWEEN, LIKE La clause NULL (champs vide)

15/47 SELECTION codeCli ent nomprénomadressecodePo stal villenbFilms 230VinsDieselRue F1V8769Los Ang51 231DeepJohnnyPont Cap Est55 232JudorEricRue H97200FDF5 Table Client : Mode feuille de données Table dorigine

16/47 SELECTION R1 = SELECT * FROM Client WHERE nbFilms = 51; Sélectionner tous les attributs des clients ayant joués 51 films

17/47 SELECTION Table Client : Mode feuille de données Résultat de la requête: codeCli ent nomprénomadressecodePo stal villenbFilms 230VinsDieselRue F1V8769Los Ang51

18/47 SELECTION codeCli ent nomprénomadressecodePo stal villenbFilms 230VinsDieselRue F1V8769Los Ang51 231DeepJohnnyPont Cap Est55 232JudorEricRue H97200FDF5 Table Client : Mode feuille de données Table dorigine

19/47 SELECTION R1 = SELECT * FROM Client WHERE nbFilms = 5; Sélectionner tous les attributs des clients ayant joués dans 5 films

20/47 SELECTION Table Client : Mode feuille de données Résultat de la requête: codeCli ent nomprénomadressecodePo stal villenbFilms 232JudorEricRue H97200FDF5

21/47 SELECTION codeCli ent nomprénomadressecodePo stal villenbFilms 230VinsDieselRue F1V8769Los Ang51 231DeepJohnnyPont Cap Est55 232JudorEricRue H97200FDF5 Table Client : Mode feuille de données Table dorigine

22/47 SELECTION R1 = SELECT * FROM Client WHERE nbFilms > 50; Sélectionner tous les attributs des clients ayant joués dans 50 films et plus

23/47 SELECTION Table Client : Mode feuille de données Résultat de la requête: codeCli ent nomprénomadressecodePo stal villenbFilms 230VinsDieselRue F1V8769Los Ang51 231DeepJohnnyPont Cap Est55

24/47 SELECTION R1 = SELECT nom, prénom FROM Client WHERE nbFilms > 50; Sélectionner les noms et prénoms des clients ayant joués dans 50 films et plus

25/47 SELECTION Table Client : Mode feuille de données Résultat de la requête: nomprénom VinsDiesel DeepJohnny

26/47 SELECTION codeCli ent nomprénomadressecodePo stal villenbFilms 230VinsDieselRue F1V8769Los Ang51 231DeepJohnnyPont Cap Est55 232JudorEricRue H97200FDF5 Table Client : Mode feuille de données Table dorigine

27/47 SELECTION R1 = SELECT * FROM Client WHERE nbFilms BETWEEN 2 AND 52; Sélectionner tous les attributs des clients ayant joués entre 2 et 52 films

28/47 SELECTION Table Client : Mode feuille de données Résultat de la requête: codeCli ent nomprénomadressecodePo stal villenbFilms 230VinsDieselRue F1V8769Los Ang51 232JudorEricRue H97200FDF5

29/47 SELECTION codeCli ent nomprénomadressecodePo stal villenbFilms 230VinsDieselRue F1V8769Los Ang51 231DeepJohnnyPont Cap Est55 232JudorEricRue H97200FDF5 Table Client : Mode feuille de données Table dorigine

30/47 SELECTION R1 = SELECT * FROM Client WHERE nom LIKEde% Sélectionner tous les attributs des clients ayant un nom commençant par de

31/47 SELECTION Table Client : Mode feuille de données Résultat de la requête: codeCli ent nomprénomadressecodePo stal villenbFilms 231DeepJohnnyPont Cap Est55

32/47 SELECTION codeCli ent nomprénomadressecodePo stal villenbFilms 230VinsDieselRue F1V8769Los Ang51 231DeepJohnnyPont Cap Est55 232JudorEricRue H97200NULL5 Table Client : Mode feuille de données Table dorigine

33/47 SELECTION R1 = SELECT * FROM Client WHERE ville IS NULL Sélectionner tous les attributs des clients ayant lattribut ville vide (null)

34/47 SELECTION Table Client : Mode feuille de données Résultat de la requête: codeCli ent nomprénomadressecodePo stal villenbFilms 232JudorEricRue H97200NULL5

35/47 SELECTION codeCli ent nomprénomadressecodePo stal villenbFilms 230VinsDieselRue F1V8769Los Ang51 231DeepJohnnyPont Cap Est55 232JudorEricRue H97200NULL5 Table Client : Mode feuille de données Table dorigine

36/47 SELECTION R1 = SELECT * FROM Client WHERE ville IS NOT NULL Sélectionner tous les attributs des clients nayant pas lattribut ville vide (null)

37/47 SELECTION Table Client : Mode feuille de données Résultat de la requête: codeCli ent nomprénomadressecodePo stal villenbFilms 230VinsDieselRue F1V8769Los Ang51 231DeepJohnnyPont Cap Est55

38/47 JOINTURE Permet dobtenir des données provenant de plusieurs tables

39/47 JOINTURE Schéma relationnel FOURNISSEUR(NumFrs, NomFrs, AdrFrs, VilleFrs) ARTICLE(NumArt, LibArt, Stock, PrixUnitHT) ACHAT(#NumFrs,#NumArt, PrixAchat, Délai, EnCde)

40/47 JOINTURE NumFrsNomFrsAdrFrsVilleFrs 230GcomRue F1FDF 231ExnetPont 9Lamentin 232WebplusRue HFDF Table Client : Mode feuille de données Table Fournisseur

41/47 JOINTURE NumArtLibArtStockPrixUnit HT 100PCportable TelPortabl clavierUsb HautParleu r Table Client : Mode feuille de données Table Article

42/47 JOINTURE #NumFrs,#NumAr t PrixAchatDélaiEnCde 230, validé 232,102209validé 231,101502validé Table Client : Mode feuille de données Table Achat

43/47 JOINTURE Numéro et délai de livraison des articles pour lesquels le prix unitaire est compris entre 50 et 500 R1 = SELECT NumFrs, NumArt, Délai FROM ACHAT,ARTICLE WHERE ACHAT.NumArt = ARTICLE.NumArt AND PrixUnitHt BETWEEN 50 AND 500

44/47 JOINTURE NumFrs,NumArtDélai