2017-06-01 6 views
-1

Nous avons différents produits qui reposent sur des bases de données relationnelles pour diverses raisons, essentiellement la nature transactionnelle des opérations (atomicité, cohérence, etc.). Cela ne va pas changer de sitôt. Étant donné ce scénario, y a-t-il des justifications possibles pour exporter les données vers une solution NoSQL? Peut-être Datawarehousing, Analytics, etcExportation raisonnable de données relationnelles vers des données non relationnelles

Tous les commentaires sont les bienvenus.

+0

Que montre votre recherche? Quelles sont même les définitions de "relationnel" et "NoSQL"? Hélas c'est trop large, une faq, et non recherché. Par exemple google votre titre. – philipxy

Répondre

0

"Données" est juste une vague généralité sans structure de données. "Relationnel" signifie que la structure de données est des relations/tables avec des requêtes génériques. (Non exécution automatique entrelacée de transactions simultanées atomiques sémantiquement, ce qui arrive juste pour devenir réalisables données opérateurs bit Set-à-un temps relationnel.) Besoin pour les structures de données spécialisées ou des requêtes suggère augmenter une interface système relationnel ou mise en œuvre. "NoSQL" est un fourre-tout pour toutes sortes de systèmes de ce type avec des abstractions de cas particuliers et/ou des implémentations. Mais ils n'ont pas besoin d'être non-relationnels dans l'interface. Ils ont juste besoin de ne pas être ce que les SGBD "relationnels" actuels fournissent. Étant donné qu'ils existent, on peut raisonnablement exporter vers (ou importer à partir d'eux) lorsque nécessaire.

Malheureusement le modèle relationnel n'est généralement pas compris (y compris par les SGBD "relationnels"), donc à la place ces systèmes reject what they could simply extend.