Exercices Corrigés Initiation aux Base de données
Correction de l'exercice 2. A ne peut pas être clé de R car la valeur a1 de A se répètent dans la relation R. De même pour. B (b1) et C (c2).
Systèmes de Gestion de Bases de Données (SGBD) relationnels
Pratt Initiation à SQL - Cours et Exercices corrigés
COURS ALGORITHMIQUE ET PROGRAMMATION INFORMATIQUE
12 mar. 2013 • Cours et exercices corrigés d'algorithmique- J. Julliand Ed ... données en sortie. • Programme : série d'instructions pouvant s'exécuter en ...
Statistiques descriptives et exercices
Statistiques descriptives et exercices. Rappels de cours et exercices corrigés sur la statistique descriptive. Abdennasser Chekroun. Courriels : abdennasser
BASES DE DONNÉES ET MODÈLES DE CALCUL
corrigés. Jean-Luc Hainaut. Professeur à l'Institut d'Informatique des Facultés ... Bien sûr construire une base de données ou une feuille de calcul correctes ...
Sciences de gestion - Synthèse de cours exercices corrigés
Toutes les données utilisées dans les exercices peuvent être téléchargées base du modèle estimé ................. 172. Problèmes et exercices .... 174. 1 ...
Polycopié de cours Bases de Données Avancées
Quelles sont les familles existantes dans cette base ? Corrigé page 82 Reprendre la base de données répartie de l'exercice 01 et traduire la question suivante ...
Transparents de cours de BD - niveau Licence
Soutou SQL (Synthèse de cours et exercices corrigés). Pearson. Education On veut créer une base de données gérant des énoncés d'examens et des exercices.
Bases de données – ING1 TD 2 : Du MCD au MLD CORRIGE
base de données bien pensée. Exercice 1 : Rappels de cours. Il s'agit dans cet exercice de rappeler les principales notions du cours CDC vers MCD et. MCD vers
Exercices de conception de bases de données relationnelles
29 jan. 2018 Écrivez le code SQL permettant de créer ce schéma normalisé dans une base de données standard. ... cours de transformation. En précisant que la ...
Exercices corrigés Initiation aux bases de données
Soit la base de l'extension suivante de la relation Personne : Que valent les expressions suivantes ? Correction de l'exercice 2. 1. Numero Nom. Prenom. 2.
Systèmes de Gestion de Bases de Données (SGBD) relationnels
Philip J. Pratt Initiation à SQL - Cours et Exercices corrigés
Introduction aux Bases de données relationnelles
2.4.2 Exercices corrigés . 5.2.2 De la présentation des exercices . ... Supposons que le serveur soit celui d'IMDb qui gère une base de données sur le.
Sciences de gestion - Synthèse de cours exercices corrigés
de cours exercices corrigés. Éric DOR. &. Économétrie. Cours et exercices Il faut en fait estimer sur la base de ces données
Cours SGBD 1 Concepts et langages des Bases de Données
IUT de Nice - Cours SGBD1. 4. I Notions intuitives. •. Base de données ensemble structuré de données apparentées qui modélisent un univers réel.
Travaux dirigés de Base de Données. Normalisation
Par rapport à l'exercice précédent ici on doit trouver les DFs. D'après l'énoncé
Travaux Dirigés de Base de données - Utilisation du langage
Afficher tous les enseignants dont le prénom est « Philippe ». 8.Afficher tous les noms de rues de la ville « Nice ». Exercice 2 : Sélection plus complexes.
Exercices de conception de bases de données relationnelles
29 janv. 2018 Exercice : Implémentation relationnelle . ... permettant de créer la base de données PostgreSQL correspondant au. LDD* schéma relationnel.
BASES DE DONNÉES ET MODÈLES DE CALCUL
Cours et exercices corrigés. Jean-Luc Hainaut une solution informatique qu'il s'agisse d'une base de données ou d'une feuille de.
[PDF] Exercices Corrigés Initiation aux Base de données
Soit la base de l'extension suivante de la relation Personne : Que valent les expressions suivantes ? Correction de l'exercice 2 1 Numero Nom Prenom 2
Cours et exercices PDF sur Base de donneés - page 1 - BestCours
Cours et Exercices sur Base de donneés en PDF Ici vous obtiendrez des supports de cours informatique et Base de donneés vous pouvez télécharger des cours sur
Base de données -Cours-Exercices-Travaux pratiques - F2School
Base de données -Cours-Exercices-Travaux pratiques Une Base de données est un gros ensemble d'informations structurées mémorisées sur un support permanent
[PDF] Travaux Dirigés de Base de données
Afficher tous les noms de rues de la ville « Nice » Exercice 2 : Sélection plus complexes Réaliser les requêtes suivantes en langage algébrique: 1 Afficher
[PDF] Systèmes de Gestion de Bases de Données (SGBD) relationnels
F Brouard C Soutou SQL (Synthèse de cours et exercices corrigés) Pearson associé dans la base de données à la marque "Renault"
Cours et exercices corrigés en Bases de données
Un gestionnaire de base de données d'une agence de location de voitures souhaite préparer certaines requêtes qui seront utilisées dans la réservation en
Cours et exercices corrigés de Base de donneés en PDF
Télécharger cours de bases de données - Modèles et langages support de cours PDF par Philippe Rigaux - fichier de type pdf et de taille 1 45 Mo cours pour le
[PDF] Exercices de conception de bases de données relationnelles
gen2 pdf 29 janvier 2018 Exercice : Le chemin à l'envers permettant de créer la base de données PostgreSQL correspondant au
Exercices et Examens Bases de données PDF Corrigé Gratuit
Bachelor / Licence Informatique SMI (3ème année L3) Pour les cours résumé livres vous trouverez les liens au bout de cette page Tout en PDF/PPT Tout est
[PDF] Travaux dirigés de Base de Données Normalisation
Travaux dirigées Bases de Données https://www emi ma/ntounsi/COURS/DB/Polys/tdNormali En déduire un schéma de base de données en 3FN pour cette
Cours C1-3
Systèmes de Gestion de Bases de Données
(SGBD) relationnelsMaude Manouvrier
Partie I : les SGBD vus du coté Utilisateur/ProgrammeurModélisation Entité/Association et UML
Modèle relationnel et passage au modèle relationnelAlgèbre relationnelle
SQL / Embedded SQL / ODBC
©Maude Manouvrier - Univ. Paris Dauphine
Ouvrages de référence utilisés pour le cours : T. Connoly, C. Begg et A. Strachan, Database Systems A Pratical Approach to Desigh, Implementation and Management, 1998, ISBN: 0-201-34287-1,
G. Gardarin, Bases de Données - objet/relationnel, Eyrolles, 1999, ISBN:2-212-09060-9, disponible à la BU 005.74 GAR
R. Ramakrishnan et J. Gehrke, Database Management Systems, Second Edition; McGraw-Hill, 2000, ISBN: 0-07-232206-3, disponible à la BU055.7 RAM
A. Silberschatz, H.F. Korth et S. Sudarshan, Database System Concepts, McGraw-Hill, 1996, ISBN: 0-07-114810-8, disponible à la BU 005.7 DAT J.D. Ullman et J. Widom, A first Course in Database Systems, Prentice Hall, 1997, ISBN: 0-13-887647-9, disponible à la BU 005.7 ULLBIBLIOGRAPHIE
2©Maude Manouvrier - Univ. Paris Dauphine
Autres ouvrages de référence, disponibles à la BU : C.J. Date, An Introduction to Database Systems, Addison Wesley C.J. Date, A Guide to SQL Standard, Addison Wesley R.A. El Masri et S.B. Navathe, Fundamentals of Database Systems, Prentice Hall Ouvrages pédagogiques contenant des exercices corrigés : Philip J. Pratt, Initiation à SQL - Cours et Exercices corrigés, Eyrolles, 2001 -BU : 005.72 SQL
Christian Soutou, De UML à SQL - Conception de bases de données, Eyrolles,2002 - BU : 005.72 SOU
F. Brouard, C. Soutou , SQL (Synthèse de cours et exercices corrigés). PearsonEducation 2005 - BU : 005.72 SQL
Christian Soutou, SQL Pour Oracle (avec exercices corrigés), Eyrolles, 2005 -BU 005.72 SOU
Nicolas Larousse, Création de bases de données, Coll. Synthex, PearsonEducation, 2006
BIBLIOGRAPHIE
3Chap. I - Introduction
•Base de données: - collection d'informations ou de données qui existent sur une longue période de temps[UW97] et qui décrivent les activités d'une ou plusieurs organisations [RG00] - ensemble de données modélisant les objets d'une partie du monde réelet servant de support à une application informatique [Gar99] •SGBD: Systèmes de Gestion de Bases de Données (DataBase Management Systems - DBMS) ensemble de logiciels systèmespermettant aux utilisateurs d'insérer, de modifier, et de rechercher efficacement des données spécifiques dans une grande masse d'informations(pouvant atteindre plusieurs milliards d'octets) partagée par de multiples utilisateurs[Gar99]4©Maude Manouvrier - Univ. Paris Dau
p hine©Maude Manouvrier - Univ. Paris Dauphine
SGBDPrincipaux composants :
-Système de gestion de fichiers -Gestionnaire de requêtes -Gestionnaire de transactionsPrincipales fonctionnalités :
-Contrôle de la redondance d'information -Partage des données -Gestion des autorisations d'accès -Vérifications des contraintes d'intégrité -Sécurité et reprise sur panne 5Chap. I - Introduction
©Maude Manouvrier - Univ. Paris Dauphine
Abstraction des données
•Niveau interne ou physique: - plus bas niveau - indique comment(avec quelles structures de données) sont stockées physiquement les données •Niveau logique ou conceptuel: - décrit par un schéma conceptuel - indique quelles sont les données stockées et quelles sont leurs relations indépendamment de l'implantation physique •Niveau externe ou vue: -propre à chaque utilisateur - décrit par un ou plusieurs schémas externes 6Chap. I - Introduction
©Maude Manouvrier - Univ. Paris Dauphine
Instances et schéma
•Instances de base de données: - données de la base à un instant donné - manipulées par un langage de manipulation de données (DML -Data Manipulation Language) •Schéma de base de données: - description de la structure des données - ensemble de définitions exprimées en langage de description de données (DDL -DataDefinition Language)
7Chap. I - Introduction
©Maude Manouvrier - Univ. Paris Dauphine
Petit historique
•1960: systèmes de gestion de fichiers •1970 : début des SGBD réseaux et hiérarchiques proches des systèmes de gestion de fichiers pas d'interrogation sans savoir où est l'information recherchée ("navigation") et sans écrire de programmes •1970: papier fondateur de CODD sur la théorie des relations fondement de la théorie des bases de données relationnellesINGRES à Berkeley - langage QUEL
System R IBM à San Jose - langages SEQUEL et QBE •1980: Apparition des SGBD relationnels sur le marché(Oracle, Ingres,Informix, Sybase, DB2 ...)
•1990: début des SBGD orientés objet(Gemstone, O 2 , Orion, Objectstore,Versant, Matisse...).
•Aujourd'hui: relationnel-objet, semi-structuré, multimédia ... 8Chap. I - Introduction
©Maude Manouvrier - Univ. Paris Dau
p hineChap II - Modélisation
Méthodologie à suivre pour modéliser un problème •Déterminer les entités/classeset attributs:
- entité/instance de classe = objet décrit par de l'information - objet caractérisé uniquement par un identifiant = attribut - attribut multi-valué ou avec une association 1:N = entité ou instance - attacher les attributs aux ensemble d'entités/classes qu'ils décrivent le plus directement - éviter au maximum les identificateurs composites • Identifier les généralisations-spécialisations/héritage • Définir les associations - éliminer les associations redondantes - éviter les associations n-aires - calculer les cardinalitésde chaque association9©Maude Manouvrier - Univ. Paris Dauphine
Modélisation Entité/Association
(Format Merise) 10Chap. II - Modélisation
Un automobiliste possède
entre zéro et N voituresUne voiture a un et un seul propriétaire©Maude Manouvrier - Univ. Paris Dauphine
Modélisation UML
11Chap. II - Modélisation
Un automobiliste possède
entre zéro et N voituresUne voiture a un et un seul propriétaireAttention
: petite liberté prise avec UML, les attributs soulignés ici ne correspondent pas à des attributs dérivés mais aux identificateurs (pour ne pas les oublier lors du passage au relationnel!!)©Maude Manouvrier - Univ. Paris Dauphine
12Chap. II - Modélisation
Généralisation/Spécialisation
(E/A - Merise)Ensemble d'entités
généralisantesEnsemble d'entités
spécialisées©Maude Manouvrier - Univ. Paris Dauphine
13Chap. II - Modélisation
Héritage (UML)
Classe mère / Sur-classe
Classes dérivées ou filles / sous-classes
©Maude Manouvrier - Univ. Paris Dauphine
14Chap. II - Modélisation
Agrégat (E/A - Merise)
©Maude Manouvrier - Univ. Paris Dauphine
14Chap. II - Modélisation
Agrégat (E/A - Merise)
On peut nommer ou
non l'agrégat©Maude Manouvrier - Univ. Paris Dauphine
15Chap. II - Modélisation
Classe-Association (UML)
©Maude Manouvrier - Univ. Paris Dauphine
15Chap. II - Modélisation
Classe-Association (UML)
On peut nommer ou non
la classe-association©Maude Manouvrier - Univ. Paris Dauphine
16Chap. II - Modélisation
Entité Faible (E/A - Merise)
Chaque salle a un
numéro unique dans un bâtiment donnéEx. Salle 1 du bâtiment A
et Salle 1 du bâtiment CPour distinguer une salle
d'une autre, il faut connaître le bâtiment auquel elle est rattachéeAppartient
©Maude Manouvrier - Univ. Paris Dauphine
17Chap. II - Modélisation
Association qualifiée (UML)
Chaque salle a un
numéro unique dans un bâtiment donnéEx. Salle 1 du bâtiment A
et Salle 1 du bâtiment CPour distinguer une salle
d'une autre, il faut connaître le bâtiment auquel elle est rattachéeAppartient
1©Maude Manouvrier - Univ. Paris Dauphine
18Chap. II - Modélisation
Composition (UML)
©Maude Manouvrier - Univ. Paris Dauphine
Contraintes
Contraintes d'intégrité:
toutes règles implicites ou explicites que doivent suivre les données [Gar99] -Contraintes d'entité: toute entité doit posséder un identificateur -Contraintes de domaine: les valeurs de certains attributs doivent être prises dans un ensemble donné -Contraintes d'unicité: une valeur d'attribut ne peut pas être affectée deux fois à deux entités différentes -Contraintes générales: règle permettant de conserver la cohérence de la base de manière générale 19Chap. II - Modélisation
©Maude Manouvrier - Univ. Paris Dauphine
Exemples de contraintes
-Contraintes de domaine: "La fonction d'un enseignant à l'Université prend sa valeur dans l'ensemble {vacataire, moniteur, ATER, MCF, Prof.,PRAG, PAST}."-Contraintes d'unicité: "Un département, identifié par son numéro, a un nom unique
(il n'y a pas deux départements de même nom)."-Contraintes générales: "Un même examen ne peut pas avoir lieu dans deux salles
différentes à la même date et à la même heure. " 20Chap. II - Modélisation
MaudeManouvrier
UnivParis Dauphine
Dépendances fonctionnelles
Un attribut (ou un groupe d'attributs) Ydépend
fonctionnellementd'un attribut (ou groupe d'attributs) X si : étant donné une valeur de X, il lui correspond une valeur unique de Y(l'instant considéré) XY : Ydépend fonctionnellement de X ou X détermine Y Déclaration des dépendances au niveau du schéma conceptuel 21Chap. II - Modélisation
MaudeManouvrier
UnivParis Dauphine
Exemple de dépendances fonctionnelles
22Chap. II - Modélisation
MaudeManouvrier
UnivParis Dauphine
Exemple de dépendances fonctionnelles
22Chap. II - Modélisation
Immatriculation Marque, Type, Puissance, Année
identificateurTous les autres attributs MaudeManouvrier
UnivParis Dauphine
Exemple de dépendances fonctionnelles
22Chap. II - Modélisation
Immatriculation Marque, Type, Puissance, Année
identificateurTous les autres attributsMarque, Type, Puissance, AnnéeImmatriculation
MaudeManouvrier
UnivParis Dauphine
Exemple de dépendances fonctionnelles
22Chap. II - Modélisation
Immatriculation Marque, Type, Puissance, Année
identificateurTous les autres attributsMarque, Type, Puissance, AnnéeImmatriculation
MaudeManouvrier
UnivParis Dauphine
Exemple de dépendances fonctionnelles
22Chap. II - Modélisation
Immatriculation Marque, Type, Puissance, Année
identificateurTous les autres attributs Marque, Type, Puissance, AnnéeImmatriculationType Marque MaudeManouvrier
UnivParis Dauphine
Exemple de dépendances fonctionnelles
22Chap. II - Modélisation
Immatriculation Marque, Type, Puissance, Année
identificateurTous les autres attributs Marque, Type, Puissance, AnnéeImmatriculationType MarqueEx. Le type "Twingo" sera toujours
associé, dans la base de données, à la marque "Renault". MaudeManouvrier
UnivParis Dauphine
Exemple de dépendances fonctionnelles
22Chap. II - Modélisation
Immatriculation Marque, Type, Puissance, Année
identificateurTous les autres attributs Marque, Type, Puissance, AnnéeImmatriculationType MarqueEx. Le type "Twingo" sera toujours
associé, dans la base de données, à la marque "Renault".EnseignantIDNom, Prénom, Position ...
Nom, Prénom, Position, ...Enseignant_ID
MaudeManouvrier
UnivParis Dauphine
Exemple de dépendances fonctionnelles
22Chap. II - Modélisation
Immatriculation Marque, Type, Puissance, Année
identificateurTous les autres attributs Marque, Type, Puissance, AnnéeImmatriculationType MarqueEx. Le type "Twingo" sera toujours
associé, dans la base de données, à la marque "Renault".EnseignantIDNom, Prénom, Position ...
Nom, Prénom, Position, ...Enseignant_IDSi un numéro de téléphone est associé à un seul enseignant :TelephoneEnseignant_ID
©Maude Manouvrier - Univ. Paris Dau
p hineChap III - Modèle relationnel
•Domaine: ensemble de valeurs caractérisé par un nom •Relation: sous-ensemble du produit cartésien d'une liste de domaines caractérisé par un nom unique - représentée sous forme de table à deux dimensions - colonne = un domaine du produit cartésien -un même domaine peut apparaître plusieurs fois -ensemble de nuplets sans doublon •Attribut: une colonne dans une relation - caractérisé par un nom et dont les valeurs appartiennent à un domaine -les valeurs sont atomiques •Nuplet: une ligne d'une relation - correspondant à un enregistrement, c-à-d une entité/instance de classe -les nuplets d'une relation sont tous différents 23Maude Manouvrier - Univ. Paris Dau
p hineExemple de relation
24Chap. III - Modèle relationnel
Nom d'attribut
Nupletsou tuplesLa relation Enseignant
NSS Nom Prénom Fonction
273... Manouvrier Maude MCF
©Maude Manouvrier - Univ. Paris Dau
p hineInstances et schéma
•Instances de base de données: les nuplets (les valeurs) contenus dans la base à un instant donné •Schéma de base de données: - ensemble de schémas de relation - modélisation logique de la base de données à l'aide du modèle relationnel •Schéma de relation liste d'attributs et leurs domaines 25Chap. III - Modèle relationnel
©Maude Manouvrier - Univ. Paris Dauphine
Passage au relationnel
Transformation des ensembles d'entités:
•chaque ensemble d'entités/classes E une relation R dont le schéma est celui de l'ensemble d'entités/classe l'identificateur de E devient la clé de R •chaque ensemble d'entités faibles/association qualifiée E une relation R qui comprend tous les attributs de E + l'identificateur de l'ensemble d'entités fortes/classe associé(e) l'ensemble d'entités généralisante/classe mère Eune relation R chaque ensemble d'entités E i spécialisé/classe fille une relation R i dans laquelle l'identifiant est de même domaine que l'identifiant de E 26Chap. III - Modèle relationnel
©Maude Manouvrier - Univ. Paris Dau
p hineTransformation des ensembles
d'associations E/AChap. III - Modèle relationnel
27Accidente lors
de la location©Maude Manouvrier - Univ. Paris Dau
p hineTransformation des ensembles
d'associations E/AChap. III - Modèle relationnel
27Accidente lors
de la locationAutomobiliste( Auto_ID
, Nom, Prénom, Adresse) Voiture(Immatriculation, Marque, Type, Puissance, Année )Comment faire le lien ?
©Maude Manouvrier - Univ. Paris Dau
p hineTransformation des ensembles
d'associations E/AChap. III - Modèle relationnel
27Accidente lors
de la locationAccident( Auto_ID
, Nom, Prénom, Adresse,Immatriculation
, Marque, Type, Puissance, Année )©Maude Manouvrier - Univ. Paris Dau
p hineTransformation des ensembles
d'associations E/AChap. III - Modèle relationnel
27Accidente lors
de la locationAccident( Auto_ID
, Nom, Prénom, Adresse,Immatriculation
, Marque, Type, Puissance, Année ) On peut choisir l'un ou l'autre comme clé primaire©Maude Manouvrier - Univ. Paris Dau
p hine 28Chap. III - Modèle relationnel
Accidente( Auto_ID
, Nom, Prénom, Adresse,Immatriculation
, Marque, Type, Puissance, Année )Transformation des ensembles
d'associations UMLAccidente lors de la location
©Maude Manouvrier - Univ. Paris Dau
p hine 28Chap. III - Modèle relationnel
Accidente( Auto_ID
, Nom, Prénom, Adresse,Immatriculation
, Marque, Type, Puissance, Année )Transformation des ensembles
d'associations UMLAccidente lors de la location
quotesdbs_dbs27.pdfusesText_33[PDF] base de ker f et im f
[PDF] base de im(f) matrice
[PDF] base de numération cours
[PDF] numération de position exercices
[PDF] exercice corrigé conversion binaire decimal hexadecimal octal
[PDF] exercice base crpe
[PDF] conversion de bases
[PDF] matrice associée ? une application linéaire
[PDF] matrice d'une application linéaire exemple
[PDF] matrice et application linéaire pdf
[PDF] exercices corrigés d'espace vectoriel
[PDF] déterminer une base d'un sous espace vectoriel
[PDF] montrer que c'est une base
[PDF] dimension dun espace vectoriel exercice corrigé