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