Using the exercise filesDefining NoSQL database types

Les BDD NoSQL... n'utilisent pas SQL.

  1. SQL a été conçu pour être un langage de requête pour les BDD relationnelles
  2. les BDD relationnelles sont habituellement table-based comme les tableurs.
  3. les enrefistrement sont stockés dans des rangs; les colonnes représentent des champs du rang
  4. SQL effectue des requêtes dans et entre les tables des BDD relationnelles

Les BDD NoSQL sont plus flexibles

  1. beaucoup de BDD NosQL autorisent la définition de champs à la création de l'enregistrement
  2. Les valeurs nichées (nested values) sont communes en noSQL
  3. les champs ne sont pas standardisés entre les enregistrements (plusieurs enregistrement peuvent avoir une structure différentes).

NoSQL is not new (2012)

  1. utilisées dans le programme spatial Apollo
  2. dans les embedded devices
  3. les premiers ordinateurs mainframe

les BDD NoSQL ont des tradeoffs et des limitations

  1. n'offrent pas une solution aux problèmes de scalability
  2. les béénfices et drawbacks des BDD doivent être soupesés.
  3. offrent une flexibilité non disponible dans les BDD relationnelles

principales choses qui séparent SQL et NoSQL

  1. pas d'usage d'un langage de requête dérivé de SQL chez NoSQL