bdd = grand ordinateur
sql = relationnel
nosql = non relationnel
sql = lang prog déclarative, utilise des bdd relationnels
modèle de 70’ chez IBM
structure des tables définis à l’avance
pas de jointures en noSQL
SQL : pb de scalabilité (verticale)
NoSQL : Horizontale : utile au big data
SQL : bien pour les données sensibles / critique avec des données qui ne changent pas souvent de type
NoSQL : Clef/Valeur (app mobile ?) ou format de Document (Blog ? = peu d’écriture bcp de lecture) ou Colonne (reporting, analyse) ou Graphe (ressemble au modèle relationnel avec bcp de données, ex : recommandation Netflix)
NewSQL : LGBD mixant SQL et noSQL
Question
bd sql n’étaient pas performants en cas de bcp de données, pourquoi ?
À cause des jointures
NoSQL c quoi
Not-Only SQL
Diff ligne/colonne
Diffère dans la mémoire ou c’est traité en mémoire
On choisit une méthode ou une autre en fonction de comment on veut traiter les données
profs
- il aurait fallu + développer la def de nosql
- une définition importante comme ça, il faut que ce soit écrit dans le slide
- il ne faut pas trop lire son téléphone
- cluster : architecture distribuée, il aurait fallu mieux développer pourquoi ce n’est pas possible en SQL