1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.

Slides:



Advertisements
Présentations similaires
BASE DE DONNEES CFAO Qu’est-ce que la B.D.
Advertisements

BASES DE DONNÉES AVANCÉES
Introduction Pour concrétiser l’enseignement assisté par ordinateur
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Réunion ESRF/Soleil.
UML - Présentation.
Le Modèle Logique de Données
TP 3-4 BD21.
Gestion de la persistance des objets

Principes des Bases de Données Relationnelles
Système de gestion de bases de données. Modélisation des traitements
Introduction aux Systèmes de Gestion de Bases de données
Pratique de Bases de Données
Bases de Données Plan du cours : Année : 2009/10 A - Généralités :
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Développement d’applications web
Rappel sur les bases de données et le vocabulaire
Initiation à la conception de systèmes d'information
Principes de persistance dans les applications orienté objet
Modélisation E/R des Données
Introduction à la conception de Bases de Données Relationnelles
Les bases de données Cours assuré par: Mlle Smii imen
Chap 4 Les bases de données et le modèle relationnel
Initiation aux bases de données
L’utilisation des bases de données
Modèle Logique de Données
Gestion des bases de données
SYSTEMES D’INFORMATION
SYSTEME DE GESTION DE BASES DE DONNEES
Dépendances entre les chapitres
Staf 2x Cours de bases de données
Cours de Base de Données & Langage SQL
Base de données: Généralités IFT6800 – E 2008 Pierre Poulin.
Les concepts et les méthodes des bases de données
Management of Information Technology - e-business
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
Introduction.
Présentation Session RPSI
Créer des packages.
1 BDs Orientées Objets Witold LITWIN. 2 Pourquoi ? F Les BDs relationnelles ne sont pas adaptées aux applications CAD/CAM, cartes géo... F le problème.
DÉFINITIONS modules programmes chaînes de programmes
PostgreSQL – Présentation
Bases de données : modèlisation et SGBD
STRUCTURES DES DONNEES. L’ORGANISATION DES DONNEES. BASES DES DONNEES
2 Processus de conception de BD
Cours n°1 Introduction, Conception
SYSTEMES d’INFORMATION séance 1 : Introduction et définitions
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Système Gestion Bases Données
Initiation aux SGBD Frédéric Gava (MCF)
Dr Mohamed Anis BACH TOBJI
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
La gestion des bases de données
Générateur d’applications WEB de gestion de données Modèle conceptuel de données.
Séance /10/2004 SGBD - Approches & Principes.
INTRODUCTION AUX BASES DE DONNEES
Initiation aux bases de données et à la programmation événementielle
Présentation de la méthode Merise
Introduction Module 1.
Analyse, élaboration et exploitation d’une Base de Données
Bases de données – Cours 1
Raison d'être de la structure de fichiers : Les premiers travaux : Début des années 1960 : En 1963 : Près de 10 ans plus tard... (à peu près 1973) : Durant.
Cours 11 Entrepôts de données
Introduction SGDBOO Sommaire Définition d’un SGBD (6 services)
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Schéma de base de données Présentation. Conception du schéma logique  Transformation du schéma conceptuel en structures de données supportées par les.
Introduction aux Systèmes de Gestion de Bases de données
Transcription de la présentation:

1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages de programmation Contexte mono-processus (mono-utilisateur en général)

2 Fichiers Stockage persistant sur disque «Gros» volumes de données Langages de programmation et SGF Contexte mono-utilisateur (en général)

3 Problèmes de l’approche fichier Difficulté à saisir les liens entre les données Pas de partage de données entre les utilisateurs Pas de vision globale des données Redondance des données Risque d'incohérence des données Pas d'indépendance entre les données et les traitements Problème de gestion de la sécurité des données Multiplicité des traitements, des langages, des matériels

Notion de Base de Données Une BD doit traduire la connaissance : de faits élémentaires : Le chauffeur « ALI » est affecté à la ligne 2 le 24 juin de propriétés : un chauffeur a un seul permis de conduire, mais est compétent pour plusieurs types de véhicule. d’événements : le véhicule 124 est supprimé de la circulation.

5 La solution??? Intégration : Description unique et globale des données Eviter les redondances Eviter les incohérences Indépendance : Indépendance entre données et traitements Séparation entre les descriptions logiques et physiques des données

La Solution: des Bases de données (BD)? Besoins : stocker de gros volumes d’informations partager des informations par une communauté de personnes gérer l’accès à ces informations gérer des informations cohérentes et non-redondantes

Historique 1960 : les modèles hiérarchiques 1970 : les modèles réseaux 1980 : les modèles relationnelles 1990 : les modèles objets

Depuis les années '60, avec : les BD hiérarchiques (ex : IMS, Information Management Systems) BD réseaux ou CODASYL (Committee on Data Systems and Languages; ex : IDS, Integrated Data Store) BD relationnelles (E.F. Codd, 1970) BD objets (ex : o2, Versant, 1990) BD hybrides objets-relationnel (ex : Oracle V8 en 1998) BD natives XML (ex: Tamino de Software AG, 2000) Historique

Définition Définition (Adiba, Delobel 1982): ensemble structuré de données enregistrées sur des supports informatiques pour satisfaire simultanément plusieurs utilisateurs de façon sélective et en temps opportun. Une BDD = ensemble structuré de données enregistrées avec le minimum de redondance

Exemple : Chauffeur (C), Véhicule (V), Permis (P) Modèle hiérarchique Modèle Réseau C V P Modèles hiérarchique et réseau C VP

Modèle relationnel Relation = représentation d’une association particulière entre certains constituants exemple : Chauffeur(NoCh//Nom,Prénom,Adresse,…) {le chauffeur ayant pour numéro NoCh, pour nom «Nom», pour prénom «Prénom» et pour adresse «Adresse» …}

CHAUFFEUR NoChauffeur Nom Prénom Adresse ChangerAdresse AjouterHeures Modèle objet

Vues externes chaque vue représente la partie de la bd relative à chaque utilisateur / application Schéma conceptuel vue globale de la base : les données stockées et les relations parmi les données Schéma physique décrit comment les données sont stockées dans la bd + les index R 1 (A number(10), B string, …, primary key (A),...) …. R n (X number(15), Y string, …, primary key (X), …) Schéma logique Représente un modèle de données conforme au modèle ciblé de SGBD (par ex. SGBDR)

Schéma conceptuel Schéma physique R 1 (A number(10), B string, …, primary key (A),...) …. R n (X number(15), Y string, …, primary key (X), …) Schéma logique Indépendance logique : Un changement du schéma conceptuel (nouvel attribut, nouvelle relation, …), n'entraîne pas de changement dans les vues existantes Indépendance physique : Les changements du schéma interne ne sont pas visibles aux niveaux des schémas conceptuels et logiques; conséquences sur les performances Schéma externe Caractéristiques de l’Architecture Cfr. ANSI / SPARC 1975

Quels types d'études dans les BD et les SGBD ? Conception de BD À partir de l'analyse du contexte, recueillir les besoins : Quelles informations stocker ? Comment les organiser ? Quelles contraintes prendre en compte ? Comment les représenter ? Quels types d'usages de ces données ? Programmation Développement et optimisation de requêtes et programmes Interfaces avec d'autres applications Implémentation de SGBD support de nouveaux types de données, optimiseurs, intégration de données et d'applications, interfaces utilisateurs, langages

Conception (design) de la BD Analyse du contexte langage de modélisationfamille de SGBDSGBD Modèle conceptuel de données indépendant de toute considération technique Modèle logique de données indépendant d ’un SGBD particulier Modèle physique de données décrit les tables, l ’organisation des fichiers, les index, les contraintes d ’intégrité Entités - Relations UML Hiérarchiques Réseaux Relationnels Orientés-objets XML Oracle Sybase …. PostgreSQL... temps

Le modèle Entité-association propose une lecture du monde (le domaine d'application) simple mais limitée : le monde est constitué d'objets ou entités les entités sont classées en types d'entités les entités d'un type ont des attributs spécifiques les entités sont en association les unes avec les autres les associations sont classées en types d'associations.