Bases de données non relationnelles dans un environnement grand de données
Bases de données non relationnelles ne reposent pas sur la table / modèle clé endémique de SGBDR (systèmes de gestion de base de données relationnelle). En bref, les données de spécialité dans le grand monde de données exige de la persévérance de spécialité et des techniques de manipulation de données. Bien que ces nouveaux styles de bases de données offrent quelques réponses à vos grands défis de données, ils ne sont pas un billet express à la ligne d'arrivée.
Un émergents, classe populaire de base de données non relationnelle est appelé non seulement SQL (NoSQL). A l'origine les concepteurs envisagées bases de données qui ne nécessitent pas le modèle relationnel et SQL. Comme ces produits ont été introduits sur le marché, la définition adoucit un peu et maintenant ils sont considéré comme non seulement SQL, nouveau saluant l'omniprésence de SQL.
L'autre classe est bases de données qui ne supportent pas le modèle relationnel, mais comptent sur SQL comme un des principaux moyens de manipuler les données à l'intérieur. Même si les bases de données relationnelles ou non ont fondamentaux similaires, la façon dont les principes fondamentaux sont accomplies crée la différenciation. Technologies de bases de données non relationnelles présentent les caractéristiques communes suivantes:
Évolutivité: Dans ce cas, cela se réfère à la capacité d'écrire des données sur plusieurs magasins de données simultanément sans égard aux limites physiques de l'infrastructure sous-jacente. Une autre dimension importante est homogénéité. Les bases de données doivent être capables de dilater et se contracter en réponse à des flux de données et de le faire de manière invisible pour les utilisateurs finaux.
Données et Query modèle: Au lieu de la ligne, colonne, structure clé, bases de données non relationnelles utilisent des cadres spécialisés pour stocker des données avec un ensemble d'API requise de la requête de spécialité pour accéder intelligemment les données.
Conception de persistance: Persistance est toujours un élément essentiel dans les bases de données non relationnelles. En raison de la vitesse élevée, la variété et le volume de données de grandes, ces bases de données utilisent des mécanismes de différence pour la persistance des données. L'option la plus performante est en mémoire, n ° 148; où la base de données entière est maintenue dans le système de mémoire très rapide de serveurs.
La diversité de l'interface: Bien que la plupart de ces technologies soutiennent API RESTful que leur aller à interface, ils offrent également une grande variété de mécanismes de connexion pour les programmeurs et les gestionnaires de bases de données, y compris des outils d'analyse et de reporting / visualisation.
Cohérence éventuelle: Alors que SGBDR utilise de l'acide (atomicité, cohérence, isolation, durabilité) pour assurer la cohérence des données, SGBD non-relationnelles utilisent BASE. BASE signifie Fondamentalement Disponible, état souple, et la cohérence éventuelle. La cohérence éventuelle est plus important car il est responsable de la résolution des conflits lorsque les données sont en mouvement entre les nœuds dans une mise en œuvre distribuée. L'état des données est maintenue par le logiciel et le modèle d'accès repose sur la disponibilité de base.
A propos Auteur
Magasins en mémoire clé-valeur dans les bases de données NoSQL Les entreprises doivent veiller à ce que leurs données est durable en le mettant sur le disque en toute sécurité. Toutefois, les bases de données en mémoire mises en œuvre avec NoSQL sont également utiles dans certains cas, tels que ce qui…
Bases de données de traitement massivement parallèle Pour permettre une meilleure compréhension des alternatives SQL-sur-Hadoop Hive, il pourrait être utile d'examiner une amorce sur le traitement massivement parallèle (MPP) des bases de données en premier.Apache Hive est posée sur le dessus du…
NoSQL et moteurs de recherche Il peut sembler étrange de parler de moteurs de recherche et NoSQL ensemble, mais un grand nombre de moteurs de recherche d'aujourd'hui utiliser une architecture très similaire aux bases de données NoSQL. Leurs indices et le traitement des…
Magasins de données NoSQL contre hadoop Les magasins de données NoSQL initialement souscrit à la notion Just Say No to SQL (pour paraphraser à partir d'une campagne de publicité anti-drogue dans les années 1980), et ils étaient une réaction aux limites perçues de…
Stocker les données de grandes avec HBase HBase est, une base de données qui utilise HDFS que son magasin de persistance pour les grands projets de données non relationnelles distribuée (de colonne). Elle est calquée sur Google BigTable et est capable d'accueillir de très grandes…
Les bases de données en colonnes dans un environnement grand de données Les bases de données en colonnes peuvent être très utiles dans votre grand projet de données. Bases de données relationnelles sont orientée rangée, que les données de chaque ligne d'une table sont stockées ensemble. Dans une forme de…
Couche 2 de la grosse pile de données: bases de données opérationnelles À la base de tout grand environnement de données, et la couche 2 de la grande pile de données, sont les moteurs de base de données contenant les collections d'éléments pertinents pour votre entreprise de données. Ces moteurs doivent être…
Bases de données multidimensionnelles Cela ne veut pas la première fois dans l'histoire récente de nouveaux types de produits de base de données ont émergé et de surmonter les inefficiences du SGBDR. Retour dans les années 1980, une classe d'applications a été identifié dans…
SGBDR dans un environnement grand de données Big données devient un élément important dans la façon dont les organisations tirent parti des données à haut volume à la bonne vitesse pour résoudre des problèmes spécifiques de données. Relational Database Management Systems sont…
Produits relationnelles et d'entreposage de données Voici certains des principaux produits de base de données relationnelles que vous pourriez utiliser pour votre entrepôt de données. Presque tous ces fournisseurs ont, au cours des quelques dernières années, acquis des produits supplémentaires,…
La structure de base de données et mysql MySQL est un système de gestion de bases de données relationnelles (SGBDR). Votre serveur MySQL peut gérer plusieurs bases de données en même temps. En fait, beaucoup de gens pourraient avoir différentes bases de données gérées par un seul…
Les éléments clés du serveur Microsoft SQL Le produit Microsoft SQL Server se compose de quatre éléments principaux, trois d'entre eux acronymes sportives. Utilisez cette liste pour identifier les composants de SQL Server et de leur dire à part.Database Engine: Cette partie de SQL Server…
Création de bases solides en SQL Avec SQL, obtenir la structure d'un droit de base de données est très important si vous voulez être en mesure de tirer des informations précises à partir plus tard. Étonnamment toutefois, de nombreux développeurs de base de données novices…
HTML5 et bases de données websql La plupart des applications de données haut de gamme utilisent le modèle de base de données relationnelle pour stocker des données. HTML5 introduit un modèle radicalement nouveau. Le navigateur comprend en fait son propre programme de base de…