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

Documents pareils
Bases de données relationnelles : Introduction

INTRODUCTION AUX BASES de DONNEES

Information utiles. webpage : Google+ : digiusto/

Cours Bases de données

Bases de données avancées Introduction

Bases de données cours 1

Introduction aux Bases de Données Relationnelles Conclusion - 1

Introduction aux Bases de Données

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

Introduction aux bases de données

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

Bases de données - Modèle relationnel

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

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

CESI Bases de données

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

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

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

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

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

Bases de Données. Plan

Bases de Données. Stella MARC-ZWECKER. Maître de conférences Dpt. Informatique - UdS

Bases de données. Chapitre 1. Introduction

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

Merise. Introduction

Bases de Données Avancées

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Conception, architecture et urbanisation des systèmes d information

GPC Computer Science

Introduction à la conception de systèmes d information

UE 8 Systèmes d information de gestion Le programme

Chapitre 1 : Introduction aux bases de données

Cours de bases de données. Philippe Rigaux

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Mercredi 15 Janvier 2014

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

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

Table des matières. Avant-propos

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

Rappel sur les bases de données

4.2 Unités d enseignement du M1

et les Systèmes Multidimensionnels

CATALOGUE FORMATIONS DOMAINE Bases de données

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

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

Chapitre Introduction : Notion de Bases de données. 2. Définition : BD Répartie. 3. Architecture des SGBD. 4. Conception des bases réparties

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1

Chap. 2: L approche base de données

Base de Données et Langage SQL

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

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)

IFT3030 Base de données. Chapitre 1 Introduction

CHAPITRE 1. Introduction aux bases de données

CHAPITRE 1 ARCHITECTURE

GESTION D UNE BASE BIBLIOGRAPHIQUE

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

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

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

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

OBJECTIFS ET ARCHITECTURE DES SGBD

Introduction aux Bases de Données

Nom de l application

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Institut d Informatique & d Initiative Sociale

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

Systèmes de Gestion de Bases de Données (SGBD) relationnels Maude Manouvrier

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

Présentation du Programme Régional de Formations Qualifiantes

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

ARCHIVAGE DES BASES DE

Architectures, modèles et langages de données

Visual Paradigm Contraintes inter-associations

1. INTRODUCTION 2. IDENTIFICATION 2.1. DESCRIPTIF DE LA PLATE-FORME MATERIELLE.

Bases de données Outils de gestion

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

DÉPARTEMENT FORMATIONS 2015 FORMATION-RECRUTEMENT CATALOGUE. CONTACTS (+226)

BUSINESS INTELLIGENCE

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

Introduction aux SGBDR

Les bases de données Page 1 / 8

Mise en œuvre des serveurs d application

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

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

Modèle conceptuel : diagramme entité-association

Développement de base de données Microsoft SQL Server Durée : 5 jours Référence : DPSQL12. Contenu

WEA Un Gérant d'objets Persistants pour des environnements distribués

Systèmes d informations nouvelles générations. Répartition, Parallèlisation, hétérogénéité dans les SGBD. Exemple d application d un futur proche

Systèmes de Gestion de Bases de Données

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Modélisation mathématique Techniques numériques

La solution pour gérer vos connaissances techniques et scientifiques

Yannick Prié Département Informatique - UFR Sciences et Techniques Université Claude Bernard Lyon

THOT - Extraction de données et de schémas d un SGBD

ECTS CM TD TP. 1er semestre (S3)

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)

Semarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire

Transcription:

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 : CMD : 1h20/semaine TDs, TPs : 2h /semaine Contrôle de connaissances : Un projet + Un examen final Site du cours : http://www.labri.fr/~zemmari/sgbd

Bibliographie Bases de données relationnelles (Les systèmes et leurs langages). G. Gardarin Eyrolles Bases de données et systèmes relationnels. C. Delobel et M. Adiba Dunod Systèmes de gestion de bases de données. H. Korth et A. Silberschatz MacGraw-Hill The principles of databases and knowledge base systems. Volumes I et II. J.D. Ullman Computer Science Press Fundamentals of database systems. R. El Masri et S. Navathe Addison Wesley Database management systems. R. Ramakrishnan McGraw-Hill

Contenu Présentation Historique SGBD Modèles de données Conception de la base de données Modèle E/A Diagramme de classes UML Modèle relationnel Concepts Normalisation Règles de passage Du modèle E/A au modèle relationnel Du diagramme de classes au modèle relationnel

Algèbre relationnelle Traitement des requêtes optimisation Interrogation SQL Projet Conception (fin octobre mi-novembre) Développement (mi-novembre mi-décembre) Soutenances: décembre, janvier

Historique Début de l informatique : Construire des systèmes pour effectuer des calculs (équations différentielles, calcul matricielle,... ) Tendance actuelle : Gestion de grandes quantités d informations. Stocker des données Manipuler ces données Données de natures diverses + opérations plus ou moins compliquées.

Exemples d utilisation Gestion (paye, stock,... ) Transactionnelles (banque, réservation,... ) Documentation (bibliothèque, cartographie,... ) Génie logiciel (ateliers de génie logiciel ) Ingénierie (PAO, CAO,... )

Fonctionnalités d un SGBD Objectifs : Stocker et centraliser des données (BD) et les mettre à disposition des utilisateurs. Manipuler (de manière transparente pour l utilisateur) des données (SGBD). Gestion du stockage : Tailles énormes de données, éviter (dans la limite du possible) les redondances. Persistance : Les données survivent aux programmes qui les créent Fiabilité : Mécanismes de reprise sur pannes (logiciel ou matériel) Sécurité - Confidentialité : Contrôle des utilisateurs et des droits d accès aux données

Cohérence : Contraintes d intégrité Contrôle de concurrence : Conflits d accès à notion de transaction Répercussions sur la cohérence Interfaces homme-machine : Convivialité + différents types d utilisateurs Distribution : Données stockées sur différents sites Optimisation : Transferts MC-MS

Architecture fonctionnelle d un SGBD

Utilisateurs d un SGBD Administrateur : Définition du schéma logique Définition des structures de stockage et les méthodes d accès Autorisation Spécification des contraintes Maintenance de la performance Concepteur et programmeur d applications : est informaticien connaît bien le SGBD connaît au moins le LMD et un ou plusieurs langages de programmation Utilisateur naïf : Secrétariat, caissier(e),...

Niveaux d abstraction des données

Principes de base Indépendance physique : Les applications manipulant la base au niveau logique ne doivent pas être réécrites si la structure physique est modifiée. Indépendance logique : Modification au niveau logique n implique aucune modification des applications utilisant le niveau externe. Deux types de langages : LDD: Description des données (schéma) LMD: Manipulation des données (instance). Requêtes et mise à jour.

Instance et schéma Analogues à la notion de variable et de type dans les langages de programmation Schéma : La structure logique de la base de données. Ex : Ensembles de clients, de produits et de fournisseurs. Instance : Le contenu effectif de la base de données à un instant donné.

Modèles de données Ensemble d outils permettant de définir schéma et instance définir les opérations possibles sur les instances Dans notre cas : Modèle entité association, ou diagramme de classes UML Modèle relationnel

Conception d une base de données 1. Analyse des besoins 2. Description conceptuelle 3. Conception logique (schéma logique) 4. Conception physique Les 2 premières phases sont indépendantes du SGBD. Le passage de 2 à 3 peut être automatisé (en partie).