0% ont trouvé ce document utile (0 vote)
84 vues19 pages

Introduction aux Bases de Données INF3031

Ce document présente les concepts de base des bases de données et des systèmes de gestion de bases de données. Il aborde notamment la modélisation des données, les problèmes posés par les données, les concepts clés des bases de données et des SGBD ainsi que leurs fonctionnalités et topologies.

Transféré par

mathiasdimeglio58
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
84 vues19 pages

Introduction aux Bases de Données INF3031

Ce document présente les concepts de base des bases de données et des systèmes de gestion de bases de données. Il aborde notamment la modélisation des données, les problèmes posés par les données, les concepts clés des bases de données et des SGBD ainsi que leurs fonctionnalités et topologies.

Transféré par

mathiasdimeglio58
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

INF3031 - Bases de Données

Modélisation

.....

Cours INF3031 - Bases de Données 1 / 19


Information

Système... d'information

Traiter/ valoriser l'information

Collecter / capitaliser l'information

Organiser / restituer les données

.
Cours INF3031 - Bases de Données 2 / 19
Utilisation

Organiser les données pour optimiser leur utilisation

L'utilisation par les "programmes" induit

la "forme" sous laquelle on stocke les données, qui oriente

le choix du système de gestion des données

(Mauvais) exemples / analogies

Adresses

Plan d'intervention pour les secours

Liste de courses

Gestionnaire de mots de passe

...
.
Cours INF3031 - Bases de Données 3 / 19
Exemple CDThèque

Liste

Nursery Cryme, Genesis, 1972, rock progressif

Foxtrot, Genesis, 1972, rock progresif

Selling England by the Pound, Genesis, 1973, rock progressif

Symphonie n°2, Sibelius, 1985, classique

Symphonie n°7, Sibelius, 1987, classique

Concerto pour violon, Mendelssohn, 1992, classique

Crime passionnel, Guidoni, 1982, chanson française

5th Gear, Brad Paisley, 2007, country

Thick as a Brick, Jethro Tull, 1973, rock progressif

Purpendicular, Deep Purple, 1996, rock

Avantages

Inconvénients

Améliorations

.
Cours INF3031 - Bases de Données 4 / 19
Exemple CDThèque

Tableau

Avantages

Inconvénients

Améliorations

.
Cours INF3031 - Bases de Données 5 / 19
Exemple CDThèque

Table des genres autorisés

Avantages

Inconvénients

Améliorations

.
Cours INF3031 - Bases de Données 6 / 19
Exemple CDThèque

Table des genres autorisés identifiés par un code

Avantages

Inconvénients

Améliorations

.
Cours INF3031 - Bases de Données 7 / 19
Exemple CDThèque

Relation entre deux tables

Économie de stockage

Homogénéité

Processus intuitif

Ensuite ?

Pourquoi ?

.
Cours INF3031 - Bases de Données 8 / 19
Les problèmes

Redondances

Valeurs multiples

dans un seul champ

en plusieurs champs

Synonymes et typos

Valeurs calculées

Polysémie

Plusieurs sens pour un mot

Relations triangulaires
.
Cours INF3031 - Bases de Données 9 / 19
Pourquoi ?

Le travail sur l'information et la donnée n'a pas de sens s'il n'a pas
d'objectif...

Approche "top-bottom"

L'objectif et la ressource d'abord

Ensuite la mécanique

.
Cours INF3031 - Bases de Données 10 / 19
Un cycle informations - données

Les informations environnementales reçues par les capteurs

sont envoyées sous forme de données

pour être traitées et réagencées

puis envoyées sous une forme adaptée

pour que l'humain en déduise

des informations synthétiques

.
Cours INF3031 - Bases de Données 11 / 19
Concepts

Base de données

Système de Gestion de Bases de Données

Stocker

Partager

Sécuriser

"Séparer les données de leur traitement"(c) 1970

Language pour interagir

SQL mais pas seulement

Implémenté par le SGBD

.
Cours INF3031 - Bases de Données 12 / 19
Des dates approximatives (et après ?)

1970 SGBD-Relationnels

1980 SQL

2000 NoSQL

.
Cours INF3031 - Bases de Données 13 / 19
SGBD SQL et NoSQL

SGBDR(O)

Open-Source

Commerciaux

SGBD NoSQL

Document

Graphe

Clé-valeur

.
Cours INF3031 - Bases de Données 14 / 19
SGBD

Fonctionnalités

Créer et manipuler des BdD

Maintenir et optimiser des BdD

Administrer les utilisateurs des BdD

Assurer l'intégrité et la sécurité des BdD

Mécanismes

Transaction : ensemble d'opérations de modification de données

Concurrence : gestion des opérations simultanées

ACL : listes de droits d'accès - permissions

.
Cours INF3031 - Bases de Données 15 / 19
Topologies des SGBD

Centralisée : un seul (ensemble de) processus et de données

Distribuée : données et processus sont répartis

Solutions de répartition multiples (partitionnement, sharding, ...)

Objectifs multiples (résilience, performance, sécurisation, législation, ...)

Embarquée : la BdD est un fichier et le SGBD est un composant

.
Cours INF3031 - Bases de Données 16 / 19
Clients des SGBD

De toute façon, ça passe par un programme, mais

Niveau d'abstraction faible : présenter les données

Niveau d'abstraction élevé : échanger des informations

Le cas particulier des DBA

Design

Administration

MCO

MCS

Supervision

.
Cours INF3031 - Bases de Données 17 / 19
Plusieurs niveaux de schémas

Niveau Conceptuel

Issu de l'analyse

Niveau Logique

Faux-ami

Conçu pour les SGBDR

Niveau physique

Au format d'un SGBDR

.
Cours INF3031 - Bases de Données 18 / 19
Questions ?

...
Cours INF3031 - Bases de Données 19 / 19

Vous aimerez peut-être aussi