Introduction aux Bases de données Cours 2 : Modèle relationnel- Passage EA vers modèle relationnel UFR 919 Licence 2 e année

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

Download "Introduction aux Bases de données Cours 2 : Modèle relationnel- Passage EA vers modèle relationnel UFR 919 Licence 2 e année"

Transcription

1 Introduction aux Bases de données Cours 2 : Modèle relationnel- Passage EA vers modèle relationnel UFR 919 Licence 2 e année

2 Rappels : construction des BD 1. Analyse des besoins à Document technique décrivant les données de l applications 2. Conception du schéma de données à Schéma dans un langage de haut niveau (Entité- Association) 3. Implantation des données à Schéma relationnel Extrait slides M.Boughanem UPMC - UFR L2 2

3 Le modèle relationnel Données = collection de tables (ou relation) Table = ensemble de n-uplets avec mêmes attributs N-uplet = séquence de valeurs atomiques (nombre, chaine de caractères, date, ) ou NULL (absence de valeur) schéma La table Etudiants Les attributs La table Modules Instance= {nuplets } matricule nom prénom adresse 1753 Smith Joe 11 CP NYC 2410 Hersh Dan 22 Rd NJ 0148 Clay Maissa NULL code intitulé niveau LI341 Bases de Données L3 LI345 BD Web L3 LI399 Crypto L3 UPMC - UFR L2 3

4 Avantages du modèle relationnel Proche de la réalité et simple La plupart des entités du monde réel partagent les mêmes attributs Familiarité des utilisateurs avec les tableaux Repose sur des fondements solides Théorie des Ensembles Logique du Premier Ordre Doté de langages de requêtes puissant Algèbre relationnelle, Calcul des Prédicats SQL (Structured Query Language) UPMC - UFR L2 4

5 Schéma relationnel : aperçu Un schéma définit les instances valides Nom et contenu des attributs des tables Domaine des attributs (nombre, chaine de caractères, date ) Clés des tables et contraintes d intégrité (cf. partie III) matricule nom prénom adresse clé primaire 1753 Smith Joe 11 CP NYC 2410 Hersh Dan 22 Rd NJ matricule nom prénom adresse numérique caractères caractères caractères 0148 Clay Maissa 7 HW NJ Etudiants Etudiants Instance Schéma UPMC - UFR L2 5

6 Notations ² Schéma d une BD = ensemble des schémas de relation S = {R 1, R 2,,R n } où R i schéma de relation ² Schéma de relation = ensemble des attributs avec leurs domaines respectifs R(A 1 :D 1, A 2 :D 2,, A m :D m ) arité m Etudiants(matricule :Number, nom : Varchar, prenom : Varchar, adresse : Varchar) Modules(code : Number, intitule : Varchar, niveau : Varchar, salle : Number) Salles(numero : Number, capacite : Number) Number=numérique Varchar=caractères UPMC - UFR L2 6

7 Clés Sous-ensemble d attributs qui identifient un n-uplet Les valeurs de ces attributs doivent être distinctes! matricule nom prénom datenaiss adresse 1753 Smith Joe CP NYC 9832 Smith Dan Rd NJ 4755 Smith Joe HW NJ 6842 Roy Ian NULL NULL Est-ce que les ensembles suivants peuvent être des clés? {nom, prénom} {nom, prénom, datenaiss} UPMC - UFR L2 7

8 Clé primaire Clé dont chacun des attributs est renseigné ( de NULL) Une seule par table (peut servir à organiser physiquement la table) matricule nom prénom datenaiss adresse 1753 Smith Joe CP NYC 9832 Smith Dan Rd NJ 4755 Smith Joe HW NJ 6842 Roy Ian NULL NULL La clé primaire est {matricule} UPMC - UFR L2 8

9 Clés étrangères Une clé étrangère = sous-ensemble d attributs dont les valeurs proviennent des clés primaires de la même table ou d autre table Mécanisme de référencement des n-uplets Modules clé étrangère code intitulé niveau Salle clé primaire numéro Salles nbplaces LI341 Bases de Données L3 105 LI345 BD Web L3 105 LI399 Crypto L UPMC - UFR L2 9

10 Clés étrangères : autre exemple Une clé étrangère = sous-ensemble d attributs dont les valeurs proviennent des clés primaires de la même table ou d autre table. Mécanisme de référencement des n-uplets. Matérialise les associations de E/A. clé primaire code intitulé niveau suit Salle LI341 Bases de Données Module L3 NULL 105 LI345 BD Web L3 LI LI399 Crypto L3 L clé étrangère Salles numéro nbplaces UPMC - UFR L2 10

11 Clés étrangères : exemple complet code intitulé niveau suit salle resp LI341 Bases de Données Modules L3 NULL LI345 BD Web L3 LI LI399 Crypto L3 LI Salles numéro nbplaces Enseignants matricule nom Etudiants matricule Inscriptions etud module anneu 1753 LI LI annee Josh 845 Lana 214 Liz 0148 LI UPMC - UFR L2 11

12 Notations Convention de notation Clé primaire : soulignement Clés étrangères : astérisque et désignation de la table référencée Etudiants(matricule, nom, prenom, adresse, collaborateur*) collaborateur fait référence à (la clé primaire de) Etudiants Modules(code, intitule, niveau, salle*) salle fait référence à Salles Salles(numero, capacite, précédente *, suivante*) précédente et suivante font chacune référence à Salles UPMC - UFR L2 12

13 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j a) Card E i 1:1 La table obtenue de E i contient la clé de l association (clé de E j et attributs de l association) b) Card E i 1:N, 0:1 Créer une table supplémentaire (table d association) ayant pour attributs la clé de l association UPMC - UFR L2 13

14 Exemple matricule nom prénom adresse 1:N inscrit Dans 1:N anneeuniv code intitulé niveau Etudiant(matricule, nom, prenom, adresse) Module(code, intitulé, niveau) UPMC - UFR L2 14

15 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j a) Card E i 1:1 La table obtenue de E i contient la clé de l association (clé de E j et attributs de l association) Remarque : traitement analogue si Card E j 1:1Card E i 1:N, 0:1 Créer une table supplémentaire (table d association) ayant pour attributs la clé de l association UPMC - UFR L2 15

16 Exemple code intitulé heuredebut 1:1 0:N alieudans numéro niveau duree nbreplaces Module(code, intitule, niveau, numérosalle*, heuredebut, duree) NuméroSalle référence numéro de la table Salle Salle(numéro, nbreplaces) UPMC - UFR L2 16

17 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j a) Card E i 1:1 La table obtenue de E i contient la clé de l association (clé de E j et attributs de l association) Remarque : traitement analogue si Card E j 1:1Card E i 1:N, 0:1 Cas particulier : Card E i 1:1 et Card E j 1:1 La clé d une seule tablecard UPMC - UFR L2 17

18 Exemple code numéro Nom 1:1 1:1 possède DateN depuis type Compte(numéro, type) (code, Nom, DateN, NumeroCompte*, dateouverture) NumeroCompte référence numéro de la table Compte Si Compte n est associé à aucune autre entité, mettre tout dans la relation Client UPMC - UFR L2 18

19 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j a) Card E i 1:1 La table obtenue de E i contient la clé de l association (clé de E j et attributs de l association) b) Card E i 1:N et card E j 1:N Créer une table supplémentaire (table d association) ayant pour clé l identifiant de l association et attributs les attributs descriptifs UPMC - UFR L2 19

20 Exemple matricule nom prénom adresse 1:N inscrit Dans 1:N anneeuniv code intitulé niveau Etudiant(matricule, nom, prenom, adresse) Module(code, intitulé, niveau) Inscriptions(matricule*, code*, anneeuniv) UPMC - UFR L2 20

21 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j * cas particulier : Card E i 0:1 * Tentative 1 : appliquer la règle (2)-a puisque borne-sup=1 Problème : possibilité d avoir des valeurs NULL UPMC - UFR L2 21

22 Exemple matricule nom nom 0:1 faitpartie 1:N Etudiant(matricule,, promo*) promo fait référence à nom de Promotion matricule nom. promo 1753 Smith M.Curie 2410 Hersh NULL Promotion(nom) nom M. Curie J. Fourrier UPMC - UFR L2 22

23 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j * cas particulier : Card E i 0:1 * Tentative 1 : appliquer la règle (2)-a puisque borne-sup=1 Problème : possibilité d avoir des valeurs NULL Tentative 2 : appliquer la règle (2)-b à créer nouvelle table Avantage: ne stocker que les paires (étudiant, promo) qui existent UPMC - UFR L2 23

24 Exemple matricule nom nom 0:1 faitpartie 1:N.. Etudiant(matricule,, promo*) Promotion(nom) matricule nom Smith 2410 Hersh Etud-Prom0(matEtu*, promo*) matetu promo 1753 M. Curie nom M. Curie J. Fourrier UPMC - UFR L2 24

25 Traduction EA modèle relationnel 1 Entités Créer pour chaque entité une table Attributs entité deviennent attributs de la table Identifiant entité deviennent clé de la table 2 Associations E i A E j a) Card E i 1:1 La table obtenue de E i contient la clé de l association (clé de E j et attributs de l association) b) Card E i 1:N et card E j 1:N Créer une table supplémentaire (table d association) ayant pour clé la clé de l association et attributs les attributs descriptifs UPMC - UFR L2 25

26 Exercice : traduction d une association ternaire annee matricule nom prénom adresse 1:N 1:N inscritdans note 1:N code intitulé niveau UPMC - UFR L2 26

27 Traduction EA modèle relationnel Traduction des entités faibles Créer une table pour l entité faible Clé = identifiant entité forte attributs discriminants entité faible Identifiant entité forte est une clé étrangère et (*) fait partie de la clé Entité faible se traite comme une association 1:1 avec (*) en + UPMC - UFR L2 27

28 Exemple NumVolume intitulé 1:1 1:N estdans référence titre NB_pages Entité faible Entité forte editeur Livre(référenceLivre*, numvolume, intitulé, NB_pages) UPMC - UFR L2 28

29 Traduction EA modèle relationnel Traduction de la spécialisation Créer une table par sous-entités Attributs des sous-entités à attributs des tables Identifiant de la super-entité devient clé primaire des sous-entités UPMC - UFR L2 29

30 Exemple matricule nom Super-entité sous-entités 1:N 1:N compose 1:N 1:N publie semestre DébutThèse Etudiant(matricule, nom) EtudiantMaster(matricule, semestre) Thesard(matricule, debutthese) Exercice : terminer la traduction du schéma UPMC - UFR L2 30

31 Traduction EA modèle relationnel Traduction de la spécialisation Créer une table par sous-entités Attributs des sous-entités à attributs des tables Identifiant de la super-entité devient clé primaire des sous-entités Cas particulier : si la super entité est abstraite (pas d instance), on peut supprimer la table qui la représente mais il faut rajouter ses attributs aux sousentités UPMC - UFR L2 31

32 Exemple matricule nom Super-entité sous-entités 1:N 1:N compose 1:N 1:N publie semestre DébutThèse Etudiant(matricule, nom) EtudiantMaster(matricule, nom, semestre) Thesard(matricule, nom, debutthese) Exercice : terminer la traduction du schéma UPMC - UFR L2 32

33 Exercices de traduction : 1 a1 b1 a2 A 0:N B b2 a3 0:N b3 P c1 p1 c2 C 0:N Remerciements à H.Naacke UPMC - UFR L2 33

34 Exercices de traduction : 2 a1 b1 a2 A 0:N B b2 a3 0:N b3 P c1 p1 c2 C 1:1 Remerciements à H.Naacke UPMC - UFR L2 34

35 Exercices de traduction : 3 a1 b1 a2 A 0:1 B b2 a3 0:N b3 S s1 Remerciements à H.Naacke s2 UPMC - UFR L2 35

36 a1 Exercices de traduction : 4 b1 a2 A 1:1 B b2 a3 1:N 0:N b3 T t1 c1 C P c2 0:N Remerciements à H.Naacke p1 36

37 Exercice de rétro-ingénierie : 1 Soit le schéma relationnel suivant. En déduire un schéma EA correspondant (s il existe). Vérifier. LANGUE (CodeL, Langue) ARTICLE (Aid) CATEGORIE (Cid) REFERENCE (Aid*, Cid*) PERSONNE (Pid, NomP, Prenom, ) ArticleLangue(Aid, Langue, Titre, Contenu) CatgorieLangue(Cid, Langue, NomCat) ECRIT (Pid*, Aid*, Langue, Titre) SUPERVISE(Pid*, Cid*, Langue, NomCat) UPMC - UFR L2 37

38 Exercice de rétro-ingénierie : 2 Soit le schéma relationnel suivant. En déduire un schéma EA correspondant (s il existe). SPORTIF (SID, Nom, DateNaiss, Manager) MANAGER (MID, Tarif, Experience) CLUB (CID, DateCreation, Budget, Division) CONTRAT (SID, CID, SAISON-DEBUT, NBSais, Salaire, Augmentation) RENCONTRE (LOCAL, VISITEUR, SAISON, Vainqueur) SAISON (ANNEE) UPMC - UFR L2 38

39 Conclusion Présentation du modèle relationnel Tables de n-uplets Clés et contraintes d intégrité Traduction d un schéma EA vers un schéma relationnel Schéma EA à partir d un schéma relationnel Prochain cours : interrogation des données en Calcul Relationnel des Prédicats UPMC - UFR L2 39

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

TP Contraintes - Triggers

TP Contraintes - Triggers TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution

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

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

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

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

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

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

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

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

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

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

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

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

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto Description du thème Propriétés Intitulé long Formation concernée Matière Présentation Notions Pré-requis Mots-clés Durée Auteur(es)

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

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

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

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

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

Langage SQL : créer et interroger une base

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,

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

SOMMAIRE. Travailler avec les requêtes... 3

SOMMAIRE. Travailler avec les requêtes... 3 Access Les requêtes SOMMAIRE Travailler avec les requêtes... 3 A) Créer une requête sélection en mode QBE... 3 B) Exécuter une requête à partir du mode Modifier (QBE)... 3 C) Passer du mode Feuille de

Plus en détail

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

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

Plus en détail

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL) Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL) Un modèle de données définit un mode de représentation de l information selon trois composantes : 1. Des structures de données. 2. Des contraintes qui permettent

Plus en détail

1 Position du problème

1 Position du problème Licence Science et Technologies - INF245 Examen session 1 - mai 2012 Durée : 2 heures Documents non autorisés Le barème est donné à titre indicatif 1 Position du problème Le Club Universitaire de Vélo

Plus en détail

Patrice BOURSIER. Professeur, Univ. de La Rochelle. patrice.boursier@univ-lr.fr. Bases de Données. Notes de cours

Patrice BOURSIER. Professeur, Univ. de La Rochelle. patrice.boursier@univ-lr.fr. Bases de Données. Notes de cours Patrice BOURSIER Professeur, Univ. de La Rochelle patrice.boursier@univ-lr.fr Bases de Données Notes de cours SOMMAIRE Chapitre 1 : Introduction Chapitre 2 : Modèle conceptuel Chapitre 3 : Modèle relationnel

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

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :

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

Bases de Données Relationnelles. Le Modèle Relationnel

Bases de Données Relationnelles. Le Modèle Relationnel Bases de Données Relationnelles Le Modèle Relationnel Le modèle relationnel modèle de niveau logique modèle simple : deux concepts relation (table) attribut (colonne) défini par Ted Codd en 1970 ; prix

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

CREATION WEB DYNAMIQUE

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

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

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

Introduction aux Systèmes de Gestion de Bases de Données Relationnelles. Olivier Losson

Introduction aux Systèmes de Gestion de Bases de Données Relationnelles. Olivier Losson Introduction aux Systèmes de Gestion de Olivier Losson L'objectif de ce cours est l'acquisition des connaissances fondamentales relatives aux systèmes de gestion de bases de données relationnelles (SGBDr),

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

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

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

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

Cours SGBD 1. Concepts et langages des Bases de Données Relationnelles

Cours SGBD 1. Concepts et langages des Bases de Données Relationnelles Cours SGBD 1 Concepts et langages des Bases de Données Relationnelles SUPPORT DE COURS IUT de Nice Département INFORMATIQUE IUT de Nice - Cours SGBD1 1 Plan Chapitre 1 Chapitre 2 Chapitre 3 Chapitre 4

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

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Bases de données - Modèle relationnel

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,

Plus en détail

Cours 1 : introduction

Cours 1 : introduction Cours 1 : introduction Modèle entité-association Exemple : Deux entités (produit et dépôt) sont mises en relation (stock). Une entité doit être constituée d un identifiant et peut être complétée par des

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

Séance 1 Introduction aux bases de données

Séance 1 Introduction aux bases de données Introduction aux bases de données Séance 1 Introduction aux bases de données Sébastien Combéfis mardi 24 février 2015 Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons

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

TP Bases de données réparties

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

Plus en détail

Auto-évaluation SQL. Document: f0453test.fm 19/04/2012. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Auto-évaluation SQL. Document: f0453test.fm 19/04/2012. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium Auto-évaluation SQL Document: f0453test.fm 19/04/2012 ABIS Training & Consulting P.. Box 220 B-3000 Leuven Belgium TRAINING & CNSULTING INTRDUCTIN AUT-ÉVALUATIN SQL Indications d utilisation Ce test est

Plus en détail

Master Exploration Informatique des données DataWareHouse

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

Plus en détail

Utilisation d Hyperplanning 2011

Utilisation d Hyperplanning 2011 Utilisation d Hyperplanning 0 4 Utilisation Importer des données 5 Importer des données 6 Utilisation Fiche n 46 - Connaître les règles d unicité à savoir : cette fiche présente les règles appliquées par

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

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

Durée : 4 heures Le sujet se présente sous la forme de deux dossiers indépendants

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

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

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

TD/TP PAC - Programmation n 3

TD/TP PAC - Programmation n 3 Université Paris Sud Licence d informatique/iup-miage2 Année 2004-2005 Auteur : Frédéric Vernier Semaine : 11-16 octobre 2004 Conditions : sur machine avec les outils standards java web: http://vernier.frederic.free.fr/indexpac.html

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

Bases de données. Chapitre 1. Introduction

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,

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

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

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

Plus en détail

STATUTS DU DÉPARTEMENT DE FORMATION du Master Sciences, Technologies, Santé mention Informatique

STATUTS DU DÉPARTEMENT DE FORMATION du Master Sciences, Technologies, Santé mention Informatique STATUTS DU DÉPARTEMENT DE FORMATION du Master Sciences, Technologies, Santé mention Informatique Approuvés par le Conseil du Département de Master Informatique le 17 juin 2014 Approuvés par le Conseil

Plus en détail

Demande d accès aux données de la Banque-Carrefour des Entreprises et de la base de données «Activités ambulantes et foraines»

Demande d accès aux données de la Banque-Carrefour des Entreprises et de la base de données «Activités ambulantes et foraines» Formulaire à renvoyer complété au Service de Gestion de la Banque-Carrefour des Entreprises, Bd du Roi Albert II, 16 à 1000 Bruxelles Helpdesk : Tél. : 02/277 64 00 e-mail : helpdesk.bce@economie.fgov.be

Plus en détail

BASES DE DONNÉES CONCEPTS ET PROGRAMMATION. Antoine Cornuéjols. AgroParisTech, Spécialité Informatique (2009-2010) Version du 19 octobre 2009

BASES DE DONNÉES CONCEPTS ET PROGRAMMATION. Antoine Cornuéjols. AgroParisTech, Spécialité Informatique (2009-2010) Version du 19 octobre 2009 i BASES DE DONNÉES CONCEPTS ET PROGRAMMATION Antoine Cornuéjols AgroParisTech, Spécialité Informatique (2009-2010) Version du 19 octobre 2009 ii Table des matières Table des matières iii 1 Concepts fondamentaux

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

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

TD : Requêtes SQL (BDR.TD2-1) INSA 3IF 2008-2009

TD : Requêtes SQL (BDR.TD2-1) INSA 3IF 2008-2009 TD : Requêtes SQL (BDR.TD2-1) INSA 3IF 2008-2009 Loïc Maisonnasse 1 Objectif Ce TD a pour objectif de vous familiariser avec le langage de requêtes SQL. Et de vous apprendre à écrire des requêtes SQL pour

Plus en détail

INFO 364 : Bases de Données Projet Professeur : Esteban Zimányi Assistants : Pierre Stadnik et Mohammed Minout Année Académique : 2004-2005

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

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

DOSSIER D INSCRIPTION ANNÉE UNIVERSITAIRE 2015-2016 MASTER Risque sanitaire NRBC-E DU NR B C (Dossier rejeté si les cases ne sont pas renseignées)

DOSSIER D INSCRIPTION ANNÉE UNIVERSITAIRE 2015-2016 MASTER Risque sanitaire NRBC-E DU NR B C (Dossier rejeté si les cases ne sont pas renseignées) DOSSIER D INSCRIPTION ANNÉE UNIVERSITAIRE 2015-2016 MASTER Risque sanitaire NRBC-E DU NR B C (Dossier rejeté si les cases ne sont pas renseignées) Envoyé le / / 2015 INFORMATIONS D IDENTITÉ NOM D ÉPOUSE

Plus en détail

Le Langage De Description De Données(LDD)

Le Langage De Description De Données(LDD) Base de données Le Langage De Description De Données(LDD) Créer des tables Décrire les différents types de données utilisables pour les définitions de colonne Modifier la définition des tables Supprimer,

Plus en détail

Bases de données et interfaces Génie logiciel

Bases de données et interfaces Génie logiciel Bases de données et interfaces Génie logiciel Merlet benjamin Merlet-Billon Maryvonne Hueber Yann Jamin Guillaume Giraud Sandra Département Génie Biologique Professeurs responsables : Option BIMB Promotion

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

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

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

THEMATIQUE J : COMMUNICATION DIGITALE 1

THEMATIQUE J : COMMUNICATION DIGITALE 1 ANNEXES 1. LA COMMANDE DE LA BRANCHE 2. LE DOSSIER DE CANDIDATURE OFFRE DE FORMATIONS 2015 A DESTINATION DES ENTREPRISES DE LA BRANCHE DU GOLF ADHÉRENTES A UNIFORMATION THEMATIQUE J : COMMUNICATION DIGITALE

Plus en détail

Architecture Orientée Service, JSON et API REST

Architecture Orientée Service, JSON et API REST UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API

Plus en détail

Bases de données. PTSI Lycée Eiffel. 28 février 2014

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

Plus en détail

Bases de données déductives

Bases de données déductives Bases de données déductives par Mohand-Saïd HACID Maître de conférences en informatique à l université Lyon-I et Jacques KOULOUMDJIAN Docteur ès sciences Professeur d informatique à l INSA de Lyon 1. Bases

Plus en détail

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

Plus en détail

Introduction aux SGBDR

Introduction aux SGBDR 1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux

Plus en détail

Le Diplôme d Instructeur Fédéral

Le Diplôme d Instructeur Fédéral Le Diplôme d Instructeur Fédéral La F.F.S.T agréée par le Ministère des Sports assure une mission de service public. Pour mener à bien cette mission elle assure notamment des formations d enseignants,

Plus en détail

Bases de données réparties: Fragmentation et allocation

Bases de données réparties: Fragmentation et allocation Pourquoi une base de données distribuée? Bibliographie Patrick Valduriez, S. Ceri, Guiseppe Delagatti Bases de données réparties: Fragmentation et allocation 1 - Introduction inventés à la fin des années

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

INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies

INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies INF 232: Langages et Automates Travaux Dirigés Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies Année Académique 2013-2014 Année Académique 2013-2014 UNIVERSITÉ JOSEPH

Plus en détail

INTRODUCTION : Données structurées et accès simplifié

INTRODUCTION : Données structurées et accès simplifié INTRODUCTION : Données structurées et accès simplifié À l'origine de l'informatique, le stockage d'information se faisait sur cartes perforées. Ces supports pauvres ne permettaient pas de définir la structuration

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

BD et XML : Exercices

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

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

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

Pour les débutants. langage de définition des données

Pour les débutants. langage de définition des données Pour les débutants SQL : langage de définition des données Les bases de données sont très utilisées dans les applications Web. La création, l interrogation et la manipulation des données de la base sont

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

OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication

OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication Statut du Committee Working Draft document Titre XACML Language Proposal, version 0.8 (XACML : XML Access Control Markup Language) Langage de balisage du contrôle d'accès Mot clé Attestation et sécurité

Plus en détail

Le langage SQL (première partie) c Olivier Caron

Le langage SQL (première partie) c Olivier Caron Le langage SQL (première partie) 1 Plan Le S.G.B.D. postgres Le langage SQL Langage de manipulation de données Langage de requêtes 2 Quelques mots sur Postgres (1/2) Travaux de Stonebraker (Univ. Berkeley)

Plus en détail

Techniques d optimisation des requêtes dans les data warehouses

Techniques d optimisation des requêtes dans les data warehouses Techniques d optimisation des requêtes dans les data warehouses Ladjel Bellatreche LISI/ENSMA Téléport2-1, Avenue Clément Ader 86960 Futuroscope - FRANCE bellatreche@ensma.fr Résumé Un entrepôt de données

Plus en détail