nosql:up_and_running_with_nosql_databases:what_is_nosql
Les BDD NoSQL... n'utilisent pas SQL.
- SQL a été conçu pour être un langage de requête pour les BDD relationnelles
- les BDD relationnelles sont habituellement table-based comme les tableurs.
- les enrefistrement sont stockés dans des rangs; les colonnes représentent des champs du rang
- SQL effectue des requêtes dans et entre les tables des BDD relationnelles
Les BDD NoSQL sont plus flexibles
- beaucoup de BDD NosQL autorisent la définition de champs à la création de l'enregistrement
- Les valeurs nichées (nested values) sont communes en noSQL
- les champs ne sont pas standardisés entre les enregistrements (plusieurs enregistrement peuvent avoir une structure différentes).
NoSQL is not new (2012)
- utilisées dans le programme spatial Apollo
- dans les embedded devices
- les premiers ordinateurs mainframe
les BDD NoSQL ont des tradeoffs et des limitations
- n'offrent pas une solution aux problèmes de scalability
- les béénfices et drawbacks des BDD doivent être soupesés.
- offrent une flexibilité non disponible dans les BDD relationnelles
principales choses qui séparent SQL et NoSQL
- pas d'usage d'un langage de requête dérivé de SQL chez NoSQL
nosql/up_and_running_with_nosql_databases/what_is_nosql.txt · Last modified: 2016/06/11 21:26 by leo