Académique Documents
Professionnel Documents
Culture Documents
NotOnlySQL (2010) : Regroupe toutes les BDD non relationnelles qui n'utilisent pas uniquement SQL
comme moyen d'accès. --> ne remplace pas le relationnel ms c'est une alternative, un complément qui
peut etre plus intéressant dans certains contextes.
SGBD relationnels sont transactionnels et vérifient les contraintes ACID ( Atomicity, Consistency,
isolation,Durability) qui est couteux et difficile à maintenir dans le contexte distribué des données.
Et ont un système d'intégrété : veut dire que les tanbles contiennent des attributs pour définir d'autres
tables pour faire la jointure --> couteux
NOSQL s'adapte plus ou on a plus de lecture que de mise à jour car il focuse sur la tolérance et les
performances de lecture.
Un SGBD NoSQL n'est pas structuré en table et le langage de requètes n'est pas forcément SQL , they
depend on the type of the BDD.
Données sont dénormalisées et agrégées --> non structuré ( une seule entité unique)
Avantages de NOSQL:
1/ Adaptation au Big Data (Vitesse, Variérty, Volume, Complexité
2/ Capacité transactionnelles modernes : Nv principe de transactionnaliré avec les propriétes BASE.
3/ Disponibilité continue de données: Si un noeud tombe en panne le système n'arrete pas de
fonctionner ( redondance de données )
4/ Indépendance de l'emplacement : modifier sans etre besoin de savoir ou sont les données .
5/ Modèle de données flexible : il y a pas un schéma unique à respecter
6/ BI et analyse : extraire une masse d'informations décisionnelles.
ACID:
Atomicity : toutes les instructions exécutées ou aucune
Consistency : une transaction amène la BD d'un état valide à un autre
Isolation : Meme si plsr transactions peuvent se passer simultanément, une ne doit pas voir les efftes
emis par les autres
Durability : une fois une transaction est faite, ses modifications sont persistantes.
SGBDR assure AC
NOSQL : Assure AP , PC