Chapitre 1

Les principaux concepts

des Systèmes de Gestion de Bases de Données

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

  1. Système d’information (SI) d'une organisation
  2. Fichiers vs. SGBD
  3. Principes des SGBDR
  4. Modèles de données
  5. Conclusion et objectifs du module

 

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

Plan du cours

Toute organisation fonctionne avec des informations

  • entreprises
  • écoles
  • Associations, …

Toute organisation a besoin d’informations

  • Fiables
  • Récentes
  • Cohérentes
  • Accessibles

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

1. SI d'une organisation

INFORMATION : En opposition à données et à connaissances

Données :

les faits bruts, contrôlables : tickets de caisse

 Informations :

 les faits traduits en réponse à une préoccupation métier :  L’évolution des achats d’une personne

 Connaissances :

 l’analyse d’une information :  Système de classification Bon client, client à risque, ...

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

1. SI d'une organisation

« Système constitué des ressources humaines, des ressources matérielles et des procédures permettant d'acquérir, de stocker, de traiter et de diffuser les éléments d'information pertinents au fonctionnement  d'une entreprise ou d'une organisation »

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

1. SI d'une organisation

L’informatique s’est imposée dans l’entreprise car elle permet de mettre en œuvre des applications adaptées aux « besoins »

Problématique : Ces besoins changent continuellement!

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

1. SI d'une organisation

Il existe de nombreuses formes d’organisation des informations d'une organisation :


Notes, fiches, fichiers textes, tableurs, XML, …, et bases de données

 

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

2. Fichiers vs. SGBD

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

2. Fichiers vs. SGBD

2.1 - Limites d'un Système de gestion des fichiers

CONSTATS

  • Plusieurs applications : 

plusieurs formats de données
plusieurs langages

  • Redondance de données
  • Pas de facilité d’interrogation 

PROBLEMES

  • Difficultés de gestion
  • Incohérence des données
  • Redondance de code
  • Coûts élevés

Maintenance difficile : Gestion de pannes? Partage des données? Confidentialité?

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

2. Fichiers vs. SGBD

2.2 - Du SGF au SGBD

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

2. Fichiers vs. SGBD

2.3 - Avantages du SGBD

Modélisation des données

  • Eliminer la redondance de données
  • Centraliser et organiser correctement les données
  • Plusieurs niveaux de modélisation
  • Outils de conception

 Logiciel «Système de Gestion de Bases de Données»

  • Factorisation des modules de contrôle des applications
    • Interrogation, cohérence, partage, gestion de pannes, etc…
  • Administration facilitées des données

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

2. Fichiers vs. SGBD

2.3 - Avantages d'un SGBD

Les bases de données sont:

  1. des ensembles organisés d’information
  2. conservés sur support numérique
  3. pour satisfaire simultanément plusieurs utilisateurs
  4. de manière sélective (confidentialité)
  5. en un temps opportun.

 

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

2. Fichiers vs. SGBD

2.4 - Définitions

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

2. Fichiers vs. SGBD

2.4 - Définitions

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

2. Fichiers vs. SGBD

2.5 - Grands principes du SGBD

Système de Gestion de Bases de Données Relationnel
Apparition vers 1969 (Edgard Codd d’IBM Research)

 

Les données sont liées entre elles :

Regroupement des données sous forme d’entités

Spécification des relations entre ces entités

 

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

3. Principes des SGBDr

  • contraintes d'intégrité référentielle : les données étant liées, on s’assure que
    • les liens ne peuvent être rompus de manière incohérente
    • les liens sont non ambigus
  • contraintes d'intégrité de contrôle :
    • Données obligatoires, valeurs autorisées, ...:

 

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

3. Principes des SGBDr

3.1 - Cohérence / Intégrité

  • utilisation d'index : chaque donnée enregistrée possède un identifiant unique
    • facilite la recherche et donc les performances du système
    • garantie de non-redondance
  • Elimination des redondances :
    • chaque information est stockée une seule fois

 

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

3. Principes des SGBDr

3.2 - Optimisation

  • Oracle : système propriétaire, fonctionne sous Windows, Linux, Mac OS X, Unix. Il existe une version express gratuite.
  • SQLServer : système propriétaire (Microsoft), fonctionne sous Windows uniquement. Il existe une version express gratuite.
  • PostgreSQL : système libre, fonctionne sous Windows, Linux, Mac OS X, Unix.
  • Mysql : acquis en 2010 par Oracle, plutôt orienté web, système payant ou gratuit selon son application, fonctionne sous Windows, Linux, Mac OS X, Unix.
  • SQLite : solution minimaliste, très pratique pour développer des applications portables.

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

3. Principes des SGBDr

3.3 - Principaux SGBDr

Bonjour, je voudrais un café s'il vous plaît

 Bien sûr, mais lequel

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

4. Modélisation de bases de données

4.1 - Pourquoi modéliser?

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

4. Modélisation de bases de données

4.1 - Pourquoi modéliser?

Ensemble de structures permettant de représenter la réalité telle qu’on la perçoit : c’est le schéma

 Il existe différents modèles de données

  • Des modèles conceptuels 
    • Access, MCD,  UML …
  • Des modèles logiques
    • Modèle relationnel 
  •  Des modèles physiques

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

4. Modélisation de bases de données

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

4. Modélisation de bases de données

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

4. Modélisation de bases de données

4.2 - Modèle conceptuel : entité-association

  • L’entité : concept pourvu d’une existence propre, renvoie à une notion concrète ou abstraite
  • La propriété : donnée élémentaire permettant de décrire une entité
  • L’association : lien sémantique non orienté entre 2 ou plusieurs entités
  • La cardinalité (en rouge sur le schéma) : permet de préciser le nombre de liens possibles entre 2 entités

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

4. Modélisation de bases de données

4.2 - Modèle conceptuel : la CIF

Une CIF ou Contrainte d’Intégrité Fonctionnelle est un type d’association entre 2 entités.

 

Elle se caractérise par un 1 en cardinalité supérieure (0,1 ou 1,1) sur une des pattes de la relation. On dit alors que la relation est porteuse d’une dépendance fonctionnelle. Car une CIF indique une dépendance. 

 

Une CIF se transforme ensuite (lorsque l’on implémente la base) en une clé étrangère. Cette clé étrangère est un champ ajouté à la table située du côté du 1 en cardinalité maximale qui reprend le champ clé primaire de la table située de l’autre côté de la relation.

Soit le Modèle Conceptuel du SGBDR d'une agence immobilière suivant :

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

4. Modélisation de bases de données

4.2 - Modèle conceptuel : la CIM

Une CIF ou Contrainte d’Intégrité Multiple est un type d’association entre 2 entités minimum.

 

Elle se caractérise par l'absence de 1 en cardinalité maximale (0,N ou 1,N) sur toutes les pattes de la relation. Concrètement, une CIM représente un couple unique auquel on peut affecter des propriétés particulières. On dit alors que la CIM est porteuse de propriétés (ou de données).

 

Une CIF se transforme ensuite (lorsque l’on implémente la base) en une table contenant les clés étrangères. et les propriétés de l'association, si il y en a.

Soit le Modèle Conceptuel du SGBDR d'une bibliothèque  suivant :

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

4. Modélisation de bases de données

4.3 - Modèle logique : le modèle relationnel

Le schéma relationnel est l'ensemble des RELATIONS qui modélisent le monde réel.

Les relations représentent les entités du monde réel (comme des personnes, des objets, etc.) ou les
associations entre ces entités

 

Pouvez-vous déchiffrer le schéma ci-contre?

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

4. Modélisation de bases de données

4.3 - Modèle logique : le modèle relationnel

Le schéma relationnel est l'ensemble des RELATIONS qui modélisent le monde réel.

 

Une ligne représente une entité du système d'informations (comme des personnes, des objets, etc.) ou les
associations entre ces entités.

 

Les clés primaires sont soulignées, les clés étrangères sont précédées d'un #

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

4. Modélisation de bases de données

4.4 - Importance du modèle des données

Il est à la base des méthodes de description de données :

  •  Créer et faire évoluer un schéma de données

Il supporte le langage d’interrogation des données : 

  •  Objectifs de facilité et de performances

Il aide au support de l’intégrité pendant les mises à jour :

  •  Expression des contraintes

 

Les SGBD sont au cœur des systèmes d’information : ils permettent de réduire les coûts d’évolution des S.I. et constituent une architecture de référence (ANSI).

 

Les  SGBD relationnels sont de nos jours des systèmes incontournables. Ils fournissent des modules d'interrogation, mise à jour, modélisation, développement d’applications.


Intégration aux processus de conception et de maintenance du SI

 

 

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

4. Conclusion et objectifs du module SI3

Modules du BTS SIO qui traitent des bases de données
semestre 1:

  • SI3 Exploitation des données

semestre 2 :

  • SLAM1 Exploitation d'un schéma de données
  • SISR1 Maintenance des accès utilisateurs

semestres 3 et 4 :

  • SLAM3 Conception et adaptation d'une base de données
  • SISR3 Exploitation des services

 

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

4. Conclusion et objectifs du module SI3

Nous étudierons :

Comment utiliser un SGBDR

  • SQL : le langage qui parle au SGBDR
  • Ici même, à partir de la semaine prochaine

Comment définir une base de données relationnelle : L’ingénierie pour passer

  • du monde réel
  • à l’organisation physique des données
  • à l’aide des méthodes MERISE et UML

 

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

4. Conclusion et objectifs du module SI3

"Systèmes d'informations et bases de données" de G. Gardarin & L. Bouganim; 

"Cours 1 - Les bases de données" de Mrs J. Legrand et G. Thomassin.

 

SI3 - Exploitation des données

BTS SIO1 - CFA CCIM - Cours Préparé par A.FELIOT

Sources

BSIO1-SI3-C1

By Axel FELIOT

BSIO1-SI3-C1

Cours d'introduction aux principaux concepts des SGBDR

  • 644