BASES DE DONNÉES Mme N. BENMOUSSA L SEG 2012/2013

Slides:



Advertisements
Présentations similaires
Modèle Conceptuel des données
Advertisements

Introduction Pour concrétiser l’enseignement assisté par ordinateur
Eric BONJOUR, Maryvonne DULMET
Règles de normalisation du MCD
Le Modèle Logique de Données
Système de gestion de bases de données. Modélisation des traitements
Initiation au système d’information et aux bases de données
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.
Initiation au système d’information et aux bases de données
Rappel sur les bases de données et le vocabulaire
Modèle Conceptuel des Traitements
Initiation à la conception de systèmes d'information
Réalisée par :Samira RAHALI
Plan du Cours Définition de la BI Objectif de la BI Fonctionnement d’une plateforme BI Technologies de la BI Composantes de la BI Les caractéristiques.
Modélisation E/R des Données
Introduction à la conception de Bases de Données Relationnelles
Transformation du diagramme de classe en modèle relationnel
Chap 4 Les bases de données et le modèle relationnel
Initiation aux bases de données
La structuration et la représentation informatique de l'information
L’utilisation des bases de données
Modèle Logique de Données
Cas pratique : Interim.
Gestion des bases de données
SYSTEMES D’INFORMATION
Staf 2x Cours de bases de données
Cours de Base de Données & Langage SQL
Les concepts et les méthodes des bases de données
Initiation aux bases de données et à la programmation événementielle
Initiation à la conception des systèmes d'informations
Michel Tollenaere SQL et relationnel ENSGI Cours MSI 2A Relationnel et SQL version 1.4 du 25 septembre 2007 (ajout jointures) 1 Modèle relationnel Historique.
Introduction.
ANALYSE METHODE & OUTILS
Présentation Session RPSI
Management des Systèmes d’Information (MSI)
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
BASES DE DONNÉES Mme N. BENMOUSSA L SEG 2012/2013
Intégration de schémas
Initiation à la conception des systèmes d'informations
Bases de données : modèlisation et SGBD
Management de la qualité
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.
Initiation aux SGBD Frédéric Gava (MCF)
Introduction avec Access Quinio Nanterre 2008
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.
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
ANALYSE LE MCD 1ère approche
Introduction à la Programmation Orientée Objet
ANALYSE LE MCD 1ère approche
Séance /10/2004 SGBD - Approches & Principes.
INTRODUCTION AUX BASES DE DONNEES
INTRODUCTION AUX BASES DE DONNEES Modèle entités-relations
Introduction aux Bases de Données et au langage SQL
Initiation aux bases de données et à la programmation événementielle
La conception détaillée. Objectifs Décrire la solution opérationnelle - étude détaillée des phases informatiques du MOT (écrans, états, algorithmes, …),
Présentation de la méthode Merise
Cours n°2 Implémentation et exploitation
Introduction Module 1.
Analyse, élaboration et exploitation d’une Base de Données
Bases de données – Cours 2
Cours 11 Entrepôts de données
De Arnault Chazareix :
Les bases de données Séance 3 Construction du Modèle Conceptuel de Données.
Les bases de données Séance 2 Méthodologies d’analyse.
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.
Cours Initiation aux Bases De Données
Transcription de la présentation:

BASES DE DONNÉES Mme N. BENMOUSSA L SEG 2012/2013 LP SEG M.Youssfi : med@youssfi.net

BASE DE DONNEES ? M.Youssfi : med@youssfi.net

Une base de données est un fichier qui permet de stocker des données structurées relatives à un sujet. Les données d’une base de données peuvent être organisées selon différents modèles (Relationnel, Hiérarchique, …) M.Youssfi : med@youssfi.net

SGBD ? M.Youssfi : med@youssfi.net

Gérer une base de données inclut les opérations suivantes : Un Système de Gestion de Base de Données est un programme qui permet de gérer les données d’une base de données. Gérer une base de données inclut les opérations suivantes : Insérer de nouvelles données Mettre à jour (Modifier) les données Chercher les données Supprimer les données Sécuriser les données M.Youssfi : med@youssfi.net

BDD RELATIONNELLE ? M.Youssfi : med@youssfi.net

Une base de données relationnelle est une base de données qui stocke les données dans des tables qui sont liées par des relations. Le modèle relationnel est le plus exploité vue ses performances pour les bases de données volumineuses. M.Youssfi : med@youssfi.net

SGBDR ? M.Youssfi : med@youssfi.net

Access : utilisé pour gérer des petites bases de données Un SGBDR (SGBD relationnel), est un SGBD qui permet de gérer les données d’une base de données relationnelle. Exemple de SGBDR : Access : utilisé pour gérer des petites bases de données ORACLE : Très performant pour les grandes bases de données, coute très cher SQL Server : Outil de Microsoft, Concurrent de Oracle, coute cher MYSQL : Performant, Gratuit. M.Youssfi : med@youssfi.net

PROCESSUS SGBDR Application SQL Fichier : Les données structurées relatives à un sujet sont stockées dans des tables liées par des relations BD Relationnelle Programme qui permet de gérer les données d’une BDDR (insérer, modifier, supprimer et sélectionner) SGBDR SQL Langage de requêtes qui permet d’interroger un SGBDR Programme qui définit les interfaces graphiques Homme Machine et qui permet à l’utilisateur final de gérer les données de la base de données Application M.Youssfi : med@youssfi.net

(Structured Query Language) SQL ? (Structured Query Language) M.Youssfi : med@youssfi.net

SQL est un langage de requêtes, avec lequel, on peut : Créer une nouvelle base de données Insérer, Modifier et supprimer les données d’une base de données relationnelle. Sélectionner les données d’une base de données avec différents critères. Sécuriser et contrôler l’accès aux bases de données M.Youssfi : med@youssfi.net

M.Youssfi : med@youssfi.net

A SAVOIR Datawarehouse = Système d’information d’aide à la décision = BDD SI OLTP (On line Transactionnel Protocol) = Processus et opérations constituant la source de la BD. Serveur de base OLAP (On line Analytical Processing) = analyse multidimensionnelle de BDD (Questionnement particulier) ETL (Extract Transform Load) = extraction de données (collecte , transformation et chargement) M.Youssfi : med@youssfi.net

A RETENIR Le Datawarehouse est un système d’information aidant à la prise de décision. Il permet la collection de données orientées SUJET : DOS : Données Orientées Sujet DI : Données Intégrées DNV : Données non volatiles DD ou AH : Données datées ou Archivées Historisées DM : Données Multidimensionnelles selon le type, temps et les segments M.Youssfi : med@youssfi.net

COMPARAISON DW OLTP Orienté transaction Orienté application Données courantes Données Détaillées Données évolutives Utilisateurs nombreux (administrateur/opérationnels) Temps d’exécution court Orienté Analyse Orienté Sujet Données Historisées Données agrégées Données statistiques Peu nombreux (manager) Temps d’exécution long M.Youssfi : med@youssfi.net

MERISE ? M.Youssfi : med@youssfi.net

C’est une méthode d'analyse, de conception et de gestion de projet informatique. M.Youssfi : med@youssfi.net

PRINCIPAUX AXES MERISE 3 axes pour hiérarchiser les préoccupations et les questions auxquelles répondre lors de la conduite d'un projet : Cycle de vie : phases de conception, de réalisation, de maintenance. Cycle de décision : GO-NO GO : Étude préalable. Chaque étape est documentée et marquée par une prise de décision. Cycle d'abstraction : niveaux conceptuels, logique/organisationnel et physique/opérationnel (du plus abstrait au plus concret) L'objectif du cycle d'abstraction est de prendre d'abord les grandes décisions métier, pour les principales activités (Conceptuel) sans rentrer dans le détail de questions d'ordre organisationnel ou technique. M.Youssfi : med@youssfi.net

Aperçu Access M.Youssfi : med@youssfi.net

CLÉ DE LA TABLE Unique Code Candidate Code Long Naturelle CIN Technique N° Client Intelligente N° CNSS Etrangère Clé déplacée M.Youssfi : med@youssfi.net

MODELE CONCEPTUEL DE DONNEES (MCD) Entité Association Nom d’entité Nom d’association Contrats Clients Signer N° Contrat DateDébut DateFin … … CodeClient Nom Adresse … 1-1 1-N Propriétés de l’association Cardinalités Propriétés d’entité

COMPOSANTS MCD Entité Une entité est la représentation d’un objet matériel (concret) ou immatériel (abstrait) du monde réel. Elle est définie par : Une existence propre et une utilité pour l’organisation étudiée Des occurrences multiples (au moins deux) Des propriétés (au moins une) dont un identifiant M.Youssfi : med@youssfi.net

Appelée aussi Information élémentaire, Propriété Appelée aussi Information élémentaire, attribut, la propriété désigne le plus petit élément d’information manipulable par le concepteur et ayant un sens pour le SI. Une propriété doit être décrite par : un nom une valeur un domaine des valeurs possibles (type) Propriété = attribut désigné par 1 nom, 1 type de domaine et 1 valeur

Liste de choix alphabétique EXEMPLE Nom de la propriété Type de domaine Valeur Code Client Compteur 1234 Nom Client Alphabétique Messari Date de règlement Date 12/10/11 Mode de règlement Liste de choix alphabétique Espèces Désignation Alphanumérique DisqueDur80Mo Taux Monétaire 1234,50 DH

NOTION D’OCCURENCE INTERIMAIRES N° Intérimaire Nom Intérimaire Ensemble Occurrences d’Intérimaires INTERIMAIRES N° Intérimaire Nom Intérimaire Adresse Intérimaire Tél. Intérimaire … Entité(Type) Classe des INTERIMAIRES

l’entité INTERIMAIRES MS-ISIF SUITE «OCCURRENCE» L’occurrence d’une entité est connue par les valeurs spécifiques prises par chacune des propriétés de l’entité. Ces propriétés sont communes à toutes les occurrences de l’entité. Exemple : INTERIMAIRES N° Intérimaire Nom Client Adresse Client Tél. Client … Entité Intérimaire Occurrences de l’entité INTERIMAIRES Intérimaire1042 1042 Idrissi 5, rue Hassan II 55000 Fès 055 56 67 33 … Intérimaire1350 1350 Rizki 7, rue salé 21000 Casa 055 56 67 33 … 2011/2012

IDENTIFIANT C’est un groupe d’attributs qui doit être : Univalué : possède une seule valeur par occurrence de l’entité Discriminant : à une valeur correspond une seule occurrence de l’entité Stable : Une fois définie, la valeur de l’identifiant pour une occurrence doit être inchangée. Minimal : dans le cas où il est composé, la suppression d’un de ses composants lui fera perdre son caractère discriminant On distingue deux possibilités d’identification d’une entité : un ou plusieurs attributs de l’entité à identifier. un attribut artificiel M.Youssfi : med@youssfi.net

EXEMPLE emprunteur OUVRAGE EXEMPLAIRE Nom Prénom Cote ouvrage Adresse Téléphone Identifiant composé OUVRAGE Cote ouvrage Titre ouvrage Editeur Identifiant simple EXEMPLAIRE Cote ouvrage & n° d’ordre Date de parution Etat Identifiant relatif

Validation d’un modèle MCD Une propriété ne peut qualifier qu’une seule entité ou une seule association CLIENT N° client Nom …. Adresse client FACTURE N° facture Date facture Correspond FOURNISSEUR N° fournisseur Adresse fournisseur Redondance Polysèmes 1,1 0,N CLIENT N° client Nom client …. Adresse client FACTURE N° facture Date facture Correspond FOURNISSEUR N° fournisseur Nom fournisseur Adresse fournisseur 1,1 0,N

LIENS ET CARDINALITES Contrats … Conventions Intérimaires Clients le numéro de contrat, Adresse la date de début … Conventions le salaire, Intérimaires Nom et prénom date de naissance, Clients Raison social tel Signer Intervenir 1-N 1-1 0-N

CARACTÉRISTIQUES D’UNE PROPRIÉTÉ En fonction de la structure de sa valeur En fonction du Type de sa valeur

(SUITE)CARACTÉRISTIQUES D’UNE PROPRIÉTÉ En fonction de la structure de sa valeur : Atomique ou élémentaire : non décomposable : Prénom, nom, Salaire, ... Composée : composée de plusieurs attributs selon la variation de sa valeur : Date de naissance (Jour/Mois/Année)

En fonction du Type de sa valeur : Stable : une fois définie, sa valeur reste inchangée (N° sécurité sociale, Code Client, …) Pseudo Stable : Sa valeur change selon des circonstances non régulières (Adresse d’une personne, N° Tél, …) de Situation : modifications systématiques liées au temps (Ancienneté, âge,…) ou régulières liées aux activités de gestion (quantité en stock, solde client,…) Mouvement : C’est une propriété dont la valeur quantifie ou qualifie un objet par rapport à un autre objet (quantité commandée, Rôle d’un acteur, …) Mémorisée ou calculée (déductible des propriétés mémorisées).

RÈGLES DE VALIDATION Chaque entité possède un identifiant non «Null» Chaque propriété d’une occurrence d’entité ne possède, au plus, qu’une valeur . Toutes les propriétés doivent être élémentaires. Toutes les propriétés autres que l’identifiant doivent dépendre pleinement et directement de l’identifiant. A chaque occurrence d’une association correspond une et une seule occurrence de chaque entité participant à l’association. Pour une occurrence d’une association, il ne doit exister au plus, qu’une valeur pour chaque propriété de cette association. Chaque propriété d’une association doit dépendre pleinement et directement de tout l’identifiant et non pas d’une partie seulement de celui-ci.

DÉMARCHE DE CONSTRUCTION DU DIAGRAMME DE FLUX 1.Définir précisément le domaine de l’étude à savoir : quelle activité au sein de quelle organisation ? 2. Repérer les acteurs en distinguant les acteurs externes des acteurs internes. 3. Repérer les flux entre les acteurs en les ordonnant si c’est utile à une meilleure compréhension de l’activité 4. Tracer le diagramme de flux en même temps que l’on repère les acteurs et les flux

DICTIONNAIRE DES DONNÉES Nom, Date de naissance, Adresse, N° tel, N° SS, Branche, Qualification, Niveau, Salaire, Date de début de la convention, Durée de la convention, N° d’ordre. Numéro de contrat, Adresse de la société, Date de début Durée du contrat, Montant total du contrat Taux de facturation journalier.

BON APPRENTISSAGE M.Youssfi : med@youssfi.net