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

Faculté de Sciences Économiques et de Gestion. Bases de données. Maîtrise de Sciences Économiques Année 2001-2002 Jérôme Darmont

Faculté de Sciences Économiques et de Gestion. Bases de données. Maîtrise de Sciences Économiques Année 2001-2002 Jérôme Darmont Faculté de Sciences Économiques et de Gestion Bases de données Maîtrise de Sciences Économiques Année 2001-2002 Jérôme Darmont http://eric.univ-lyon2.fr/~jdarmont/ Plan du cours I. Introduction II. Le

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

Plan du cours. Introduction aux Bases de Données. Plan du cours. I. Introduction II. Le modèle UML III. Le modèle relationnel

Plan du cours. Introduction aux Bases de Données. Plan du cours. I. Introduction II. Le modèle UML III. Le modèle relationnel Plan du cours Introduction aux Bases de Données Maîtrise de Sciences Cognitives Année 2003-2004 Jérôme Darmont http://eric.univ-lyon2.fr/~jdarmont/ I. Introduction II. Le modèle UML III. Le modèle relationnel

Plus en détail

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

Généralités sur les bases de données Généralités sur les bases de données Qu est-ce donc qu une base de données? Que peut-on attendre d un système de gestion de bases de données? Que peut-on faire avec une base de données? 1 Des données?

Plus en détail

Bases de données et SGBDR

Bases de données et SGBDR Bases de données et SGBDR A. Zemmari zemmari@labri.fr 1 Bibliographie Bases de données relationnelles (Les systèmes et leurs langages). G. Gardarin Eyrolles Bases de données et systèmes relationnels. C.

Plus en détail

Les principaux domaines de l informatique

Les principaux domaines de l informatique Les principaux domaines de l informatique... abordés dans le cadre de ce cours: La Programmation Les Systèmes d Exploitation Les Systèmes d Information La Conception d Interfaces Le Calcul Scientifique

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

Chapitre 1 : Introduction aux Systèmes de Gestion de Bases de Données (Eléments de base)

Chapitre 1 : Introduction aux Systèmes de Gestion de Bases de Données (Eléments de base) Chapitre 1 : Introduction aux Systèmes de Gestion de Bases de Données (Eléments de base) 1. Généralités sur l'information et sur sa Représentation 1.1 Informations et données : a. Au sen de la vie : C

Plus en détail

Introduction générale

Introduction générale Chapitre 1 Introduction générale Le monde de l informatique a connu une évolution effervescente depuis l apparition du premier ordinateur l EDVAC en 1945 jusqu à aujourd hui. Au début de l ère informatique,

Plus en détail

Bases de Données Cours de SRC 1. Mathieu MANGEOT mathieu.mangeot@univ-savoie.fr

Bases de Données Cours de SRC 1. Mathieu MANGEOT mathieu.mangeot@univ-savoie.fr Bases de Données Cours de SRC 1 Mathieu MANGEOT mathieu.mangeot@univ-savoie.fr Objectifs du cours Analyser les besoins et modéliser les données d un système d information Mettre en œuvre des bases de données

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

Introduction - 1. Structure en mémoire centrale (MC) Fichiers Bases de données

Introduction - 1. Structure en mémoire centrale (MC) Fichiers Bases de données Structure en mémoire centrale (MC) Fichiers Bases de données 2 Principes Stockage des données dans la mémoire volatile d un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages

Plus en détail

Chapitre 1. Introduction aux Bases de Données. Cours de Bases de Données. Polytech Paris-Sud. Chapitre 1 : Quelques questions

Chapitre 1. Introduction aux Bases de Données. Cours de Bases de Données. Polytech Paris-Sud. Chapitre 1 : Quelques questions Cours de Bases de Données Chapitre 1 Polytech Paris-Sud Sarah Cohen-Boulakia LRI, Bât 490, Université Paris-Sud 11, Orsay cohen @ lri. fr 01 69 15 32 16 Introduction aux Bases de Données 1 2 Chapitre 1

Plus en détail

Introduction aux S.G.B.D.

Introduction aux S.G.B.D. NFE113 Administration et configuration des bases de données - 2010 Introduction aux S.G.B.D. Eric Boniface Sommaire L origine La gestion de fichiers Les S.G.B.D. : définition, principes et architecture

Plus en détail

BASE DE DONNEES. OlivierCuré [ocure@univ-mlv.fr]

BASE DE DONNEES. OlivierCuré [ocure@univ-mlv.fr] BASE DE DONNEES 1 Contact Olivier Curé ocure@univ-mlv.fr http://www.univ-mlv.fr/~ocure Copernic 4B060 2 Objectifs du cours Présentation des concepts liés aux bases de données, aux modèles des bases de

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

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

I. Bases de données. Exemples classiques d'applications BD. Besoins de description

I. Bases de données. Exemples classiques d'applications BD. Besoins de description I. Bases de données Exemples classiques d'applications BD Les besoins Qu est ce qu un SGBD, une BD Architecture d un SGBD Cycle de vie Plan du cours Gestion des personnels, étudiants, cours, inscriptions,...

Plus en détail

Modélisation des données

Modélisation des données 1 2 Démarche classique d un projet informatique Analyse de la situation existante et des besoins ; Création d une série de modèles, qui permettent de représenter tous les aspects importants ; A partir

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

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

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

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

Du monde réel à SQL la modélisation des données

Du monde réel à SQL la modélisation des données ANF «Comment concevoir une base de données en archéométrie» Réseau CAI-RN & rbdd - 05/06/2014 au 06/06/2014 Du monde réel à SQL la modélisation des données Marie-Claude Quidoz (CEFE/CNRS) Ce document est

Plus en détail

Base de données. Objectifs du cours 2014-05-20 COURS 01 INTRODUCTION AUX BASES DE DONNÉES

Base de données. Objectifs du cours 2014-05-20 COURS 01 INTRODUCTION AUX BASES DE DONNÉES 1 Base de données COURS 01 INTRODUCTION AUX BASES DE DONNÉES Objectifs du cours 2 Introduction aux bases de données relationnelles (BDR). Trois volets seront couverts : la modélisation; le langage d exploitation;

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 bases de données

Introduction aux bases de données 1/73 Introduction aux bases de données Formation continue Idir AIT SADOUNE idir.aitsadoune@supelec.fr École Supérieure d Électricité Département Informatique Gif sur Yvette 2012/2013 2/73 Plan 1 Introduction

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

Chapitre 2 : Conception de base de données relationnelle

Chapitre 2 : Conception de base de données relationnelle Chapitre 2 : Conception de base de données relationnelle Le modèle entité-association 1. Les concepts de base 1.1 Introduction Avant que la base de données ne prenne une forme utilisable par le SGBD il

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

Présentation du module. Base de données spatio-temporelles. Exemple. Introduction Exemple. Plan. Plan

Présentation du module. Base de données spatio-temporelles. Exemple. Introduction Exemple. Plan. Plan Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Partie 1 : Notion de bases de données (Conception

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

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

2012-2013 INTRODUCTION PRESENTATION :

2012-2013 INTRODUCTION PRESENTATION : TP1 : Microsoft Access INITITIATION A ACCESS ET CREATION DE TABLES INTRODUCTION Une base de données est un conteneur servant à stocker des données: des renseignements bruts tels que des chiffres, des dates

Plus en détail

UE Informatique Conception et Exploitation de Bases de Données

UE Informatique Conception et Exploitation de Bases de Données PeiP 1 ère année UE Informatique Conception et Exploitation de Bases de Données Session 2 : Généralités BD & MCD (Conception) 1. Retour sur MCD 3/28 Exemple d ambiguïté 1/4 Modéliser les informations suivantes

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

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

SGBD orientés objet. Généralités Modèles de données et SGBD orientés objet 03/03/2015. Définitions. Concepts Généraux

SGBD orientés objet. Généralités Modèles de données et SGBD orientés objet 03/03/2015. Définitions. Concepts Généraux SGBD orientés objet Définitions Généralités Modèles de données et SGBD orientés objet MDOO : Un modèle de données qui capture la sémantique des objets supportée en programmation objet. Concepts Généraux

Plus en détail

Qu est ce qu un Système d Information

Qu est ce qu un Système d Information Introduction Qu est ce qu un Système d Information Système = ensemble auto-réglable et interagissant avec l environnement qui fonctionne en vue d un objectif précis environnement entrées sorties régulation

Plus en détail

Introduction aux Bases de Données Relationnelles. Introduction aux Bases de Données Relationnelles Introduction- 1. Qu est-ce qu une base de données?

Introduction aux Bases de Données Relationnelles. Introduction aux Bases de Données Relationnelles Introduction- 1. Qu est-ce qu une base de données? Qu est-ce qu une base de données? Utilisez-vous des bases de données? Introduction aux Bases de Données Relationnelles explicitement? implicitement? Qui n utilise jamais de base de données? Département

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

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

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

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

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

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

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

Table des matières. Remerciements... Avant-propos... 1. Introduction... 7

Table des matières. Remerciements... Avant-propos... 1. Introduction... 7 Remerciements..................................................... VI Avant-propos...................................................... 1 À qui s adresse cet ouvrage?..........................................

Plus en détail

Cours 7 : Langage de définition, manipulation et contrôle des données

Cours 7 : Langage de définition, manipulation et contrôle des données Cours 7 : Langage de définition, manipulation et contrôle des données Objets d une base de données Dans un schéma Tables, vues Index, clusters, séquences, synonymes Packages, procédures, fonctions, déclencheurs

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

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

Théorie et pratique de Base de données Oracle M.Boubetra 1 Système d Information But : gérer un ensemble d informations Stockage Consultation Modification Suppression Edition 2 Conception d un système

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

Notions sur la modélisation et la création d une base de données.

Notions sur la modélisation et la création d une base de données. Notions sur la modélisation et la création d une base de données. D. Puthier 1 1 ERM206/Technologies Avancées pour le Génome et la Clinique, http://tagc.univ-mrs.fr/staff/puthier, puthier@tagc.univ-mrs.fr

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

Bases de données. c Olivier Caron. Bureau F-016 Olivier.Caron@polytech-lille.fr

Bases de données. c Olivier Caron. Bureau F-016 Olivier.Caron@polytech-lille.fr Bases de données Bureau F-016 Olivier.Caron@polytech-lille.fr 1 Système d information et bases de données Une formation sur 3 ans! Système d information Analyse, conception Bases de données 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

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

COURS CONCEPTION DE BASE DE DONNÉES

COURS CONCEPTION DE BASE DE DONNÉES COURS CONCEPTION DE BASE DE DONNÉES Sana SELLAMI sana.sellami@univ-amu.fr Licence info 2014-2015 Aix-Marseille université Présentation Etroitement lié au cours Base de Données Relationnelles La conception

Plus en détail

Modèle relationnel, domaine, relation, attribut, schéma relationnel, clé primaire, clé étrangère, dépendance fonctionnelle, contrainte d'intégrité

Modèle relationnel, domaine, relation, attribut, schéma relationnel, clé primaire, clé étrangère, dépendance fonctionnelle, contrainte d'intégrité Propriétés Titre Type de ressource Niveau Matière Public Description Thème Objectifs Pré-requis B2i - Niveau B2i - Objectifs Le modèle relationnel Description Document de synthèse et base de données exemple

Plus en détail

Conception de la base de données

Conception de la base de données Rapport T.E.R HLIN405 Conception de la base de données des projets de licence deuxième et troisième année Réalisé par Achraf Tajani Cvete Maceski Mohamed Bareche Sous l encadrement de Christian Retoré

Plus en détail

Observation de la réalité, Collecte d informations Réflexion et modélisation Définitions des tables d une BD relationnelle Obtenir une représentation

Observation de la réalité, Collecte d informations Réflexion et modélisation Définitions des tables d une BD relationnelle Obtenir une représentation Bases de données Modèle relationnel BD relationnelle Observation de la réalité, Collecte d informations Réflexion et modélisation Définitions des tables d une BD relationnelle Obtenir une représentation

Plus en détail

Bases de données Cours 2 : Architecture pour les bases de données

Bases de données Cours 2 : Architecture pour les bases de données Cours 2 : Architecture pour les bases de données ESIL Université de la méditerranée Odile.Papini@esil.univ-mrs.fr http://odile.papini.perso.esil.univmed.fr Plan du cours Architecture SPARC-ANSI 1 Architecture

Plus en détail

Architecture logicielle des ordinateurs

Architecture logicielle des ordinateurs Architecture logicielle des ordinateurs Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 des ordinateurs Objectifs du cours Notions générales sur le fonctionnement matériel (un peu) et logiciel

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

SQL Requêtes simples. Outline ... A.D., S.B. Février 2013. .1 Introduction. .2 Requêtes mono-relation. .3 Requêtes multi-relations

SQL Requêtes simples. Outline ... A.D., S.B. Février 2013. .1 Introduction. .2 Requêtes mono-relation. .3 Requêtes multi-relations SQL Requêtes simples BD4 AD, SB Licence MASS, Master ISIFAR, Paris-Diderot Février 2013 BD4 (Licence MASS, Master ISIFAR, Paris-Diderot) SQL 1/19 Février 2013 1 / 19 Outline 1 2 Requêtes mono-relation

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

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

Fiche n 1 Base de données - Tables et enregistrements. Table des matières

Fiche n 1 Base de données - Tables et enregistrements. Table des matières Fiche n 1 Base de données - Tables et enregistrements Table des matières Fiche n 1 Base de données - Tables et enregistrements...1 1- Présentation de la démarche d'élaboration d'une base de données...1

Plus en détail

Fiche n 1 Base de données - Tables et enregistrements. Table des matières

Fiche n 1 Base de données - Tables et enregistrements. Table des matières Fiche n 1 Base de données - Tables et enregistrements Table des matières Fiche n 1 Base de données - Tables et enregistrements...1 1- Présentation de la démarche d'élaboration d'une base de données...1

Plus en détail

Méthode MERISE : Niveau Conceptuel COURS DE BASES DE DONNEES. Méthode MERISE : Niveau Logique. Méthode MERISE : Niveau Physique

Méthode MERISE : Niveau Conceptuel COURS DE BASES DE DONNEES. Méthode MERISE : Niveau Logique. Méthode MERISE : Niveau Physique Méthode MERISE : Niveau Conceptuel Réponse à la question : QUOI? COURS DE BASES DE DONNEES Luc Bouganim Qu est ce qu on va gérer comme données, comment sont elles organisées Modèle Conceptuel de Données

Plus en détail

Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1

Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1 Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1 Plan Généralités Langage de Définition des (LDD) Langage de Manipulation

Plus en détail

Le modèle de données relationnel

Le modèle de données relationnel Le modèle de données relationnel 1. Le modèle relationnel 1.1. Présentation Le modèle relationnel représente la base de données comme un ensemble de tables, sans préjuger de la façon dont les informations

Plus en détail

BNF101 STRUCTURE D UNE BASE DE DONNEES LE MODELE RELATIONNEL

BNF101 STRUCTURE D UNE BASE DE DONNEES LE MODELE RELATIONNEL BNF101 STRUCTURE D UNE BASE DE DONNEES LE MODELE RELATIONNEL INTRODUCTION Une base de données (BD) est un ensemble structuré d'information qui peut être utilisé simultanément par plusieurs utilisateurs

Plus en détail

OMGL UE Modélisation de données 2 / 41

OMGL UE Modélisation de données 2 / 41 Module OMGL UE Modélisation de données Analyse et Conception des Systèmes d Information Modélisation des données J. Christian Attiogbé Septembre 2008, maj 11/2009, 08/2010 OMGL UE Modélisation de données

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

Cours Master 1 / 2013-2014. Dr YAO Kouassi Patrick

Cours Master 1 / 2013-2014. Dr YAO Kouassi Patrick Cours Master 1 / 2013-2014 Dr YAO Kouassi Patrick Une base de données est le terme informatique désignant un ensemble de données connexes stockées informatiquement. Ce terme ne doit pas être confondu avec

Plus en détail

Module IUP3 Bases de Données Avancées. Esther Pacitti

Module IUP3 Bases de Données Avancées. Esther Pacitti Module IUP3 Bases de Données Avancées Esther Pacitti Objectifs générales du Module Réviser les principales concepts de BD relationnelle et la langage algébrique et SQL (interrogation et màj) Comprendre

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

INFORMATIQUE - PROJET DE DEVELOPPEMENT INTERNET/INTRANET

INFORMATIQUE - PROJET DE DEVELOPPEMENT INTERNET/INTRANET MINISTERE DE LA COMMUNAUTE FRANCAISE ADMINISTRATION GENERALE DE L ENSEIGNEMENT ET DE LA RECHERCHE SCIENTIFIQUE ENSEIGNEMENT DE PROMOTION SOCIALE DE REGIME 1 DOSSIER PEDAGOGIQUE UNITE DE FORMATION INFORMATIQUE

Plus en détail

Lorsque le sage montre la lune, l imbécile regarde le doit.

Lorsque le sage montre la lune, l imbécile regarde le doit. Introduction aux bases de données Stefano Spaccapietra stefano.spaccapietra@epfl.ch 2ème séance! fichiers! conception! DW! SIG 2 Bases de Données Relationnelles Qu'est qu'une BD Les fonctions d'un SGBD

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

Bases de Données Avancées

Bases de Données Avancées /62 Bases de Données Avancées Introduction & Rappel Conception et Modélisation Thierry Hamon Bureau H202 Institut Galilée - Université Paris 13 & LIMSI-CNRS hamon@limsi.fr http://perso.limsi.fr/hamon/teaching/bda-20132014/

Plus en détail

Introduction au langage SQL

Introduction au langage SQL Introduction au langage SQL 1. Description SQL est un acronyme pour Structured Query Language qui a été conçu par IBM, et a succédé au langage SEQUEL. C est maintenant le langage le plus utilisé dans les

Plus en détail

//////////////////////////////////////////////////////////////////// Bureautique

//////////////////////////////////////////////////////////////////// Bureautique ////////////////////// Bureautique / INTRODUCTION Bureautique La bureautique est l'ensemble des moyens et méthodes appliqués aux activités de bureau permettant de traiter informatiquement des informations

Plus en détail

Introduction à la conception d'une base de données Walter RUDAMETKIN

Introduction à la conception d'une base de données Walter RUDAMETKIN Introduction à la conception d'une base de données Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Étapes de la conception d'une base de données Analyse de la situation existante et des

Plus en détail

Projet : site web de gestion de jeu

Projet : site web de gestion de jeu Projet : site web de gestion de jeu Partie 1 (modélisation et architecture du site) UCBL - Département Informatique de Lyon 1 LIF4 - automne 2015 1 Description générale du projet Le projet est à réaliser

Plus en détail

Introduction aux bases de données

Introduction aux bases de données Introduction aux bases de données 1. Introduction 1.1. Qu est-ce qu une base de données Définition : Un ensemble d informations logiquement reliées entre elles. Plus précisément, nous appellerons base

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

LES CONCEPTS OBJETS. On regroupe les objets ayant les mêmes types de propriétés et de comportements en une classe.

LES CONCEPTS OBJETS. On regroupe les objets ayant les mêmes types de propriétés et de comportements en une classe. LES CONCEPTS OBJETS I Objet et Classe Un objet est une entité du monde réel qui a très souvent un identifiant des propriétés des comportements (actions qu il peut effectuer). La voiture de Clément a pour

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

TP 2 : Conception de base de données

TP 2 : Conception de base de données TP 2 : Conception de base de données La modélisation conceptuelle résulte en un schéma conceptuel qu il importe de rendre opérationnel à l aide d une représentation logique dont le formalisme dépend du

Plus en détail

Rapport de Mini-Projet c++ Gestion de Réservation Hôtelière

Rapport de Mini-Projet c++ Gestion de Réservation Hôtelière Rapport de Mini-Projet c++ Gestion de Réservation Hôtelière Année universitaire : 2007/2008 1 Table des matières Tables des matières...1 Introduction 2 Chapitre 1: Etude des besoins...3 Introduction...3

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