Réda DEHAK 2012/2013

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

Download "Réda DEHAK reda@lrde.epita.fr 2012/2013 http://www.lrde.epita.fr/~reda/bdd"

Transcription

1 Réda DEHAK 2012/2013

2 Organisation du cours Horaires : Cours : 24h RELA + (14h IMDB en S4). RELATD : 14h. Evaluations : Projet, Contrôles, QCM Projet : Conception et utilisation d une base de données sous Oracle. Pré-requis : Théorie des ensembles Logique et calcul des prédicats Algorithmes et structures de données. Réda DEHAK 2

3 Plan du cours BDD 1. Conception d une BD : (RELA) Comment construire une BD? Quelles sont les informations à rajouter dans la BD? Comment structurer une BD? Trouver la meilleure représentation 2. Utilisation d une BD : (RELA) Comment accéder aux informations contenues dans la BD? Comment utiliser les capacités du SGBD? 3. Implémentation des SGBD (DBMS) : (IMDB) Comment implémenter un SGBD : traitement des requêtes, gestionnaire des transactions, organisation du support physique? Objectifs : Optimisation des bases de données Réda DEHAK 3

4 Conception d une base de données 1. Le modèle Entité Association. 2. Le modèle Relationnel. 3. Conception et optimisation du schéma relationnel (Formes normales). 4. Conception et optimisation du schéma physique. Réda DEHAK 4

5 Utilisation d une BD 1. Algèbre relationnel & Calcul relationnel. 2. Le langage SQL : Introduction. Définition du schéma. Requêtes sur une table. Requêtes sur plusieurs tables. Insertion, Suppression et MAJ. Contraintes, Vues et Triggers. PL/SQL (Projet) SQL/CLI, JDBC Réda DEHAK 5

6 Implémentation des SGBD 1. Stockage des données. 2. Les indexes. 3. Évaluation des requêtes. 4. Optimisation des requêtes. 5. Gestion de la concurrence des transactions. 6. Recouvrement et gestion des logs. Réda DEHAK 6

7 Bibliographie 1. R. Ramakrishnan, J. Gehrke, «Database Management Systems», 3 e édition, J.D. Ullman, H.G. Molina, J. Widom, «Database Systems : The Complete Book», 2 e édition, Joseph M. Hellerstein et Michael Stonebraker, «Readings in Database Systems», Réda DEHAK 7

8 Bibliographie 4. F. Brouard, Rudi Bruchez et Christian Soutou «SQL», J.Celko, «SQL for Smarties: Advanced SQL Programming», 2010, 4 e édition. 6. J. Celko, «SQL avancé : programmation et techniques avancées», 2000, 2 e édition. 7. P. Gulutzan, T. Pelzer, «SQL-99 Complete, Really: An Example-Based Manual of the New Standards», Réda DEHAK 8

9 Bibliographie 7. G.C. Simsion, «Data Modeling Essentials: Analyse, Design and Innovation», Ryan K. Stephens, Ronald Plew, «Conception de bases de données», Joe Celko, «Data & Databases: Concepts in Practice», Réda DEHAK 9

10 Plan du cours 1. Définitions. 2. Objectifs et fonctions d un SGBD. 3. Architecture d un SGBD. 4. Organisation d une BD. 5. Histoire des SGBDs. Réda DEHAK 10

11 Base de données (Database) Base de données (BD) : Une collection de données modélisant les objets d une partie du monde réel et servant de support à une application. Exemple : La scolarité des étudiants à EPITA Réda DEHAK 11

12 Système de Gestion de Base des Données (SGBD) DataBase Management System (DBMS) Système de Gestion de Base de Données (SGBD) Système logiciel gérant une BD Peut avoir des composantes matériel Mono ou multi-ordinateur En général, peut gérer plusieurs BDs Peux aussi accéder aux BDs d autres SGBDs Réda DEHAK 12

13 Banque de données Banque de données : Une base de données (BD). Un système de gestion de base de données (SGBD). Services + + Réda DEHAK 13

14 Exemple Gestion de la bibliothèque Réda DEHAK 14

15 Exemple Gestion de la bibliothèque Un ensemble d outils écrit en C# Réda DEHAK 15

16 Exemple Gestion de la bibliothèque Microsoft SQL Server Données relatives aux emprunts et rendus de livres Réda DEHAK 16

17 Plan du cours 1. Définitions. 2. Objectifs et fonctions d un SGBD. 3. Architecture d un SGBD. 4. Organisation d une BD. 5. Histoire des SGBDs. Réda DEHAK 17

18 Fichiers vs. SGBD? Fiches de paye Production en temps réel Gestion d une entreprise Pièces Clients Commandes Réda DEHAK 18

19 Fichiers vs SGBD? Programme 1 Programme 2 Programme 3 Programme 4 Données Données Données Données Fichiers Fichiers Fichiers Fichiers Relations? Réda DEHAK 19

20 Problèmes avec les fichiers Redondance des données. Partage limité au niveau du fichier. Problèmes de cohérence globale des données. Mauvaise structuration des données. Dépendance entre les programmes et les données (fichiers). Modification des fichiers modification des programmes. Difficulté pour le développement de nouvelles applications. Réda DEHAK 20

21 Fichiers vs. SGBD? Fiches de paye Production en temps réel Gestion d une entreprise Pièces Clients Commandes Réda DEHAK 21

22 SGBD Fiches de paye Base de données Pièces Production en temps réel Commande Clients Réda DEHAK 22

23 Base de données Programme 1 Programme 2 Programme 3 Programme 4 SGBD : Requêtes, transactions Base de données Réda DEHAK 23

24 Objectifs d un SGBD 1. Indépendance des programmes aux données 2. Simplicité des Manipulations des données 3. Efficacité des accès aux données 4. Partage et sécurité des données 5. Redondance contrôlée des données 5. Conception facilité des applications 6. Facilité de l administration système de la BD Réda DEHAK 24

25 Objectifs d un SGBD 1. Indépendance des programmes aux données : Dépendance physique. Dépendance logique. 2. Simplicité des Manipulations des données : Langage non procédural : quoi et non comment. Recherche, Insertion et Mise à jour. 3. Efficacité des accès aux données : Temps de réponse. Débit global. Réda DEHAK 25

26 Objectif d un SGBD 4. Partage et sécurité des données : Simultanéité lecture/écriture. Confidentialité (authentification, droits d'accès, ). Gestion de la concurrence des transactions. Restauration après pannes (journal des transactions, sauvegarde). 5. Redondance contrôlée des données : Sauvegarde des données. 6. Conception facilité des applications : Conception visuelle des BD (diagrammes E/R, E/A, objets). Conception des traitements (diagrammes de flux entre modules). Dictionnaire de données (objets BD, graphiques, applicatifs). Réda DEHAK 26

27 Objectifs des SGBD 7. Facilité de l administration système de la BD : Outils d'audit & de tunning. Visualisation des plans d accès. Élaboration de statistiques. Réda DEHAK 27

28 Langage des SGBDs Langage de définition des données (LDD) : Définition des schémas conceptuel, externe et interne. Ces définitions sont stockées dans le répertoire système. Langage de manipulation de données (LMD) : Langage de requêtes déclaratif pour lire et mettre à jour les données. Peut être autonome (ex. SQL) ou intégré dans un langage de programmation (C, java, ). Réda DEHAK 28

29 Utilisateurs d un SGBD Utilisateur final (ad-hoc) : Recherche d informations sans connaître la BD. Accède à la BD par des interfaces applicatives, Web Utilisation de langage simple (ex: QBE). Programmeur d applications : Conçoit et implémente des applications qui accèdent à la BD pour les utilisateurs finaux. Spécialiste de SQL. Administrateur de la BD : Définit et gère le schéma conceptuel et les vues. Gère le schéma interne et règle les performances. Charge et reformate la BD. Gère la sécurité et la fiabilité. Réda DEHAK 29

30 Plan du cours 1. Définitions. 2. Objectifs et fonctions d un SGBD. 3. Architecture d un SGBD. 4. Organisation d une BD. 5. Histoire des SGBDs. Réda DEHAK 30

31 Architecture d un SGBD (Organisation) Programmes d application SGBD externe SGBD interne Programmes d application Gestionnaire de SGBD fichiers M.S. Programmes d application Programmes d application Réda DEHAK 31

32 Architecture d un SGBD (Fonctionnel) Évaluation des requêtes Plan d exécution Évaluation des opérateurs Parser Optimisation Gestionnaire des transactions Gestion de la concurrence Gestionnaire des verrous Méthodes d accès et fichiers Gestionnaire du tampon Gestionnaire de l espace disque Récupération Base de données Index, données, catalogues SGBD Réda DEHAK 32

33 Requêtes Modification de Schéma Requête Modification Gestionnaire de transaction Processeur de requête Gestionnaire de stockage Données Méta-données Réda DEHAK 33

34 Transaction Transaction : Une séquence considérée atomique d actions (reads/writes) sur la base de données. Chaque transaction, qui s exécute complètement, doit laisser la BD dans un état cohérent (consistent state) si la BD était dans un état cohérent avant le début de la transaction. Les utilisateurs peuvent spécifier des contraintes d intégrités sur les données. Le SGBD doit forcer la satisfaction de ces contraintes. Le SGBD n a aucune informations sur la sémantique des informations stockées dans la BD. Réda DEHAK 34

35 Objectifs du Transaction Manager Préserver les propriétés ACID des transactions. Atomicité : tout ou rien. Cohérence de la base. Isolation : Exécution indépendante. Durabilité : préserver les modifications après un commit même en cas de panne. Gestion des verrous. Gestion du journal de la BD (les logs). Réda DEHAK 35

36 Plan du cours 1. Définitions. 2. Objectifs et fonctions d un SGBD. 3. Architecture d un SGBD. 4. Organisation d une BD. 5. Histoire des SGBDs. Réda DEHAK 36

37 Organisation d une BD User 1 Schéma externe 1 User 2 Schéma externe 2 Schéma conceptuel Schéma physique User n Schéma externe n Modélisation du Monde réel Base de données physique Niveau externe Niveau conceptuel Niveau interne Réda DEHAK 37

38 Exemple Conceptuel description du monde réel Client Com mand e Produit Client Interne implémentation dans les fichiers N Nom Dupont Durant Alex Tel Index Externe (vues) description vues par un utilisateur (ou un groupe d utilisateurs) Commande Nom Dupont Dupont Produit marteau Alex Scie 13 Réda DEHAK 38 Clou Qte

39 Exemple Gestion de la bibliothèque Réda DEHAK 39

40 SGBD Fiches de paye Base de données Pièces Production en temps réel Commande Clients Réda DEHAK 40

41 Plan du cours 1. Définitions. 2. Objectifs et fonctions d un SGBD. 3. Architecture d un SGBD. 4. Organisation d une BD. 5. Histoire des SGBDs. Réda DEHAK 41

42 Histoire des bases de données Modèle Hiérarchique : fin des années 60 et années 70 Modèle Réseau (CODASYL 1 ) : les années 70 Modèle Relationnel : de 1970 à 1980 Modèle Entité-Association : les années 70 Modèle Relationnel Etendu (R++) : les années 80 Modèle Sémantique : fin des années 70 et années 80 Modèle Orienté Objet : fin des années 80 et début 90 Modèle Relationnel Objet : fin des années 80 et début 90 Modèle Semi-Structuré(XML) : fin 90 à maintenant 1 Committee On DAta SYsteme Languages Réda DEHAK 42

43 Modèle Hiérarchique Fin 1960 : IBM lance le SGBD IMS Modèle hiérarchique : les associations entre les données sont représentées par un arbre. Client(nclt, nom, adresse) Produit(nprod, designation, couleur) Produit(nprod, designation, couleur, qte, date) Client(nclt, nom, adresse, qte, date) Réda DEHAK 43

44 Modèle Hiérarchique Get unique Client (nclt = 42) Until failure do Get next within parent (couleur = rouge ) Enddo PB : redondance d information. Dépendance parents (Pb d existence). 1) Indépendance physique et logique fortement recommandée 2) Représentation des données en arbre est très restrictive 3) Il est difficile de trouver une représentation simple et efficace d un arbre. 4) Les enregistrements uniques forcent le programmeur à optimiser lui-même ses requêtes Réda DEHAK 44

45 Modèle Réseau (CODASYL) Début 1960 : Charles Bachman développe le premier SGBD, IDS, chez Honeywell. Modèle réseau : Les associations entre les données sont représentées par un graphe. 1969: Standardisation du modèle réseau (CODASYL). Client(nclt, nom, adresse) Passer une commande Commande(Qte, date) Produit(nprod, designation, couleur) Est commandé Par Réda DEHAK 45

46 Modèle Réseau (CODASYL) Pb: Enseignant Groupe Cours Salle Réda DEHAK 46

47 Modèle Réseau (CODASYL) Trouver Client (nclt = 42) Until no-more do Find next Commande dans «Passer une commande» Find Produit correspondant dans «Est commandé Par» récupérer l enregistrement courant check(couleur = rouge) enddo Navigation complexe (Charlie Bachmann «Navigating in hyperspace» [BACH73 Turing Award lecture] 1. Le modèle Réseau est plus flexible que le modèle Hiérarchique mais plus complexe 2. Le chargement et la restauration des Réseaux sont plus complexes Réda DEHAK 47

48 Modèle Relationnel Années 1970 : 1970 : Ted Codd définit le modèle relationnel au IBM San Jose Laboratory (aujourd hui IBM Almadem), prix Turing en «A Relationnal Model for Large Shared Data Banks», Communications of the ACM, Juin projets de recherche majeurs INGRES : University of California, Berkley Devint le produit INGRES suivi par POSTGRES, logiciel libre, qui devint le produit ILLUSTRA racheté par INFORMIX. Système R. IBM San Jose Laboratory Devint DB2, inspira ORACLE 1978 : Naissance de Relational Software Inc (ORACLE) (version 1.0). Réda DEHAK 48

49 Modèle Relationnel Ted Codd a défini le modèle relationnel, les formes normales, langage alpha Un célèbre débat ente Ted Codd et Charlie Bachman (SIGMOD 74) : Les programmeur COBOL ne sont pas capable de comprendre les principes du modèle relationnel. Il est impossible d implémenter de manière efficace le modèle relationnel. Le modèle réseau (CODASYL) peut représenter des tables alors quelle est la nouveauté? Le monde relationnel admet: Codd est un mathématicien et son langage alpha n est pas le plus adapté. SQL et QUEL sont plus user friendly. System R et INGRES prouve la possibilité de l implémentation efficace des idées de Codd. On peut même faire de l optimisation de requêtes. Démonstration de l indépendance physique. Les vues contribuent à l amélioration de l indépendance logique. Les langages ensemblistes contribuent dans l adoption de cet outil par les programmeur. Réda DEHAK 49

50 Modèle Relationnel Le monde réseau admet : On peut définir des langages ensemblistes pour le modèle Réseau LSL[TSIC76] On peut nettoyer le modèle Réseau [CODA78]. Le succès du modèle relationnel est fortement lié au succès des systèmes VAX (Mini-computer). Le modèle réseau principal (IDMS from Culinaine Corp) était développé en assembleur IBM non portable. Réda DEHAK 50

51 Evolution du Modèle Relationnel SQL : developpé chez IBM par Donald D. Chamberlin and Raymond F. Boyce au début des années 70 sous le nom SEQUEL (Structured English Query Language), Années 1980 : Maturation de la technique relationnelle : Première Norme SQL (SQL86) 1989 : Standardisation de SQL (SQL89). Années 1990 : 1992 : Norme SQL2 (SQL92) Amélioration constante de la technologie relationnelle. Support de la distribution et du parallélisme : Le relationnel-objet Norme SQL3 (SQL99) Nouveaux domaines d application : entrepôts de données et décisionnel, Web, Multimédia, Mobiles, etc. Années 2000 : Norme SQL 2003 : SQL Routines and Types Using the Java Programming Language XML-Related Specifications (SQL/XML) Norme SQL 2008 Réda DEHAK 51

52 Modèle Entité Association Peter Chen, «The Entity-Relationship Model Toward a Unified View of Data», TODS 1(1):9-36 (1976). Client Com mand e Produit Pas de succès. Devient l outil principal des DBAs pour l architecture des bases de données relationnel Les Dépendances Fonctionnelles sont difficile à maitriser (contre exemple de KISS). Réda DEHAK 52

53 Modèle R++ Nouvelles propositions pour l extension du modèle relationnel : Notion de domaine d attributs Agrégation (un tuple est utilisé comme un attribut) Généralisation. Pas de grand succès, les fournisseurs de SGBD étaient préoccupés par les performances de la gestion des transactions et le problème de charge. Réda DEHAK 53

54 Modèle Sémantique Nouvelle proposition : Un modèle Sémantique. Héritage multiple Smith and Smith [SMIT77], Hammer and McLeod [HAMM81]. Univac développe une implémentation des idées de Hammer et McLeod. L échec de ce modèle est liée au fait que SQL est devenu rapidement le standard intergalactique en matière d interrogation des BDDs. Réda DEHAK 54

55 Modèle Orienté Object Société Française O2 (Francois Bancilhon INRIA) : Un modèle OODB (reprise des idées du modèle sémantique) Un langage déclaratif OQL hôte dans un autre langage de programmation. Erreur de la société O2 : Présence en France : «As goes United States goes the rest of the world» Réda DEHAK 55

56 Modèle Relationnel Objet Débute avec l intérêt d INGRES pour SIG. Définition de nouveaux types et leur opérateur. Principales contributions dans les SGBDRs: User-defined data types. User-defined operators. User-defined functions (procédures stockées) User-defined acces methods Mélange de données et de traitement dans la même base de données Réda DEHAK 56

57 Histoire des bases de données (4) Recherches actuelles : XML Internet et Web. Base de données multimédia. Aide à la prise de décisions et extraction de connaissance (Data Mining, OLAP) Interrogation par le contenu des objets multimédias distribués. Systèmes d Informations Géographiques (SIG) Modèles navigationnel : NOSQL Réda DEHAK 57

58 Types de SGBD : Par modèle de données 1ère génération SGF, SGF généralisés avec les langages booléens de manipulation. 2ème génération SGBD navigationnel Hierarchique (IMS), Réseau (Codasyl), Pseudo-relationnel 3ème génération SGBD relationnel (DB2, Oracle, Informix, MsAccess SGBD OO En pratique : une impasse (O2, Objectstore, Objectivity..) SGBD relationnel objet (RO) Évolution de tout SGBD relationnel Réda DEHAK 58

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

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

Plus en détail

INTRODUCTION AUX BASES de 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

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

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

Cours Base de données relationnelles. M. Boughanem, IUP STRI Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),

Plus en détail

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

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

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

CHAPITRE 1 ARCHITECTURE

CHAPITRE 1 ARCHITECTURE 07/04/2014 Université des sciences et de la Technologie Houari Boumediene USTHB Alger Département d Informatique ADMINISTRATION ET TUNING DE BASES DE DONNÉES CHAPITRE 1 ARCHITECTURE RESPONSABLE DR K. BOUKHALFA

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

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

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

Master I Génie Logiciel

Master I Génie Logiciel 1. Introduction Master I Génie Logiciel Dr. Imed Bouchrika Dept de Mathematique & Informatique Université de Souk-Ahras imed@imed.ws Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of

Plus en détail

Les bases de données

Les bases de données Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive

Plus en détail

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

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

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

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

CHAPITRE 1. Introduction aux bases de données

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

Plus en détail

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

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

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

Les Bases de Données et l Objet Introduction

Les Bases de Données et l Objet Introduction Les Bases de Données et l Objet Introduction Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr Plan Définitions d un Objet Propriétés

Plus en détail

IFT3030 Base de données. Chapitre 1 Introduction

IFT3030 Base de données. Chapitre 1 Introduction IFT3030 Chapitre 1 Introduction Plan du cours Introduction Architecture Modèles de données Modèle relationnel Algèbre relationnelle SQL Conception Fonctions avancées Concepts avancés Modèle des objets

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

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

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

Plus en détail

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

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

Plus en détail

Les bases de données. Historique

Les bases de données. Historique 1 Les bases de données Aujourd hui indispensables dans tous les systèes de gestion de l inforation, les bases de données sont une évolution logique de l augentation de la deande de stockage de données.

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

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

Introduction aux bases de données et aux SGBD

Introduction aux bases de données et aux SGBD Introduction aux bases de et aux Bernard ESPINASSE Professeur à l'université d'aix-marseille Généralités sur les BdD Des chaînes de traitements aux applications sur BdD Niveaux de description d'une BdD

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

Table des matières. Avant-propos

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

Plus en détail

Bases de données et sites WEB Licence d informatique LI345

Bases de données et sites WEB Licence d informatique LI345 Bases de données et sites WEB Licence d informatique LI345 Anne Doucet Anne.Doucet@lip6.fr http://www-bd.lip6.fr/ens/li345-2013/index.php/lescours 1 Contenu Transactions en pratique Modèle relationnel-objet

Plus en détail

UE 8 Systèmes d information de gestion Le programme

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

Plus en détail

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

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

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données Base de Données Cours Introductif Base de Données Quelques chiffres Évolution annuelle moyenne 2004/2000 15% +20% 12% 5% 0.5% 2000 2004 L3G IA SG mono poste : Part de marché 5% 5% 10% Paradox 65% SG 15%

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

Structured Query Language

Structured Query Language 1 sur 7 2012-06-17 09:53 Structured Query Language SQL (sigle de Structured Query Language) est un langage informatique normalisé servant à effectuer des opérations sur des bases de données. La partie

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

et les Systèmes Multidimensionnels

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

Plus en détail

Bases de Données Avancées

Bases de Données Avancées 1/26 Bases de Données Avancées DataWareHouse 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 Léonard de Vinci 74, rue Marcel Cachin,

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

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

Rappel sur les bases de données

Rappel sur les bases de données Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant

Plus en détail

Bases de Données Relationnelles. 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

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

Du 10 Fév. au 14 Mars 2014

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

Plus en détail

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing Présentation d Oracle 10g Chapitre VII Présentation d ORACLE 10g 7.1 Nouvelles fonctionnalités 7.2 Architecture d Oracle 10g 7.3 Outils annexes 7.4 Conclusions 7.1 Nouvelles fonctionnalités Gestion des

Plus en détail

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre La problématique de la Préservation des Bases de Données Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre Définition des bases de données Terme du langage courant base de données Utilisé pour désigner

Plus en détail

Bases de données Outils de gestion

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

Plus en détail

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

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Implémentation des SGBD

Implémentation des SGBD Implémentation des SGBD Structure générale des applications Application utilisateur accédant à des données d'une base Les programmes sous-jacents contiennent du code SQL Exécution : pendant l'exécution

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Module BDR Master d Informatique (SAR)

Module BDR Master d Informatique (SAR) Module BDR Master d Informatique (SAR) Cours 6- Bases de données réparties Anne Doucet Anne.Doucet@lip6.fr 1 Bases de Données Réparties Définition Conception Décomposition Fragmentation horizontale et

Plus en détail

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer Bases de Données Réparties Définition Architectures Outils d interface SGBD Réplication SGBD répartis hétérogènes BD réparties Principe : BD locales, accès locaux rapides accès aux autres SGBD du réseau

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

Introduction aux bases de données: application en biologie

Introduction aux bases de données: application en biologie Introduction aux bases de données: application en biologie 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 ESIL,

Plus en détail

//////////////////////////////////////////////////////////////////// Administration bases de données

//////////////////////////////////////////////////////////////////// Administration bases de données ////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données

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

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015) Chaîne opératoire de réalisation d une base de données ANF «Comment concevoir une base de données» (29-30/01/2015) En introduction 1- Phase d analyse ou d audit 2- Modélisation & développement de la base

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

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

Architectures d'intégration de données

Architectures d'intégration de données Architectures d'intégration de données Dan VODISLAV Université de Cergy-ontoise Master Informatique M1 Cours IED lan Intégration de données Objectifs, principes, caractéristiques Architectures type d'intégration

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

OBJECTIFS ET ARCHITECTURE DES SGBD

OBJECTIFS ET ARCHITECTURE DES SGBD OBJECTIFS ET ARCHITECTURE DES SGBD 1. INTRODUCTION Même si vous n avez jamais utilisé de système de gestion de bases de données (SGBD), vous avez certainement une idée de ce qu est une base de données

Plus en détail

SQL SERVER 2008, BUSINESS INTELLIGENCE

SQL SERVER 2008, BUSINESS INTELLIGENCE SGBD / Aide à la décision SQL SERVER 2008, BUSINESS INTELLIGENCE Réf: QLI Durée : 5 jours (7 heures) OBJECTIFS DE LA FORMATION Cette formation vous apprendra à concevoir et à déployer une solution de Business

Plus en détail

Le Langage SQL version Oracle

Le Langage SQL version Oracle Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn

Plus en détail

CATALOGUE FORMATIONS 2015. DOMAINE Bases de données

CATALOGUE FORMATIONS 2015. DOMAINE Bases de données DOMAINE Bases de données Version 1.0 - Octobre 2014 1, 2, 3 juin 2015 1, 2, 3 octobre 2015 CATALOGUE Analyse et conception d une base de données Elaboration de fiches de collecte de données Techniques

Plus en détail

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Le tout fichier Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique Introduction à l informatique : Information automatisée Le premier ordinateur Définition disque dure, mémoire, carte mémoire, carte mère etc Architecture d un ordinateur Les constructeurs leader du marché

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

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

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

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

Bases de données et sites WEB

Bases de données et sites WEB Bases de données et sites WEB Cours2 : Sécurité et contrôles d accès Anne Doucet 1 Authentification Autorisation Privilèges Rôles Profils Limitations de ressources Plan Audit Contrôle d accès via les vues

Plus en détail

SQL Historique 1982 1986 1992

SQL Historique 1982 1986 1992 SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse

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

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

Qu est-ce que ArcGIS?

Qu est-ce que ArcGIS? 2 Qu est-ce que ArcGIS? LE SIG ÉVOLUE Depuis de nombreuses années, la technologie SIG améliore la communication, la collaboration et la prise de décision, la gestion des ressources et des infrastructures,

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,

Plus en détail

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...) Avant-propos 1. À qui s'adresse ce livre? 15 2. Pré-requis 15 3. Objectifs du livre 16 4. Notations 17 Introduction à la Business Intelligence 1. Du transactionnel au décisionnel 19 2. Business Intelligence

Plus en détail

Les Géodatabases en 9.2

Les Géodatabases en 9.2 Les Géodatabases en 9.2 Session Technique Géodatabase 9.2 Versailles SIG 2007 Nouveautés dans les Géodatabases Géodatabase adaptée À la taille de l entreprise À l architecture déployée Aux processus de

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

Datawarehouse: Cubes OLAP. Marlyse Dieungang Khaoula Ghilani

Datawarehouse: Cubes OLAP. Marlyse Dieungang Khaoula Ghilani Datawarehouse: Cubes OLAP Marlyse Dieungang Khaoula Ghilani Table des matières 1 Data Warehouse 3 1.1 Introduction............................ 3 1.1.1 Définition......................... 3 1.1.2 Architecture........................

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

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

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

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

Didier MOUNIEN Samantha MOINEAUX

Didier MOUNIEN Samantha MOINEAUX Didier MOUNIEN Samantha MOINEAUX 08/01/2008 1 Généralisation des ERP ERP génère une importante masse de données Comment mesurer l impact réel d une décision? Comment choisir entre plusieurs décisions?

Plus en détail

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes. Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger

Plus en détail

Chapitre VIII. Les bases de données. Orientées Objet. Motivation

Chapitre VIII. Les bases de données. Orientées Objet. Motivation Chapitre VIII Motivation Le modèle relationnel connaît un très grand succès et s avère très adéquat pour les applications traditionnelles des bases de données (gestion) Les bases de données Orientées Objet

Plus en détail

Notes de cours : bases de données distribuées et repliquées

Notes de cours : bases de données distribuées et repliquées Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées

Plus en détail