1 Modélisation d une base de données pour une société de bourse
|
|
- Mireille René
- il y a 5 ans
- Total affichages :
Transcription
1 IN306 : Corrigé SID Christophe Garion 18 octobre 2010 Ce document est un corrigé succinct de l examen du module IN Modélisation d une base de données pour une société de bourse Une société de bourse vous confie la charge de la conception de sa base de données permettant de gérer un ensemble d informations pour ses analystes comme pour ses clients : gestion des portefeuilles, historique des cours, passation d un ordre etc. Un titre est caractérisé par un libellé, un code (appelé code sicovam et unique) et l historique de ses cours. Un cours est la valeur du titre à une date donnée. On suppose qu un titre ne peut avoir qu un cours par jour. La valeur courante (cours du marché) du titre est le dernier de l historique. Deux types de titres sont gérés par la société de bourse : l action : elle représente une part du capital d une société. Elle donne droit à son propriétaire en fin d année à un revenu appelé dividende (ce dividende est variable car son montant est déterminé chaque année par le conseil d administration de la société). l obligation : elle représente un emprunt effectué par un organisme à un taux d intérêt donné. Sa valeur nominale est la valeur du titre à l achat. C est la valeur qui sera remboursée par l organisme au souscripteur à l échéance de l emprunt, si le souscripteur n a pas vendu l obligation avant au cours du marché. Un titre ne peut être qu une action ou une obligation. Chaque client doit donner lors de l ouverture d un compte ses coordonnées postales et bancaires (RIB) et une adresse qui permettent de l identifier. Il peut être conseillé par un courtier qui lui est attaché lors de l ouverture du compte. Le courtier et les clients ont les mêmes caractéristiques : coordonnées postales, adresse mail. Le client a un RIB et des portefeuilles en plus. Chaque client possède un certain nombre de portefeuilles. Un portefeuille est caractérisé par un nom unique(donné par le client) et un ensemble d avoirs. Un avoir correspond a une certaine quantité de titres identiques (de même code) possédé par le client. Un avoir est caractérisé par un prix d achat global (somme des prix d achat de chaque titre) et la plus/moins value réalisée (delta avec la valeur courante des titres). 1. proposer un diagramme entité-association correspondant au cahier des charges précédent (avec cardinalités et rôles) ; Une proposition de corrigé est présenté sur la figure 1 Quelques remarques sur le modèle proposé : pas de problèmes particulier pour l entité Titre. en ce qui concerne l entité Cours, on trouve facilement ses attributs. Elle est liée à Titre par l association Historique. Pour la valeur courante du titre, il suffit de trouver le cours le plus récent. Par contre, on ne peut pas identifier un cours simplement par sa valeur et sa date : il se peut que plusieurs titres aient la même valeur au même moment. On ne pourra l identifier qu en utilisant le titre associé par Historique : on parle alors d entité faible (représentée par un double rectangle). On suppose par contre qu une date suffit pour «identifier» un cours. l entité Avoir est une entité faible : on est obligé de connaître le titre auquel il est associé. J ai choisi ici d introduire un attribut quantité dans Avoir, ce qui amène une multiplicité [1,1] du côté de Avoir. Sans cet attribut, la multiplicité aurait été [1,n]. 1
2 pour la modélisation des entités Action et Obligation, on se heurte au manque d expressivité du modèle entité-association : il s agit en effet d une relation d héritage... J ai donc choisi de reporter le problème en considérant qu on émettra des contraintes suffisamment fortes pour modéliser le problème. Ici, on voit qu un tuple de titre peut être associé à un tuple de Action et peut être lié à un tupe de Obligation. Il faut donc ajouter une contrainte spécifiant qu un titre est obligatoirement associé à une action ou une obligation, car rien n empêche avec ce diagramme d avoir un titre qui n est lié ni à une action, ni à une obligation. Obligation reste par contre une entité faible, car un même organisme peut émettre plusieurs obligations. pas de problèmes pour les entités Portefeuille, Client et Courtier, ainsi que pour les associations les liant. Tous les problèmes d entités faibles pouvaient être également résolus en introduisant des numéros d identifiants uniques pour Cours, Avoir etc. Cependant, l introduction de tels identifiants peut poser des problèmes pour l identification des dépendances fonctionnelles, en particulier pour les dépendances fonctionnelles transitives. 2. proposer un modèle relationnel correspondant au schéma entité/association de la question 1. Nous allons utiliser l algorithme vu en cours pour «transformer» le modèle E/A en modèle relationnel. Le problème des entités faibles sera rapidement réglé : on introduira les clés primaires des entités en relation avec les entités faibles permettant de les identifier. Le problème de la spécialisation de Titre se réglera via des contraintes. On obtient alors les relations suivantes : Courtier (adresse mail, adresse postale) Client (adresse mail, adresse postale, RIB, courtier) Portefeuille (nom, client) Titre (sicovam, libelle) Cours (sicovam, date, valeur) Action (societe, dividende, sicovam) Obligation (sicovam, organisme, valeur) Avoir (sicovam, portfeuille, quantite, prix global, delta) Les contraintes de clés étrangères sont les suivantes : Client(courtier) référence Courtier(adresse mail) Portefeuille(client) référence Client(adresse mail) Cours(sicovam) référence Titre(sicovam) Action(sicovam) référence Titre(sicovam) Obligation(sicovam) référence Titre(sicovam) Avoir(portefeuille) référence Portefeuille(nom) Avoir(sicovam) référence Titre(sicovam) 3. comment vérifier que les relations du schéma relationnel proposé en question 2 est 3NF? On suppose que les relations sont 1NF (i.e. que les domaines des attributs sont uniques, même pour l adresse postale par exemple). On voit qu elle est en 2NF : les clés primaires des relations sont en dépendance élémentaire avec les attributs. 2
3 Est-ce que les relations sont en 3NF? Pour cela, il faut examiner s il n existe pas d attribut d une relation dépendant fonctionnellement d un attribut non clé. On pourra vérifier qu il n en existe pas. 4. Jérôme K., un analyste futur utilisateur de votre système, soulève la question suivante : sachant que les courtiers ne peuvent engager qu un montant global maximum par jour (achat d avoirs), quelle solution simple proposez-vous pour que cette contrainte soit implantée dans la base? Une solution simple est d implanter un trigger qui vérifie que lorsqu un courtier passe un ordre d achat le montant global d achat d avoirs qu il a engagé pour la journée ne dépasse pas le montant maximum autorisé. 2 Une base de données de jolis navions 1 On considère une base de données relationnelle implantée dans une compagnie aérienne et permettant de gérer des vols, des pilotes et des avions. Son schéma est le suivant : Pilote (num pil, nom, adresse, salaire) Avion (num avion, nom, capacite, localisation) Vol (num vol, num avion, num pil, ville dep, ville arr, h dep, h arr) Les contraintes de clés étrangères sont les suivantes : Vol(num avion) référence Avion(num avion) Vol(num pil) référence Pilote(num pil) On considère les requêtes suivantes : 1. quels sont les pilotes ne pilotant que des avions de plus de 300 places? 2. quels sont les pilotes toulousains ne conduisant que des avions arrivant au moins une fois à Toulouse? 3. quel est le salaire maximum d un pilote parisien? 4. quel est le salaire maximum d un pilote et quels sont les pilotes qui le perçoivent? 5. quelle est la localisation des avions qui font un aller mais pas le retour (sur la ville de départ)? 6. quelle est la localisation des avions qui ne font que des trajets avec le retour sur la ville de départ de l aller? Questions : 1. exprimer les requêtes 1 et 2 en algèbre relationnelle ; On pourra remarquer que l on pouvait utiliser des jointures naturelles, car les attributs avaient les mêmes noms dans les différentes relations. Voici la requête 1 exprimée en algèbre relationnelle : π num pil (Vol) π num pil (σ capacite<300 (Vol Avion)) Rien de bien difficile. Il ne fallait pas oublier le «que des avions de plus de 300 places» : cela imposait de trouver d abord les pilotes qui pilotent des avions de moins de 300 places et de faire la 1. Ben oui, fallait bien que ça arrive un jour ou l autre à SUPAERO... 3
4 différence avec l ensemble des pilotes. J ai choisi d utiliser la relation Vol pour ne sélectionner que les pilotes qui volent effectivement. Voici la requête 2 exprimée en algèbre relationnelle : π num pil (σ adresse= Toulouse (P ilote)) π num pil (π num avion (Avion) (π num avion (σ ville arr= Toulouse (Vol) Avion))) Pilote Vol) Quelques explications : π num avion (σ ville arr= Toulouse (Vol) Avion) donne les numéros d avions qui atterrissent au moins une fois à Toulouse ; π num avion (Avion) (π num avion (σ ville arr= Toulouse (Vol) Avion)) donne les numéros d avions qui n atterrissent jamais à Toulouse ; π num pil (π num avion (Avion) (π num avion (σ ville arr= Toulouse (Vol) Avion))) Pilote Vol) donne les numéros de pilotes qui pilotent un avion qui n atterrit jamais à Toulouse ; il suffit ensuite d enlever les numéros de pilotes trouvés à l étape précédente aux numéros de pilotes toulousains pour trouver la réponse à la question. 2. exprimer les requêts 1 à 6 en SQL. Si l on veut réutiliser le résultat d une requête d une question à l autre, on pourra utiliser des alias (par exemple : le résultat de la requête 5 sera noté T dans cette question). Voici la requête 1 exprimée en SQL : 1 (SELECT num_pil 2 FROM Vol) 3 EXCEPT 4 (SELECT num_pil 5 FROM Vol NATURAL JOIN Avion 6 WHERE capacite < 300); Rien de bien compliqué, j ai utilisé la requête exprimée en algèbre relationnelle pour construire la requête SQL. Voici la requête 2 exprimée en SQL : 1 SELECT num_pil 2 FROM Pilote 3 WHERE (adresse = Toulouse ) AND 4 (num_pil NOT IN 5 (SELECT num_pil 6 FROM Vol 7 WHERE num_av NOT IN 8 (SELECT num_av FROM Vol WHERE ville_arr = Toulouse ))); J ai préféré utiliser ici l opérateur NOT IN de SQL qui permet de trouver les avions n atterrissant pas une fois à Toulouse, puis les pilotes ne pilotant un de ces avions. Voici la requête 3 exprimée en SQL : 1 SELECT MAX(salaire) 2 FROM Pilote 3 WHERE adresse = Paris ; 4
5 Rien de bien difficile ici. Voici la requête 4 exprimée en SQL : 1 SELECT num_pil, salaire 2 FROM Pilote 3 WHERE salaire = (SELECT MAX(salaire) FROM Pilote); Rien de bien difficile ici. Voici la requête 5 exprimée en SQL : 1 SELECT localisation 2 FROM (SELECT localisation, num_av, ville_dep, ville_arr 3 FROM Avion NATURAL JOIN Vol AS T 4 WHERE NOT EXISTS ( 5 SELECT num_av, ville_dep, ville_arr 6 FROM Avion NATURAL JOIN Vol 7 WHERE (num_av = T.num_av) AND 8 (ville_dep = T.ville_arr) AND 9 (ville_arr = T.ville_dep))); Il s agissait de la requête la plus difficile. Je vais la détailler. La ligne 1 est juste là pour n obtenir que la localisation. Les lignes 2 et 3 permettent de sélectionner les numéros d avion avec les villes de départ et d arrivée et je nomme cette relation T. On peut (cf. corrigé des exercises sur SQL faits en cours) utiliser ensuite la variable T dans la clause WHERE pour faire une comparaison avec les vols qui ont pour ville de départ celle d arrivée du tuple de T considéré et pour ville d arrivée la ville de départ de T (cf. lignes 5 à 9). Voici la requête 6 exprimée en SQL : 1 CREATE VIEW R AS 2 SELECT localisation 3 FROM (SELECT localisation, num_av, ville_dep, ville_arr 4 FROM Avion NATURAL JOIN Vol AS T 5 WHERE NOT EXISTS ( 6 SELECT num_av, ville_dep, ville_arr 7 FROM Avion NATURAL JOIN Vol 8 WHERE (num_av = T.num_av) AND 9 (ville_dep = T.ville_arr) AND 10 (ville_arr = T.ville_dep))); SELECT localisation 13 FROM Avion 14 WHERE localisation NOT IN (SELECT * FROM R); Rien de bien difficile en utilisant la requête précédente que j ai appelée R. 5
6 [1,1] [1,1] Action est une [1,1] est une Obligation société dividende [0,1] [0,1] organisme valeur [1,1] [1,n] Avoir est composé Titre [1,n] [1,1] historique Cours quantité prix global delta sicovam libellé valeur date est composé [1,n] [1,1] [1,n] Portefeuille possède Client [1,1] [1,n] conseille Courtier nom adresse mail adresse postale RIB adresse mail adresse postale Figure 1 : Proposition de diagramme E/A 6
1 Introduction et installation
TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on
16H Cours / 18H TD / 20H TP
INTRODUCTION AUX BASES DE DONNEES 16H Cours / 18H TD / 20H TP 1. INTRODUCTION Des Fichiers aux Bases de Données 2. SYSTEME DE GESTION DE BASE DE DONNEES 2.1. INTRODUCTION AUX SYSTEMES DE GESTION DE BASES
Les bases de données
Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive
INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.
INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES Durée : 1h30 Date : 17/05/2006 Coordonnateurs : Amel Bouzeghoub et Bruno Defude Documents autorisés : ceux distribués en cours Avertissements
TP Bases de données réparties
page 1 TP Bases de données réparties requêtes réparties Version corrigée Auteur : Hubert Naacke, révision 5 mars 2003 Mots-clés: bases de données réparties, fragmentation, schéma de placement, lien, jointure
ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;
RÈGLES A SUIVRE POUR OPTIMISER LES REQUÊTES SQL Le but de ce rapport est d énumérer quelques règles pratiques à appliquer dans l élaboration des requêtes. Il permettra de comprendre pourquoi certaines
Le langage SQL pour Oracle - partie 1 : SQL comme LDD
Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger
A QUOI SERVENT LES BASES DE DONNÉES?
BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès
Le langage SQL Rappels
Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,
clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE
Cas Neptune hôtel Base de données et langage SQL Propriété Intitulé long Formation concernée Matière Notions Transversalité Présentation Description Neptune Hôtel. L interrogation d une base de données
Conception des bases de données : Modèle Entité-Association
Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir
Langage SQL : créer et interroger une base
Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,
TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager
TP base de données SQLite 1 Différents choix possibles et choix de SQLite : La plupart des logiciels de gestion de base de données fonctionnent à l aide d un serveur. Ils demandent donc une installation
Cours: Les Jointures 1
Bases de Données Avancées Module A IUT Lumière, License CE-STAT 2006-2007 Pierre Parrend Cours: Les Jointures 1 Plan Table of Contents Principe...1 Example...1 Types de Jointures...2 Définitions et examples...2
Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions
Exemple accessible via une interface Web Une base de données consultable en ligne : Bases de données et systèmes de gestion de bases de données The Trans-atlantic slave trade database: http://www.slavevoyages.org/tast/index.faces
Modèle conceptuel : diagramme entité-association
Modèle conceptuel : diagramme entité-association Raison d'être de ce cours «La conception et l'utilisation de bases de données relationnelles sur micro-ordinateurs n'est pas un domaine réservé aux informaticiens.»
Bases de Données relationnelles et leurs systèmes de Gestion
III.1- Définition de schémas Bases de Données relationnelles et leurs systèmes de Gestion RAPPELS Contraintes d intégrité sous Oracle Notion de vue Typage des attributs Contrainte d intégrité Intra-relation
Année Universitaire 2009/2010 Session 2 de Printemps
Année Universitaire 2009/2010 Session 2 de Printemps DISVE Licence PARCOURS : CSB4 & CSB6 UE : INF 159, Bases de données Épreuve : INF 159 EX Date : Mardi 22 juin 2010 Heure : 8 heures 30 Durée : 1 heure
Bases de données relationnelles
Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses
Chapitre 5 LE MODELE ENTITE - ASSOCIATION
Chapitre 5 LE MODELE ENTITE - ASSOCIATION 1 Introduction Conception d une base de données Domaine d application complexe : description abstraite des concepts indépendamment de leur implémentation sous
Rappel sur les bases de données
Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant
INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique : 2004-2005
Université Libre de Bruxelles Faculté des Sciences Appliquées & Faculté des Sciences INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année
Cours Base de données relationnelles. M. Boughanem, IUP STRI
Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),
BTS/CGO P10 SYSTEME INFORMATION Année 2012-2013
BTS/CGO P10 SYSTEME INFORMATION Année 2012-2013 TS2 CGO 7 mars 2013 2 heures Aucun document autorisé Calculatrice autorisée Nota : Il vous est demandé d apporter un soin particulier à la présentation de
UML et les Bases de Données
CNAM UML et les Bases de Données UML et les Bases de Données. Diagramme de classes / diagramme d objets (UML)...2.. Premier niveau de modélisation des données d une application...2.2. Les éléments de modélisation...2.2..
Bases de données. Chapitre 1. Introduction
Références : Bases de données Pierre Wolper Email : pw@montefiore.ulg.ac.be URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,
Master Exploration Informatique des données DataWareHouse
Master Exploration Informatique des données DataWareHouse Binôme Ahmed BENSI Enseignant tahar ARIB SOMMAIRE I. Conception...1 1. Contexte des contrats...1 2. Contexte des factures...1 II. Modèle physique...2
INTRODUCTION AU DATA MINING
INTRODUCTION AU DATA MINING 6 séances de 3 heures mai-juin 2006 EPF - 4 ème année - Option Ingénierie d Affaires et de Projets Bertrand LIAUDET TP DE DATA MINING Le TP et le projet consisteront à mettre
... /5. Bases de Données I (J. Wijsen) 23 janvier 2009 NOM + PRENOM : Orientation + Année : Cet examen contient 11 questions.
Bases de Données I (J. Wijsen) 23 janvier 2009 NOM + PRENOM : Orientation + Année : Cet examen contient 11 questions. Question 1 Donnez la traduction en modèle relationnel du schéma Entité-Association
ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL
ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte jean-marie.pecatte@iut-tlse3.fr 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé
1. LA GESTION DES BASES DE DONNEES RELATIONNELLES
Dossier G11 - Interroger une base de données La base de données Facturation contient tout un ensemble d'informations concernant la facturation de la SAFPB (société anonyme de fabrication de produits de
Modèle Entité/Association
Base de données Modèle Entité/Association L3 Informatique Antoine Spicher antoine.spicher@u-pec.fr Contexte du cours Organisation du cours 1 ère partie (C. D.) Modèle et algèbre relationnel Langage SQL
Bases de données. Yamine AIT AMEUR. INPT-ENSEEIHT DIMA 2 Rue Charles Camichel 31071 Toulouse Cedex 7
Bases de données Yamine AIT AMEUR INPT-ENSEEIHT DIMA 2 Rue Charles Camichel 31071 Toulouse Cedex 7 Première partie Introduction 1 Généralités et notions de base Première partie Introduction 1 Généralités
Bases de Données. Plan
Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle
Bases de Données Avancées
1/62 Bases de Données Avancées Introduction & Rappel Conception et Modélisation Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR
Excel avancé. Frédéric Gava (MCF) gava@univ-paris12.fr
Excel avancé Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Rappels et compléments
Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre
Bases de Données Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre Synthèse : conception de BD langage de modélisation famille de SGBD SGBD Analyse du
Utiliser le site Voyages-sncf.com
voyages-sncf.com 17 mars 2014 p 1 Utiliser le site Voyages-sncf.com Avec ce tutoriel, vous apprendrez à utiliser le site de la SNCF dédié aux trajets grandes lignes et plus particulièrement à : rechercher
CREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
Introduction aux Bases de Données
Introduction aux Bases de Données I. Bases de données I. Bases de données Les besoins Qu est ce qu un SGBD, une BD Architecture d un SGBD Cycle de vie Plan du cours Exemples classiques d'applications BD
Chapitre 1 Généralités sur les bases de données
Chapitre 1 Généralités sur les bases de données I. Définition d un SGBD Une base de données, généralement appelée BD est un ensemble structuré et organisé permettant le stockage de grandes quantités d'informations
SQL Server et Active Directory
SQL Server et Active Directory Comment requêter AD depuis SQL Server Comment exécuter des requêtes de sélection sur un Active Directory depuis SQL Server? L'utilisation du principe des serveurs liés adapté
I4 : Bases de Données
I4 : Bases de Données Passage de UML au modèle relationnel Georges LOUIS Département Réseaux et Télécommunications Université de La Rochelle Module I4 2008-2009 1 G.Louis Sommaire 1 Des classes aux tables
Chapitre VIII. Les bases de données. Orientées Objet. Motivation
Chapitre VIII Motivation Le modèle relationnel connaît un très grand succès et s avère très adéquat pour les applications traditionnelles des bases de données (gestion) Les bases de données Orientées Objet
Evry - M2 MIAGE Entrepôt de données
Evry - M2 MIAGE Entrepôt de données Introduction D. Ploix - M2 Miage - EDD - Introduction 1 Plan Positionnement du BI dans l entreprise Déclinaison fonctionnelle du décisionnel dans l entreprise Intégration
Systèmes de Gestion de Bases de Données
Systèmes de Gestion de Bases de Données Luiz Angelo STEFFENEL DUT Informatique 2ème année IUT Nancy Charlemagne Vues Vue : une table virtuelle de la base de données dont le contenu est défini par une requête
Vincent Augusto 2010-2011
le des Systèmes Vincent Augusto École Nationale Supérieure des Mines de Saint-Étienne 2010-2011 Un 1/73 le des Un 2/73 1 2 3 4 le 5 6 7 8 Un le des Un 3/73 Contenu du cours : Techniques pour l analyse
Durée : 4 heures Le sujet se présente sous la forme de deux dossiers indépendants
ÉPREUVE E5 : ANALYSE DE GESTION ET ORGANISATION DU SYSTÈME D INFORMATION Durée : 4 heures Le sujet se présente sous la forme de deux dossiers indépendants Page de garde... p 1 Présentation de l entreprise...
David LUCAS 15/01/10 Ludovic HUET Sébastien LE NECHET Jason JAMOT. Projet BO
David LUCAS 15/01/10 Ludovic HUET Sébastien LE NECHET Jason JAMOT Projet BO Table des matières I / Présentation de l équipe... 3 II/ Présentation générale du projet... 4 III/ Création des vues... 5 IV/Création
Concevoir une base de données
Concevoir une base de données http://vanconingsloo.be/les-cours/bureautique/access/concevoir-une-base-de-donnees En fonction de vos besoins, il existe deux façons de travailler. Si vous souhaitez créer
La pratique de la gestion des services. Lier les composants techniques avec les services d opérations dans la CMDB
La pratique de la gestion des services Lier les composants techniques avec les services d opérations dans la CMDB Création : octobre 2013 Mise à jour : octobre 2013 A propos A propos du document Ce document
Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes
Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition
Modélisation des données
Modélisation des données Le modèle Entité/Association Le MCD ou modèle Entité/Association est un modèle chargé de représenter sous forme graphique les informations manipulées par le système (l entreprise)
Dossier I Découverte de Base d Open Office
ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire
A QUOI SERVENT LES BASES DE DONNÉES?
BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès
BD et XML : Exercices
BD et XML : Exercices 1 Stockage XML Voici un arbre XML : A B E C F C F C F D C C D D D 1.1 Stockage générique Exercice 1.1.1 : Définissez un schéma de stockage relationnel générique (sans prendre en compte
Ecole Polytechnique de Louvain INGI 1271 - Fichiers et bases de données
Ecole Polytechnique de Louvain INGI 1271 - Fichiers et bases de données Rapport de projet " Gestion d'un aéroport " Groupe 13 DE GROOTE Charles LAMOULINE Laurent NUTTIN Vincent Q6-2009 TABLE DES MATIÈRES
Construction d un EDD avec SQL 2008 R2. D. Ploix - M2 Miage - EDD - Création
Construction d un EDD avec SQL 2008 R2 Plan Analyse du DW construit Construction de la base DW dans SQL 2008 Construction des tables de faits et dimensions Injection des données Étapes de l injection des
Bases de données cours 4 Construction de requêtes en SQL. Catalin Dima
Bases de données cours 4 Construction de requêtes en SQL Catalin Dima Requêtes SQL et langage naturel Énoncés en langage naturel. Traduction en SQL? Correspondance entre syntagmes/phrases et opérations
.../5. Gestion de Bases de Données (J. Wijsen) 27 janvier 2011 NOM + PRENOM : Orientation + Année : Cet examen contient 8 questions. Durée : 2 heures.
Gestion de Bases de Données (J. Wijsen) 27 janvier 2011 NOM + PRENOM : Orientation + Année : Cet examen contient 8 questions. Durée : 2 heures. Question 1 Donnez la traduction en modèle relationnel du
Programmes des classes préparatoires aux Grandes Ecoles
Programmes des classes préparatoires aux Grandes Ecoles Filière : scientifique Voies : Mathématiques, physique et sciences de l'ingénieur (MPSI) Physique, chimie et sciences de l ingénieur (PCSI) Physique,
Exercices de modélisation de Bases de Données
Licence Sciences Economiques Cours de Bases de Données Année universitaire 2012-2013 Cours de C. HANACHI Exercices de modélisation de Bases de Données 1. Gestion des activités d un centre de loisirs (
OpenOffice Base Gestionnaire de Base de Données
OpenOffice Base OpenOffice Base Gestionnaire de Base de Données Version 2.3 / 2.4.1 Module d'introduction Document de présentation Contributions : Charles BURRIEL, Pauline CONSTANT, Frédéric PIRARD Jeffrey
PROJET 1 : BASE DE DONNÉES REPARTIES
PROJET 1 : BASE DE DONNÉES REPARTIES GESTION D UNE BANQUE Elèves : David Bréchet Frédéric Jacot Charles Secrétan DONNÉES DU PROJET SSC - Bases de Données II Laboratoire de Bases de Données BD réparties
Encryptions, compression et partitionnement des données
Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des
Bases de données élémentaires Maude Manouvrier
Licence MI2E- 1ère année Outils en Informatique Bases de données élémentaires Maude Manouvrier Définitions générales et positionnement du cours dans la formation Vocabulaire relatif aux bases de données
Bases de données - Modèle relationnel
Bases de données - Modèle relationnel Introduction SITE :http://www.univ-orleans.fr/lifo/members/mirian.halfeld/ BD - Mírian Halfeld-Ferrari p. 1 Les bases de données - Bibliographie Ullman and Widom,
Chapitre 07 Le modèle relationnel des données
Chapitre 07 Le modèle relationnel des données Introduction Ce chapitre est un prolongement de l'étude du modèle relationnel vu en classe de première. L'idée principale est de faire comprendre aux élèves
Base de données relationnelle et requêtes SQL
Base de données relationnelle et requêtes SQL 1e partie Anne-Marie Cubat Une question pour commencer : que voyez-vous? Cela reste flou Les plans de «Prison Break»? Non, cherchons ailleurs! Et de plus près,
A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Source : http://amcubat.be/docpmb/import-de-lecteurs
A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Diverses méthodes d import de lecteurs Les données (noms, prénoms, adresses. des lecteurs) proviennent en général du secrétariat, et se trouvent
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Modèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il
Le modèle Entité-Association C est un modèle important pour la conception des bases de données relationnelles. Il est très répandu, très documenté. Il aide à concevoir une base de données sans redondance,
Compétences Business Objects - 2014
Compétences Business Objects - 2014 «Mars-Juin 2014. Réf : Version 1 Page 1 sur 34 Sommaire CONTEXTE DE LA REMISE A NIVEAU EN AUTOFORMATION... 3 1. MODELISATION... 4 1.1 DESCRIPTION FONCTIONNEL DE L'APPLICATION
Faculté des sciences de gestion et sciences économiques BASE DE DONNEES
BASE DE DONNEES La plupart des entreprises possèdent des bases de données informatiques contenant des informations essentielles à leur fonctionnement. Ces informations concernent ses clients, ses produits,
Avertissement : ceci est un corrigé indicatif qui n engage que son auteur
DCG UE08 SYSTEME D INFORMATION ET DE GESTION - session 2013 Proposition de CORRIGÉ Avertissement : ceci est un corrigé indicatif qui n engage que son auteur DOSSIER 1 ADAPTATION DU PGI À L ENTREPRISE -
Conception d une base de données
Conception d une base de données Cyril Gruau 17 octobre 2005 (corrigé le 13 juillet 2006) Résumé Ce support de cours regroupe quelques notions concernant le modélisation conceptuelle de système d information
Nom de l application
Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique
Le Langage SQL version Oracle
Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn
Fonctions Informatiques et Supports Opérationnels
Fonctions Informatiques et Supports Opérationnels Nos métiers par activité Nos métiers de l informatique comprennent d une part un volet études et d autre part la gestion des infrastructures ; les fonctions
Concevoir un modèle de données Gestion des clients et des visites
page 1 MCD Concevoir un modèle de données Gestion des clients et des visites La gestion des informations d une organisation est un élément essentiel de son efficacité. L obligation de les trouver et de
Tickets 3:3. ChevauxPartants
MCD : quelques exemples particuliers Une association peut être ternaire. Exemple : Vendeurs, Lieux, Acheteurs reliées par vente. Posez-vous alors la question et si je remplaçais l association par une entité,
Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services
Ce Whitepaper décrit la méthodologie de développement d un rapport personnalisé au format SQL Server Reporting Service (SSRS) appliqué à System Center Operations Manager (SCOM) Whitepaper Méthodologie
Créer une base de données vidéo sans programmation (avec Drupal)
Créer une base de données vidéo sans programmation (avec Drupal) 10.10.2013 Nicolas Bugnon (nicolas.bugnon@alliancesud.ch) Centre de documentation Alliance Sud www.alliancesud.ch Résultat de l atelier
Représentation des Nombres
Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...
COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2
SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES
SQL Historique 1982 1986 1992
SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse
Gé nié Logiciél Livré Blanc
Gé nié Logiciél Livré Blanc Version 0.2 26 Octobre 2011 Xavier Blanc Xavier.Blanc@labri.fr Partie I : Les Bases Sans donner des définitions trop rigoureuses, il faut bien commencer ce livre par énoncer
14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.
Gaëlle PERRIN SID2 Grenoble Le 10/04/2014 Base de Données (BD) : une grande quantité de données, centralisées ou non, servant pour les besoins d'une ou plusieurs applications, interrogeables et modifiables
Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0
Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive Sommaire - Le Robot M.I.M.I. (Multipode Intelligent à Mobilité Interactive) - Présentation du Système à Enseigner. - Composition
Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS
Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS stella@unistra.u-strasbg.fr 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions
EPARGNE, INVESTISSEMENT, SYSTEME FINANCIER
EPARGNE, INVESTISSEMENT, SYSTEME FINANCIER Chapitre 25 Mankiw 08/02/2015 B. Poirine 1 I. Le système financier A. Les marchés financiers B. Les intermédiaires financiers 08/02/2015 B. Poirine 2 Le système
Bases de données. PTSI Lycée Eiffel. 28 février 2014
Bases de données PTSI Lycée Eiffel 28 février 2014 Introduction Pour ce troisième chapître, nous allons mettre de côté notre apprentissage de Pyhton pour nous intéresser à un sujet fondamental dans l informatique
CONCEPTION Support de cours n 3 DE BASES DE DONNEES
CONCEPTION Support de cours n 3 DE BASES DE DONNEES Auteur: Raymonde RICHARD PRCE UBO PARTIE III. - LA DESCRIPTION LOGIQUE ET PHYSIQUE DES DONNEES... 2 A. Les concepts du modèle relationnel de données...
Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration
Julien MATHEVET Alexandre BOISSY GSID 4 Rapport Load Balancing et migration Printemps 2001 SOMMAIRE INTRODUCTION... 3 SYNTHESE CONCERNANT LE LOAD BALANCING ET LA MIGRATION... 4 POURQUOI FAIRE DU LOAD BALANCING?...
Introduction au Système de Gestion de Base de Données et aux Base de Données
Introduction au Système de Gestion de Base de Données et aux Base de Données Formation «Gestion des données scientifiques : stockage et consultation en utilisant des bases de données» 24 au 27 /06/08 Dernière
NFA 008. Introduction à NoSQL et MongoDB 25/05/2013
NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée
Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du
Proyecto FAO COPEMED Universidad de Alicante Ramón y Cajal, 4 03001 - Alicante, España GCP/REM/057/SPA Web : www.fao.org/fi/copemed Tel : +34 96 514 59 79 Fax : +34 96 514 59 78 Email : copemed@ua.es Formation
MERISE. Modélisation et Conception de Systèmes d Information
MERISE Modélisation et Conception de Systèmes d Information Intro L'analyse des données constitue le point de passage obligé de toute conception d'application mettant en oeuvre un SGBDR La méthode MERISE,