Le Grand Guide des Bases de Données :
Les bases relationnelles
1
KEINE ZEIT
MEHR VERLIEREN
2
DIE FÜNF TOP-THEMEN
BEI DER SEPA-UMSTELLUNG
3
SAP ERP IN DREI
SCHRITTEN FRIST-
GERECHT UMSTELLEN
4
WAS BEI SEPA-DIENSTEN AUS
DER CLOUD ZU BEACHTEN IST
QUELLE BASE
RELATIONNELLE CHOISIR ?
ATOUTS ET FAIBLESSES
DES SGBDR
QUEL SGBDR CHOISIR ?
PRISE EN CHARGE DES
APPLICATIONS
ET CRITERES D’ACHAT
QUEL SGBDR CHOISIR ?
SEPT FACTEURS
SUPPLEMENTAIRES A
PRENDRE EN COMPTE
QUEL SGBD RELATIONNEL
CORRESPOND LE MIEUX A
VOS BESOINS ?
QUELLE BASE
RELATIONNELLE CHOISIR ?
ATOUTS ET FAIBLESSES
DES SGBDR
QUEL SGBDR CHOISIR ?
PRISE EN CHARGE DES
APPLICATIONS
ET CRITÈRES D’ACHAT
QUEL SGBDR CHOISIR ?
SEPT FACTEURS
SUPPLÉMENTAIRES À
PRENDRE EN COMPTE
QUEL SGBD RELATIONNEL
CORRESPOND LE MIEUX À VOS
BESOINS ?
Le Grand Guide des Bases de Données : les bases relationnelles
2
A l’heure du Big Data, du Cloud et des données
hétérogènes et non structurée, les bases relationnelles
n’ont pas dit leur dernier mot. Loin de là. Certes, les
bases NoSQL acronyme qui ne signifie d’ailleurs pas
« pas de SQL » mais bien « pas seulement SQL » - et
leurs cousines « In-Memory » changent le marché et sont
plus adaptées à certains usages.
Mais les SGBDR tiennent toujours le haut du pavé et ne
cessent de s’enrichir version après version.
La preuve, les trois bases les plus populaires du
monde sont toujours dans l’ordre Oracle DB, MySQL
et SQL Server. Seul MongoDB vient perturber un top 5
qui, sans cet « intrus », serait encore aujourd’hui
exclusivement relationnel (avec Postgre SQL et IBM
DB2).
Honneur donc, aux bases relationnelles dans la première
partie de ce « Grand Guide des Bases de Données ». Un
guide qui ne se veut évidemment pas exhaustif.
Mais un guide ne se contente pas non plus de faire un
tour du marché, puisqu’il revient aussi sur les critères et
les éléments clefs à prendre en compte pour choisir le bon
SGBDR en fonction de vos besoins précis.
Philippe Ducellier
Présentation
QUELLE BASE
RELATIONNELLE CHOISIR ?
ATOUTS ET FAIBLESSES
DES SGBDR
QUEL SGBDR CHOISIR ?
PRISE EN CHARGE DES
APPLICATIONS
ET CRITÈRES D’ACHAT
QUEL SGBDR CHOISIR ?
SEPT FACTEURS
SUPPLÉMENTAIRES À
PRENDRE EN COMPTE
QUEL SGBD RELATIONNEL
CORRESPOND LE MIEUX À VOS
BESOINS ?
Le Grand Guide des Bases de Données : les bases relationnelles
3
Après évaluation des différents types de systèmes de
gestion de base de données, il convient de décider lequel
répond le mieux à vos besoins : un système de gestion de
base de données relationnelle (SGBDR), NoSQL ou In-
Memory. Nous allons examiner ici le SGBDR, qui reste
le plus répandu de ces systèmes.
D’autres articles traiteront des SGBD NoSQL et In-
Memory.
Atouts des SGBDR
Lorsque l’on achète un SGBD, il est fortement conseillé
d’évaluer d’abord les candidats SGBDR car ils
s’appliquent à de nombreux cas pratiques.
Grâce à leur base théorique solide, ils protègent et
garantissent un accès continu aux données dans de
nombreux types d’applications. C’est Ted Codd qui a
élaboré ce modèle relationnel dans les années 1970 chez
IBM. Fondé sur la théorie mathématique des ensembles,
il apporte rigueur et précision à l’accès et à la
manipulation des données.
La plupart des types de middleware, de produits logiciels
d’intégration et d’outils de gestion sont disponibles pour
les SGBDR, à l’inverse d’autres formes émergentes de
SGBD.
De plus, vous trouverez facilement des programmeurs
SQL pour contribuer au développement des SGBDR.
Même si ce n’est pas une obligation, la plupart des
SGBDR utilisent SQL comme langage standard d’accès
aux données. Malgré des différences d’implémentation
du langage SQL d’un SGBD à l’autre, la plupart des
éléments sont les mêmes quel que soit le SGBDR.
La fonctionnalité la plus intéressante des SGBDR est sans
doute la robustesse de leur implémentation des propriétés
ACID (atomicité, cohérence, isolation et durabilité) des
transactions. Ce sont ces propriétés qui garantissent un
traitement fiable des transactions de base de données.
Ainsi, une transaction exécutée dans une base de données
relationnelle est soit complète et produit des résultats
corrects et à jour, soit un échec et ne produit aucun effet.
Dans les deux cas, la base de données restera cohérente.
La prise en charge ACID consomme du temps de
Quelle base relationnelle choisir ? Atouts et faiblesses des SGBDR
QUELLE BASE
RELATIONNELLE
CHOISIR ?
ATOUTS ET FAIBLESSES
DES SGBDR
QUELLE BASE
RELATIONNELLE CHOISIR ?
ATOUTS ET FAIBLESSES
DES SGBDR
QUEL SGBDR CHOISIR ?
PRISE EN CHARGE DES
APPLICATIONS
ET CRITÈRES D’ACHAT
QUEL SGBDR CHOISIR ?
SEPT FACTEURS
SUPPLÉMENTAIRES À
PRENDRE EN COMPTE
QUEL SGBD RELATIONNEL
CORRESPOND LE MIEUX À VOS
BESOINS ?
Le Grand Guide des Bases de Données : les bases relationnelles
4
traitement. La disponibilité des données peut s’en trouver
réduite car les transactions suivantes doivent attendre la
validation des données modifiées dans la base de
données.
C’est une contrepartie justifiée lorsqu’il s’agit de données
stratégiques comme les transactions financières. Les
données bancaires doivent toujours être exactes et à jour.
C’est aussi le cas d’autres types de données critiques de
production, par exemple dans les secteurs de la santé, de
la bourse, de l’assurance et d’autres secteurs réglementés.
Soyons justes : même si la cohérence stricte est la règle
dans les produits SGBDR, la plupart laissent les
gestionnaires de bases de données contrôler la cohérence
à l’aide de paramètres ou de code jouant sur les niveaux
d’isolation et de verrouillage.
Faiblesses éventuelles des SGBDR
La présence croissante d’applications qui exigent des
types et des volumes différents de données complique la
prise en charge de tels besoins par un SGBDR.
Les données des médias sociaux, les flux audio et vidéo
en continu et l’Internet des objets (IoT) englobent des
contenus différents qui exigent davantage de souplesse
que les SGBDR classiques n’en offrent normalement.
Il y a bien évidemment d’autres points à surveiller avant
de décider de l’acquisition d’un SGBDR. Le prix élevé en
est un, c’est même un des principaux obstacles à cette
acquisition. Le prix d’achat d’un SGBDR varie de
plusieurs milliers de dollars à plus d’un million selon le
volume des données ou la taille de la machine sur
laquelle vous exécuterez la base.
La débauche de fonctionnalités des offres de bases de
données relationnelles est un autre problème.
Si leur longévité rime avec fonctionnalités robustes et
éprouvées par le temps, les SGBDR contiennent parfois
des fonctions inutiles. Les logiciels affligés de
boursouflure fonctionnelle sont difficiles à appréhender et
à prendre en charge.
En outre, ces fonctionnalités supplémentaires peuvent
paralyser les performances, ce qui n’est pas le cas d’un
SGBD sans fioritures, conçu et optimisé pour un seul
scénario.
QUELLE BASE
RELATIONNELLE
CHOISIR ?
ATOUTS ET FAIBLESSES
DES SGBDR
QUELLE BASE
RELATIONNELLE CHOISIR ?
ATOUTS ET FAIBLESSES
DES SGBDR
QUEL SGBDR CHOISIR ?
PRISE EN CHARGE DES
APPLICATIONS
ET CRITÈRES D’ACHAT
QUEL SGBDR CHOISIR ?
SEPT FACTEURS
SUPPLÉMENTAIRES À
PRENDRE EN COMPTE
QUEL SGBD RELATIONNEL
CORRESPOND LE MIEUX À VOS
BESOINS ?
Le Grand Guide des Bases de Données : les bases relationnelles
5
Un dernier inconvénient, ou un atout selon le cas
d’utilisation, est la rigidité du schéma qu’exigent les
bases de données relationnelles.
Avant de pouvoir utiliser une table d’une base de données
relationnelle, il faut prédéfinir toutes les colonnes avec un
type et une longueur de données précis.
On améliore ainsi l’intégrité des données ; en effet, seules
les données dont le type et la longueur sont corrects
pourront être stockées dans la base.
Les systèmes plus récents de base de données NoSQL
n’ont pas cette limitation : les développeurs peuvent
adapter les schémas en fonction de l’évolution des
besoins, même si cela comporte le risque de créer des
problèmes d’intégrité.
Craig S. Mullins, Mullins Consulting
LES INFRASTRUCTURES
CONVERES
EN FORTE CROISSANCE
EN EUROPE
QUELLE BASE
RELATIONNELLE
CHOISIR ?
ATOUTS ET FAIBLESSES
DES SGBDR
1 / 19 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !