Réda DEHAK 2012/2013
|
|
- Marie-Dominique Ménard
- il y a 8 ans
- Total affichages :
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/
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étailINTRODUCTION 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étailBases 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étailCours 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étailBases 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étailPré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étail4. 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étailCours 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étailCHAPITRE 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étailCESI 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étailBases 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étailBases 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étailBases 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étailMaster 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étailLes 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étailIntroduction 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étailIT203 : 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étailIntroduction 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étailSGBDR. 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étailCHAPITRE 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étailBASES 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étailInitiation 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étailIntroduction 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étailIntroduction 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étailLes 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étailIFT3030 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étailBases 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étailSystè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étailEcole 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étailLes 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étailExemple 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étailLes 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étailIntroduction 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étailBases 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étailTable 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étailBases 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étailUE 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étailLangage 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étailIFT3030 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étailJé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étailBases 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étailStructured 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étailStructure 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étailet 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étailBases 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étailBases 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étail1 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étailRappel 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étailBases 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étailBases 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étailDu 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étailPerformances. 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étailLa 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étailBases 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étailLe 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étailProgramme «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étailImplé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étailProgramme 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étailModule 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étailModule 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étailBD 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étailBASES 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étailIntroduction 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 / 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étailIntroduction 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étailChaî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étailBases 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étailMercredi 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étailArchitectures 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 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étailOBJECTIFS 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étailSQL 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étailLe 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étailCATALOGUE 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étailLe "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étailFaculté 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étailVisual 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étailBase 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étailDossier 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étailBases 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étailSQL 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étailBases 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étailIntroduction 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étailQu 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étailPROGRAMME 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étailSQL 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étailLes 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étailModé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étailDatawarehouse: 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étailIntroduction 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étailChapitre 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étail16H 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étailA 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étailDidier 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étailLes 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étailChapitre 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étailNotes 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