Base de Données Relationnelles



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

Information utiles. webpage : Google+ : digiusto/

Introduction aux Bases de Données

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

Bases de données avancées Introduction

Bases de données relationnelles : Introduction

Merise. Introduction

CESI Bases de données

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

Cours Bases de données

Analyse,, Conception des Systèmes Informatiques

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Introduction aux bases de données

Le génie logiciel. maintenance de logiciels.

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Bases de données. Chapitre 1. Introduction

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

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

Introduction aux Bases de Données Relationnelles Conclusion - 1

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

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

Dossier I Découverte de Base d Open Office

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

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

Catalogue des Formations

Générer du code à partir d une description de haut niveau

INTRODUCTION AUX BASES de DONNEES

CATALOGUE FORMATIONS DOMAINE Bases de données

Génie logiciel (Un aperçu)

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

Bases de Données. Plan

Chapitre 1 : Introduction aux bases de données

Rappel sur les bases de données

Visual Paradigm Contraintes inter-associations

Bases de Données relationnelles et leurs systèmes de Gestion

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

et les Systèmes Multidimensionnels

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

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

Conception des bases de données : Modèle Entité-Association

Les bases de données Page 1 / 8

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

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

Introduction aux Bases de Données

Mercredi 15 Janvier 2014

Master Informatique Aix-Marseille Université

II. Modèle conceptuel le modèle entité-association

CQP Développeur Nouvelles Technologies (DNT)

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

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

Formation : Modélisation avec UML 2.0 et Mise en pratique

Bases de Données Avancées

CHAPITRE 1 ARCHITECTURE

Bases de données cours 1

Développement itératif, évolutif et agile

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

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Présentation du Programme Régional de Formations Qualifiantes

Cours Gestion de projet

La Geo-Business Intelligence selon GALIGEO avec 26/10/2005 1

Table des matières. Avant-propos

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

Les bases de données

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)

Conception, architecture et urbanisation des systèmes d information

OBJECTIFS ET ARCHITECTURE DES SGBD

Introduction aux SGBDR

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

4.2 Unités d enseignement du M1

GPC Computer Science

Modèle conceptuel : diagramme entité-association

UE 8 Systèmes d information de gestion Le programme

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Bases de données et sites WEB

BES WEBDEVELOPER ACTIVITÉ RÔLE

BI2 : Un profil UML pour les Indicateurs Décisionnels

Évaluation et implémentation des langages

Institut d Informatique & d Initiative Sociale

Bases de données élémentaires Maude Manouvrier

UML (Diagramme de classes) Unified Modeling Language

CHAPITRE 1. Introduction aux bases de données

Bases de données documentaires et distribuées Cours NFE04

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Introduction au génie logiciel

Architectures, modèles et langages de données

Licence Professionnelle Commerce Electronique. MySQL. Michel DUBOIS Michel Dubois : Support de cours SGBD N 1

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)

Introduction à la conception de systèmes d information

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

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

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

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN :

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

A QUOI SERVENT LES BASES DE DONNÉES?

Méthode d analyse Merise

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

Domaines d intervention

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Rational Unified Process

Transcription:

Base de Données Relationnelles Erick STATTNER Université des Antilles erick.stattner@univ-ag.fr www.erickstattner.com

Etude du gouvernement américain sur le logiciel en 1979: 47% Payés mais jamais livrés 30% Livrés mais jamais utilisés 20% Abandonnés ou refaits 3% Utilisés après modification 2% Utilisés tels quels Source: Software Engineering, par Sangeeta Sabharwal

Les projets aujourd hui

Les raisons de l échec?

Principales raisons

Les raisons en chiffres:

D où la nécessité de: Mettre en place des méthodes efficaces de management Créer de nouveaux outils et améliorer les outils existants Établir des normes de gestion, d organisation, de communication Informatique Génie logiciel / ingénierie logicielle Science qui s intéresse aux méthodes de travail et aux bonnes pratiques de développement

Réponses à différents niveaux: Analyse/Conception: Analyse et de modélisation Requirement engineering OU Intelligence requirement Exemple: MERISE, UP, UML Planification et pilotage: Outils d organisation et de suivi Outil de suivi Exemple: Gantt, Pert, indicateurs Réalisation: Amélioration des outils Niveau d abstraction plus élevé: L1G, L2G, L3G, L4G Nouveaux paradigmes: PS, POO, POE, POA IDE/Atelier de génie logiciel Nouvelles méthodes de dev: méthodes agiles Tests: unitaires, fonctionnels, etc.

Cycle de vie Etapes à mener pour réaliser un projet Différents selon la nature du projet De nombreux travaux menés sur les façons de dérouler les étapes Plusieurs modèles Description abstraite des étapes à mener et leur enchaînement.

Modèle en cascade

Modèle en V

Modèle itératif

Dans ce cours: Etape de conception Modélisation des données En particulier les bases de données (Modélisation et conception)

Base de Données (BD)?

Définition Ensemble structuré de données qui modélisent un univers réel Exemple: Modélisation de l université Une BD est conçue pour enregistrer des faits, des opérations au sein d un organisme (administration, banque, université, ) Les BD sont omniprésente dans nos sociétés et ont une place centrale en Informatique

Base de données Différent type: "classiques", multimedia, SIG, etc. Collection de données reliées, logiquement cohérentes Représente un univers réel Dédiées à des utilisateurs précis, à travers des applications adaptées De toute taille

Exemple BD Client numéro nom adresse téléphone 101 106 110 125 Durand Fabre Aurand Carré NICE PARIS PARIS MARSEILLE 0493942613 0491258472 Vente numéro ref_produit no_client date 00102 AF153 101 12/10/04 00809 BG589 106 18/10/04 11005 VF158 106 05/10/04 12005 BG589 125 25/10/04 Produit référence marque prix AF153 BG589 BMW PEUGEOT 1000 1800 VF158 TOYOTA 1500

Système de Gestion de Base de Données (SGBD)??

Définition Système qui permet de gérer une base de données Système qui permet La création La mise à jour L accès aux données Ensemble de programmes qui assurent la cohérence des données lors des manipulations et des accès concurrents

Fonctionnement d un SGBD Utilisateurs Requêtes Traitement des requêtes Accès aux données Définition des données Données stockées

Caractéristiques d un SGBD Décrire Description indépendante des applications Langage de définition des données Manipuler Interroger et mettre à jour les données sans avoir a coder d algoritgme Langage de manipulation des données Langage de 4e génération dire QUOI sans dire COMMENT Contrôler Intégrité, confidentialité, etc. Langage de contrôle des données

Caractéristiques d un SGBD Partager Données partagées entre plusieurs utilisateurs Multiplicité des vues Sécuriser Sauvegarde, reprise après panne, etc. Performer Optimiser les opérations index (hashage, arbres, etc.)

Différents acteurs Concepteurs Administrateurs Utilisateurs Programmeurs d applications

Schéma de BD : description de la structure Diagrammes et description textuelle Instance Etat de la BD à un instant donné

3 niveaux de représentation des données: Niveau externe Vue externe Vue externe Vue externe Vue externe Niveau conceptuel Niveau interne Schéma conceptuel (logique) Schéma interne (physique)

Avantages: Indépendance physique Modifier les structures de stockage sans impacter les applications Les disques, les systèmes de fichiers, le codage des données, ne sont pas apparents au niveau applicatif Indépendance logique Les applications ont des vues différentes de ces mêmes données La structure de la BD peut évoluer sans effet sur les programmes applicatifs

Evolution des modèles de données Réseau Relationnel Hiérarchiqu Fichier e 1950 s 1960 1970 1980 1990 2000

Base de Données Relationnelles Sommaire de ce cours 1. Modèle relationnel Concepts Du modèle conceptuel au relationnel Formes normales Algèbre relationnelle Langage algébrique 2. Langage SQL Manipulation Définition Contrôle