Bases de données et langage SQL

Dimension: px
Commencer à balayer dès la page:

Download "Bases de données et langage SQL"

Transcription

1 Bases de données et langage SQL Introduction, modèle entité / association Philippe.Dosch@loria.fr IUT SRC DE VERDUN 10/09/2003

2 Exemples introductifs Gestion de CD Artiste Album Les têtes raides Les oiseaux Jurassic 5 Quality control Jurassic 5 Power in number Afrika Bambaataa Time zone Mardi gras BB Alligatorsoup Mister Bungle California Bases de données et langage SQL p.1/47

3 Exemples introductifs Gestion de CD (suite) Comment stocker les données : énumération simple dans un fichier? dans plusieurs? autre solution? Comment éviter les erreurs de saisie multiple? les redondances? Comment implanter les traitements (ajout, modification, suppression, recherche, édition)? Et pour l ajout du genre musical? de l année de sortie? des titres des albums? Bases de données et langage SQL p.2/47

4 Exemples introductifs Gestion d une bibliothèque Données à gérer : les livres, les adhérents, les emprunts Mais aussi : les éditeurs, les différents exemplaires, les modes d emprunt, les cotisations, les livres en restauration... Et les traitements : gestion quotidienne, relance de livres non rendus, recherche des cotisations non payées... Bases de données et langage SQL p.3/47

5 Exemples introductifs Gestion d une compagnie aérienne Données à gérer : vols, destinations, pilotes, passagers, réservations, équipages, tarifs, classes, agences, etc. Contraintes : terminaux informatiques répartis géographiquement, beaucoup de données, beaucoup de traitements... Bases de données et langage SQL p.4/47

6 Motivation Domaine d application : stockage et manipulation de données Solution possible : utiliser des systèmes à gestion de fichiers Mais solution limitée : redondance de données, problèmes d accès concurrents, pas de contrôle des données, système bas-niveau... Solution : les bases de données! Bases de données et langage SQL p.5/47

7 Cadre d utilisation Gestion (salaires, stocks...) Transactionnel (comptes, centrales d achat...) Réservations (trains, avions...) Librairies électroniques (bibliothèques, journaux, Web...) Documentation technique (nomenclatures, plans, dessins...) Bureautique (formulaires, textes, images, sons...) Génie logiciel (programmes, manuels, tests...) Bases de données et langage SQL p.6/47

8 Plan du cours Voici les différents points qui seront étudiés lors de cette série de cours : Introduction aux SGBD Le modèle entité / association Le modèle relationnel L algèbre relationnelle Le langage SQL Bases de données et langage SQL p.7/47

9 Introduction aux bases de données Introduction aux bases de données p.8/47

10 Définitions Une base de données est un ensemble structuré de données, enregistrées sur un support informatique secondaire (i.e. persistent, type disque dur) Un Système de Gestion de Bases de Données (SGBD) est un logiciel qui permet à des utilisateurs de travailler sur des bases de données Introduction aux bases de données p.9/47

11 Définitions Un SGBD-R est un SGBD relationnel. Par rapport à un SGBD, les SGBD-R possèdent une certaine «intelligence» qui leur permet d exploiter les relations entre les différentes données. Ils sont ainsi capables : gérer les conflits d accès d assurer l intégrité des données d annuler des modifications de maintenir des index (pour l optimisation des accès) Introduction aux bases de données p.10/47

12 Définitions Notez bien : un SGBD-R ne devine rien, il ne fait qu exploiter les informations fournies par le développeur. Il est donc nécessaire de bien concevoir les base de données, en mettant en particulier en évidence les relations existant entre les différentes informations pour que celles-ci puissent être exploitées par la suite... Introduction aux bases de données p.11/47

13 Organisation d un SGBD On peut décomposer un SGBD en un système comportant trois niveaux différents : le niveau physique : noyau du SGBD, c est lui qui effectue toutes les opérations bas-niveau le niveau logique : couche dédiée à l interfaçage entre le SGBD et le développeur le niveau externe : surcouche du niveau logique, proposant des outils plus haut-niveau Introduction aux bases de données p.12/47

14 Organisation d un SGBD Niveau physique accès aux données, gestion sur mémoire secondaire (persistante) des données, des index partage de données et gestion de la concurrence d accès reprises sur pannes (fiabilité) distribution des données et interopérabilité Introduction aux bases de données p.13/47

15 Organisation d un SGBD Niveau logique définition des structures de données : Langage de Description de Données (LDD) consultation et mise à jour des données : Langages de requêtes (LR) et Langages de Manipulation de données (LMD) Niveau externe gestion des vues environnement et langage de programmation interfaces homme-machine outils d aide (conception, saisie, déboguage) Introduction aux bases de données p.14/47

16 Les fonctions d un SGBD Description : permet de décrire la structure logique et physique des données Utilisation : permet d interroger, créer, modifier, supprimer les données de ma base Intégrité : un SGBD assure la cohérence et l intégrité des données Confidentialité : vérification des utilisateurs et des opérations effectuées Introduction aux bases de données p.15/47

17 Les fonctions d un SGBD Concurrence d accès : gestion des accès simultanés de plusieurs utilisateurs aux mêmes données Sécurité de fonctionnement : récupération des données en cas d incidents système / machine Contrôle de la redondance : en dehors des aspects conceptuels, les SGBD offre des outils permettant de contrôler la redondance d informations, via les vues notamment Introduction aux bases de données p.16/47

18 Les modèles de données Les SGBD déchargent les développeurs de certains aspects de la gestion de données, il est cependant nécessaire de leur fournir une description rigoureuse de ces données. Pour cela, plusieurs phases sont nécessaires : modélisation conceptuelle : description du système d information modélisation logique : interfaçage avec le SGBD (tout en restant indépendant) modélisation physique : implantation Introduction aux bases de données p.17/47

19 Les modèles conceptuels Ce sont des modèles très abstraits, utilisés pour : l analyse du monde réel la conception du système d information la communication entre les différents utilisateurs du système Ils sont exprimés dans un formalisme indépendant de tout SGBD. Le modèle conceptuel que nous étudierons est le modèle «entité/association». Introduction aux bases de données p.18/47

20 Les modèles logiques On utilise généralement deux types de langages au niveau logique : un langage de définition de données (LDD) pour décrire les structures un langage de manipulation de données (LMD) pour appliquer des opérations aux données Introduction aux bases de données p.19/47

21 Les modèles logiques Ces langages restent abstraits : le LDD est indépendant de la représentation physique des données le LMD est indépendant de l implantation des opérations Le modèle logique que nous étudierons est le modèle «relationnel». Introduction aux bases de données p.20/47

22 Les modèles physiques Ils permettent de traduire la solution obtenue grâce aux modèles précédents d un point de vue technique. On obtient ainsi l expression définitive de la solution technique. Ces modèles dépendent du SGBD utilisé. Introduction aux bases de données p.21/47

23 Avantages pour les traitements Les modèles conceptuels et logiques présentent certains avantages : Simplicité d accès : les structures et les langages sont plus simples à utiliser, dénués de considérations physiques Indépendance physique : on peut modifier l implantation physique sans modifier les programmes d application Indépendance logique : on peut modifier les programmes d application sans modifier l implantation physique Introduction aux bases de données p.22/47

24 En bref... Les principaux avantages de l utilisation de SGBD sont : la gestion des gros volumes d information la persistance et fiabilité le partage des données (utilisateurs, programmes) une manipulation des données indépendante de la représentation physique Mais nécessitent pour cela une analyse préliminaire, basée sur plusieurs phases de modélisation Introduction aux bases de données p.23/47

25 Un modèle conceptuel : Le modèle entité/association (E/A) Un modèle conceptuel : le modèle entité/association (E/A) p.24/47

26 Introduction Le modèle E/A est un modèle conceptuel conçu dans les années 1970 Il se base sur la représentation de deux types d information, les entités et les associations, pour décrire conceptuellement des données Il utilise une représentation graphique Livre ISBN Titre Auteur Prix 1,1 1,n Fournit Editeur Num Nom Adresse Un modèle conceptuel : le modèle entité/association (E/A) p.25/47

27 Les entités / types entité Une entité est un objet concret ou abstrait de l univers réel, qui possède une existence intrinsèque (ex : le livre «Le dahlia noir») Un type entité est un ensemble d entités définies par un même ensemble de types d attributs (ex : le type entité «livre») les entités sont donc des occurrences des types entité les attributs (ex : titre, auteur) ont généralement des valeurs différentes pour deux entités données Un modèle conceptuel : le modèle entité/association (E/A) p.26/47

28 Les entités / types entité Un ou plusieurs attributs du type entité ont des valeurs discriminantes, uniques pour une entité donnée. On les appelle des clés ou encore des identifiants. Livre ISBN Titre Auteur Prix Nom du type entité Clé ou identifiant Autres attributs Un modèle conceptuel : le modèle entité/association (E/A) p.27/47

29 Les entités / types entité Un type entité est décrit par : son nom une description qui indique quels objets ou concepts du monde réel il décrit la liste des attributs qui le compose, en précisant le ou les attributs clés (en les soulignant) Une occurrence (une entité) d un type entité est décrite en donnant une et une seule valeur à un instant donné à chacun de ses attributs Un modèle conceptuel : le modèle entité/association (E/A) p.28/47

30 Les attributs d entités Les attributs d un type entité peuvent être : composés, c est-à-dire subdivisés en attributs simples (ex : une adresse composée d une rue, d un code postal, d une ville) calculés, c est-à-dire ayant une valeur calculée à partir d autres attributs (ex : un âge, calculé à partir d une date de naissance) Un modèle conceptuel : le modèle entité/association (E/A) p.29/47

31 Les attributs d entités Les attributs d un type entité sont décrits par : leur nom leur type (chaîne de caractères, entier, date...) Certains attributs peuvent prendre des valeurs particulières, de type énuméré (ex : bleu, rouge pour une couleur) Un modèle conceptuel : le modèle entité/association (E/A) p.30/47

32 Les attributs d entités Enfin, les attributs d entités peuvent : avoir une valeur nulle (représentée généralement par NULL), qui indique que la valeur n est pas connue appartenir à un domaine donné, qui correspond à l ensemble des valeurs que peuvent prendre ces attributs (ex : entier compris dans une fourchette de valeurs) Un modèle conceptuel : le modèle entité/association (E/A) p.31/47

33 Les associations / types association Un type association est un concept qui permet de décrire des liens sémantiques (des relations) entre des types entité Un type association peut être caractérisé par des attributs Une type association est spécifié de manière précise par des cardinalités, qui précisent le nombre de relations que deux types entité peuvent avoir Une association est une occurrence d un type association pour deux entités données Un modèle conceptuel : le modèle entité/association (E/A) p.32/47

34 Les associations / types association Exemple Cardinalités Livre ISBN Titre Auteur Prix 1,1 1,n Fournit Type association Types entités Editeur Num Nom Adresse Un modèle conceptuel : le modèle entité/association (E/A) p.33/47

35 Les associations / types association Un type association est décrit par : son nom une description qui indique la nature de l association entre les types entité sa collection, c est-à-dire la liste des types entité associés (reliés) la description de ses attributs éventuels les cardinalités associées à chaque type entité participant à l association Un modèle conceptuel : le modèle entité/association (E/A) p.34/47

36 Les cardinalités Association 1 1 Ex : les grossistes ne fournissent qu un seul produit et les produits ne sont fournis que par un seul grossiste Grossiste 1,1 1,1 Fournit Produit Dans une cardinalité (x, y), x représente la cardinalité minimum et y la cardinalité maximum Un modèle conceptuel : le modèle entité/association (E/A) p.35/47

37 Les cardinalités Association 1 n Ex : les grossistes fournissent plusieurs produits et chaque produit n est fourni que un seul grossiste Grossiste 1,n 1,1 Fournit Produit La cardinalité 1 n (un à plusieurs) peut aussi être une cardinalité 0 n (0 à plusieurs) Un modèle conceptuel : le modèle entité/association (E/A) p.36/47

38 Les cardinalités Association 0 n ou 1 n Ex : les clients peuvent commander plusieurs produits. Les produits sont commandés au maximum par un client et peuvent ne pas être commandés Client 1,n 0,1 Achète Produit Un modèle conceptuel : le modèle entité/association (E/A) p.37/47

39 Les cardinalités Association m n Ex : les grossistes fournissent plusieurs produits et les produits peuvent être fournis par plusieurs grossistes Grossiste 1,n 1,n Fournit Produit Un modèle conceptuel : le modèle entité/association (E/A) p.38/47

40 Attributs d association Dans une association de type m n, il est possible de caractériser la relation par des attributs Ex : un grossiste fournit une quantité donnée de produits à une date donnée Grossiste Fournit 1,n 1,n quantité date Produit Un modèle conceptuel : le modèle entité/association (E/A) p.39/47

41 Remarques sur les attributs Pour chaque attribut déterminé, bien se poser la question de savoir si cet attribut est relatif à une entité ou à une association, et à laquelle : le nom du produit dépend de quoi? du produit et rien que du produit la quantité commandée dépend de quoi? de la commande passée à une date donnée l adresse du fournisseur dépend de quoi? uniquement du fournisseur Un modèle conceptuel : le modèle entité/association (E/A) p.40/47

42 Quelques conseils Le modèle E/A doit incorporer tous les besoins de la future base de données Il est nécessaire de disposer de toutes les informations liées à l univers pour définir précisément le modèle E/A Tout type entité a au moins une clé et au moins un autre attribut que la clé Les attributs d un type (entité, association) doivent avoir un sens pour toutes les occurrence de ce type Un modèle conceptuel : le modèle entité/association (E/A) p.41/47

43 Quelques conseils Un type association relie deux ou plusieurs types entité Un type association peut relier un type entité à lui-même (association unaire) Ex : des binômes pour une entité «Etudiant» Le choix des identificateurs (types entité, types relation, attributs) est très important! Les cardinalités généralement recontrées sont du type 0 1, 0 n, m n mais elles peuvent également être du type 2 5 si cela se justifie! Un modèle conceptuel : le modèle entité/association (E/A) p.42/47

44 Un exemple complet Un modèle conceptuel : le modèle entité/association (E/A) p.43/47

45 Spécifications Des clients sont caractérisés par un numéro de client, leur nom, leur prénom, date de naissance, adresse Ils commandent des produits à une date donnée et dans une quantité donnée Les produits sont caractérisés un numéro de produit, leur désignation et leur prix unitaire Chaque produit est fourni par un grossiste unique Chaque grossiste peut fournir plusieurs produits Les grossistes sont caractérisés par un numéro de fournisseur et leur raison sociale Un modèle conceptuel : le modèle entité/association (E/A) p.44/47

46 Marche à suivre Elle est toujours la même (à faire dans l ordre) : 1. Recenser les attributs en présence 2. Identifier les types entité 3. Identifier les types association entre les types entité 4. Attribuer les attributs de chaque type entité et association 5. Évaluer les cardinalités des types association Un modèle conceptuel : le modèle entité/association (E/A) p.45/47

47 Une solution Client Produit NumCli Nom Prénom DateNaiss Adresse 1,n Commande Date Quantité 1,n NumProd Design Prix 1,1 Fournit Le schéma obtenu est appelé Modèle Conceptuel des Données (MCD) 1,n Grossiste NumGross RaisonSoc Un modèle conceptuel : le modèle entité/association (E/A) p.46/47

48 Références Jérôme Darmont, Bases de données, maîtrise de sciences économiques, université de Lyon 2 Pierre Laroche, Conception des bases de données, pôle lorrain de gestion, université de Nancy 2 Olivier Dahan, Normalisation des bases de données et SQL, I-Con, Paris M. Scholl et al., Bases de données relationnelles, Vertigo CNAM, Paris Un modèle conceptuel : le modèle entité/association (E/A) p.47/47

Cours Base de données relationnelles. M. Boughanem, IUP STRI

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),

Plus en détail

Bases de données Cours 1 : Généralités sur les bases de données

Bases de données Cours 1 : Généralités sur les bases de données Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une

Plus en détail

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr IT203 : Systèmes de gestion de bases de données A. Zemmari zemmari@labri.fr 1 Informations pratiques Intervenants : Cours : (A. Zemmari zemmari@labri.fr) TDs, TPs : S. Lombardy et A. Zemmari Organisation

Plus en détail

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES BASES DE DONNÉES CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98 J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES III. LES SYSTÈMES RÉSEAU IV. LES SYSTÈMES RELATIONNELS V. LE LANGAGE

Plus en détail

Bases de Données. Plan

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

Plus en détail

Conception des bases de données : Modèle Entité-Association

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

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

Présentation du module Base de données spatio-temporelles

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

Introduction aux bases de données Cours 1 : Généralités sur les bases de données Cours 1 : Généralités sur les bases de données ESIL Université de la méditerranée Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/sources/bdmat.html Plan du cours 1 1 Qu est ce qu

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

Introduction aux Bases de Données Relationnelles Conclusion - 1

Introduction aux Bases de Données Relationnelles Conclusion - 1 Pratique d un : MySQL Objectifs des bases de données Où en sommes nous? Finalement, qu est-ce qu un? Modèle relationnel Algèbre relationnelle Conclusion SQL Conception et rétro-conception Protection de

Plus en détail

Introduction aux Bases de Données

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

Plus en détail

IFT3030 Base de données. Chapitre 2 Architecture d une base de données

IFT3030 Base de données. Chapitre 2 Architecture d une base de données IFT3030 Base de données Chapitre 2 Architecture d une base de données Plan du cours Introduction Architecture Modèles de données Modèle relationnel Algèbre relationnelle SQL Conception Fonctions avancées

Plus en détail

Modèle conceptuel : diagramme entité-association

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.»

Plus en détail

INTRODUCTION AUX BASES de DONNEES

INTRODUCTION AUX BASES de DONNEES INTRODUCTION AUX BASES de DONNEES Équipe Bases de Données LRI-Université Paris XI, Orsay Université Paris Sud Année 2003 2004 1 SGBD : Fonctionnalités et Principes Qu est qu une base de données? Un Système

Plus en détail

Rappel sur les bases de données

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

Plus en détail

Bases de données relationnelles : Introduction

Bases de données relationnelles : Introduction Bases de données relationnelles : Introduction historique et principes V. Benzaken Département d informatique LRI UMR 8623 CNRS Université Paris Sud veronique.benzaken@u-psud.fr https://www.lri.fr/ benzaken/

Plus en détail

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

Plus en détail

16H Cours / 18H TD / 20H TP

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

Plus en détail

Dossier I Découverte de Base d Open Office

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

Plus en détail

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. 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

Plus en détail

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du

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

Plus en détail

Les bases de données Page 1 / 8

Les bases de données Page 1 / 8 Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...

Plus en détail

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

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

Plus en détail

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

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...

Plus en détail

Bases de Données Avancées

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

Plus en détail

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

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

Plus en détail

1 Introduction et installation

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

Plus en détail

A QUOI SERVENT LES BASES DE DONNÉES?

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

Plus en détail

Bases de données cours 1

Bases de données cours 1 Bases de données cours 1 Introduction Catalin Dima Objectifs du cours Modèle relationnel et logique des bases de données. Langage SQL. Conception de bases de données. SQL et PHP. Cours essentiel pour votre

Plus en détail

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Initiation aux bases de données (SGBD) Walter RUDAMETKIN Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)

Plus en détail

CESI Bases de données

CESI Bases de données CESI Bases de données Introduction septembre 2006 Bertrand LIAUDET EPF - BASE DE DONNÉES - septembre 2005 - page 1 PRÉSENTATION GÉNÉRALE 1. Objectifs généraux L objectif de ce document est de faire comprendre

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

Bases de données avancées Introduction

Bases de données avancées Introduction Bases de données avancées Introduction Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours BDA Plan Objectifs et contenu du cours Rappels BD relationnelles Bibliographie Cours BDA (UCP/M1)

Plus en détail

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. 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

Plus en détail

Bases de données élémentaires Maude Manouvrier

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

Plus en détail

Chapitre 1 Généralités sur les bases de données

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

Plus en détail

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE TP N 1 : Initiation à L Access I. Introduction Microsoft Access fait partie

Plus en détail

Concevoir un modèle de données Gestion des clients et des visites

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

Plus en détail

Structure fonctionnelle d un SGBD

Structure fonctionnelle d un SGBD Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert

Plus en détail

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

Conception d une base de données

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

Plus en détail

UML et les Bases de Données

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..

Plus en détail

Introduction aux Bases de Données

Introduction aux Bases de Données Licence 3 Géographie Aménagement NHUC5548 Introduction aux Bases de Données Le cas des BD relationnelles Concepts, méthodes et applications JP ANTONI / Y FLETY 1 Logistique et autres fonctionnements Cours

Plus en détail

Introduction aux bases de données

Introduction aux bases de données Introduction aux bases de données Références bibliographiques Jeff Ullman,Jennifer Widom, «A First Course in Database systems», Prentice-Hall, 3rd Edition, 2008 Hector Garcia-Molina, Jeff Ullman, Jennifer

Plus en détail

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09 INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL

Plus en détail

Merise. Introduction

Merise. Introduction Merise Introduction MERISE:= Méthode d Etude et de Réalisation Informatique pour les Systèmes d Entreprise Méthode d Analyse et de Conception : Analyse: Etude du problème Etudier le système existant Comprendre

Plus en détail

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles) SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients

Plus en détail

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

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

Plus en détail

Base de Données et Langage SQL

Base de Données et Langage SQL Base de Données et Langage SQL (IUT, département informatique, 1 re année) Laurent AUDIBERT Institut Universitaire de Technologie de Villetaneuse Département Informatique Avenue Jean-Baptiste Clément 93430

Plus en détail

Bases de données relationnelles

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

Plus en détail

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

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,

Plus en détail

CHAPITRE 1. Introduction aux bases de données

CHAPITRE 1. Introduction aux bases de données CHAPITRE 1 Contenu du chapitre 1 Pourquoi utiliser une bases de? Définitions et objectifs d'un SGBD Niveaux d'abstraction des Méthodes de modélisation d une BD Modèles de structuration des Structure globale

Plus en détail

Armand PY-PATINEC 2010

Armand PY-PATINEC 2010 Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface

Plus en détail

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,

Plus en détail

Système d information pour la gestion d un réseau d Université

Système d information pour la gestion d un réseau d Université Système d information pour la gestion d un réseau d Université Ibticem BEN SAID, ibticem.ben-said@u-bourgogne.fr Sophie BOURGERET, sbourgeret@u-bourgogne.fr Jean-Yves COLLIER, jean-yves.collier@u-bourgogne.fr

Plus en détail

Projet Business Object

Projet Business Object Projet Business Object Rapports parties 1 et 2 Alexandre DUPONT, Guillaume COUSIN, Laurent PACHAREU et Yoann KERMORVANT Etudiants en licence professionnelle Conception de Systèmes Décisionnels Page 1 sur

Plus en détail

1 Modélisation d une base de données pour une société de bourse

1 Modélisation d une base de données pour une société de bourse IN306 : Corrigé SID Christophe Garion 18 octobre 2010 Ce document est un corrigé succinct de l examen du module IN306. 1 Modélisation d une base de données pour une société de bourse Une

Plus en détail

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales Ecole des Hautes Etudes Commerciales HEC Alger Évolution des SGBDs par Amina GACEM Module Informatique 1ière Année Master Sciences Commerciales Evolution des SGBDs Pour toute remarque, question, commentaire

Plus en détail

Modélisation des données

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)

Plus en détail

Créer le schéma relationnel d une base de données ACCESS

Créer le schéma relationnel d une base de données ACCESS Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...

Plus en détail

PROJET DE PORTAIL INTRANET YNNA

PROJET DE PORTAIL INTRANET YNNA PROJET DE PORTAIL INTRANET YNNA PV sur l état d avancement du chantier Intranet Ynna Hicham BENJELLOUN h.benjelloun@ynna.ma Préambule Ce rapport a pour objet de proposer les grandes lignes de l état des

Plus en détail

14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.

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

Plus en détail

Les bases de données

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

Plus en détail

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 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

Plus en détail

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 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

Plus en détail

Modèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il

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,

Plus en détail

Bases de Données relationnelles et leurs systèmes de Gestion

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

Plus en détail

clef primaire ; clef étrangère ; projection ; restriction ; jointure ; SQL ; SELECT ; FROM ; WHERE

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

Plus en détail

Le Langage SQL version Oracle

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

Plus en détail

Modèle Entité/Association

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

Plus en détail

Le langage SQL Rappels

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,

Plus en détail

II. Modèle conceptuel le modèle entité-association

II. Modèle conceptuel le modèle entité-association II. Modèle conceptuel le modèle entité-association Personne Voiture Schéma conceptuel Monde réel υ Concepteur υ Personne conduit Voiture ϖ ϖ Schéma logique utilisateurs ω LMD BD Personne Dupont Durant

Plus en détail

Méthode d analyse Merise

Méthode d analyse Merise Méthode d analyse Merise - Frédéric Julliard Université de Bretagne Sud UFR SSI - IUP Vannes - année 2001-2002 Approche ancienne : 1978 Très répandue en France Origine française : développée par : CTI

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

Plus en détail

Cours de bases de données. Philippe Rigaux

Cours de bases de données. Philippe Rigaux Cours de bases de données Philippe Rigaux 13 juin 2001 2 TABLE DES MATIÈRES 3 Table des matières 1 Introduction 7 2 Présentation générale 9 2.1 Données, Bases de données et SGBD.............................

Plus en détail

Modélisation de bases de données : Le modèle relationnel

Modélisation de bases de données : Le modèle relationnel Modélisation de bases de données : Le modèle relationnel Rappel chapitre 1 C est quoi un modèle? Type de modèle : Modèle hiérarchique Modèle réseau Modèle objet Modèle relationnel Cours BD Dr REZEG K 1

Plus en détail

PROJET 1 : BASE DE DONNÉES REPARTIES

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

Plus en détail

Mejdi BLAGHGI & Anis ASSÈS

Mejdi BLAGHGI & Anis ASSÈS Ministère de l Enseignement Supérieur, de la Recherche Scientifique et de la Technologie Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Djerba Support de Cours

Plus en détail

Bases de données relationnelles & SQL

Bases de données relationnelles & SQL Bases de données relationnelles & SQL Objectifs Appréhender les concepts du modèle relationnel. Etre capable de concevoir un schéma relationnel. Etre capable de créer une base de données relationnelle

Plus en détail

GPC Computer Science

GPC Computer Science CYCLE ISMIN P2015 GPC Computer Science P LALEVÉE lalevee@emse.fr @p_lalevee A3.01 0442616715 C YUGMA yugma@emse.fr A3.01 0442616715 01/09/2014 Présentation GPC CS - Ph. Lalevée - C Yugma 1 Scolarité Site

Plus en détail

UE 8 Systèmes d information de gestion Le programme

UE 8 Systèmes d information de gestion Le programme UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications

Plus en détail

Table des matières. Avant-propos

Table des matières. Avant-propos Table des matières Avant-propos v Table des matières xi 1 Introduction aux systèmes de gestion de bases de données 1 1.1 Donnée et type de données 2 1.2 Donnée et information 2 1.3 Donnée simple et complexe

Plus en détail

Chap. 2: L approche base de données

Chap. 2: L approche base de données Chap. 2: L approche base de données Pour comprendre les avantages de l approche base de donnée, nous allons: (1) mettre en évidence à l aide d un exemple les limitations inhérentes aux systèmes de fichiers,

Plus en détail

Du 10 Fév. au 14 Mars 2014

Du 10 Fév. au 14 Mars 2014 Interconnexion des Sites - Design et Implémentation des Réseaux informatiques - Sécurité et Audit des systèmes - IT CATALOGUE DE FORMATION SIS 2014 1 FORMATION ORACLE 10G 11G 10 FEV 2014 DOUALA CAMEROUN

Plus en détail

CONCEPTS ET MANIPULATIONS DE BASE

CONCEPTS ET MANIPULATIONS DE BASE CHAPITRE 1 CONCEPTS ET MANIPULATIONS DE BASE Introduction... 11 Base de données, définition... 15 Analyser le problème... 26 Créer une base de données... 30 Fermer une base de données... 37 Ouvrir une

Plus en détail

A QUOI SERVENT LES BASES DE DONNÉES?

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

Plus en détail

Optimisations des SGBDR. Étude de cas : MySQL

Optimisations des SGBDR. Étude de cas : MySQL Optimisations des SGBDR Étude de cas : MySQL Introduction Pourquoi optimiser son application? Introduction Pourquoi optimiser son application? 1. Gestion de gros volumes de données 2. Application critique

Plus en détail

Rémi GILANTE Certifié d Informatique et Gestion. Jean-Claude NOUSSIGUE Agrégé d Économie et Gestion, option B

Rémi GILANTE Certifié d Informatique et Gestion. Jean-Claude NOUSSIGUE Agrégé d Économie et Gestion, option B BTS COMPTABILITÉ ET GESTION DES ORGANISATIONS COLLECTION LES PROCESSUS PROCESSUS 10 ORGANISATION DU SYSTÈME D INFORMATION COMPTABLE ET DE GESTION BTS CGO 1 re année Jacques BOUTET Agrégé d Économie et

Plus en détail

Gestion des bases de données

Gestion des bases de données Gestion des bases de données DU Chef de Projet en Recherche Clinique 23/11/2012 Fabrice GOURMELON URC/CIC Necker - Cochin 2 A. Qu est-ce qu une donnée? B. Qu est-ce qu une base de données? C. Définition

Plus en détail

et les Systèmes Multidimensionnels

et les Systèmes Multidimensionnels Le Data Warehouse et les Systèmes Multidimensionnels 1 1. Définition d un Datawarehouse (DW) Le Datawarehouse est une collection de données orientées sujet, intégrées, non volatiles et historisées, organisées

Plus en détail

Chapitre 07 Le modèle relationnel des données

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

Plus en détail

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Avant de commencer à travailler avec le produit, il est nécessaire de comprendre, à un haut niveau, les problèmes en réponse desquels l outil a été

Plus en détail

Enseignement secondaire technique. Technologies de l'information et de la communication

Enseignement secondaire technique. Technologies de l'information et de la communication Enseignement secondaire technique Régime technique Division de la formation administrative et commerciale Cycle supérieur Section communication et organisation Technologies de l'information et de la communication

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

Bases de données Outils de gestion

Bases de données Outils de gestion 11/03/2010 Bases de données Outils de gestion Mise en place d outils pour gérer, stocker et utiliser les informations d une recherche biomédicale ent réalisé par L. QUINQUIS d épidémiologie et de biostatistique

Plus en détail

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15 MapReduce Malo Jaffré, Pablo Rauzy ENS 16 avril 2010 Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril 2010 1 / 15 Qu est ce que c est? Conceptuellement Données MapReduce est un framework de calcul distribué

Plus en détail