SlideServe
Menu
Préférences
© SlideServe · v2026

Exploring NoSQL Database Implementations: Types, Examples, and Querying Methods

flynn-bonner avatar
9 diapositives · 330 Views · Nov 12, 2014

This comprehensive overview delves into the various implementations of NoSQL databases, highlighting key types such as document stores, key-value stores, graph databases, and object databases. Each type is examined with examples like MongoDB, Apache CouchDB, and Oracle Graph, showcasing their unique data organization methods and querying capabilities. The discussion includes querying languages such as SPARQL and XQuery, providing insights into the versatility and efficiency of NoSQL systems in handling diverse data structures and applications.

Exploring NoSQL Database Implementations: Types, Examples, and Querying Methods - slide 1
01 / 9Exploring NoSQL Database Implementations: Types, Examples, and Querying Methods
1 / 17

Télécharger la présentation

Exploring NoSQL Database Implementations: Types, Examples, and Querying Methods
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. NoSQL Implementation and examples Maciej Matuszewski

  2. Querying • RESTful interfaces, • SQL, SQL2 (JCR), • Query by example, • SPARQL (RDF Query Language), • UnQL (Unstructured Query Language), • XQuery, XPath, • Other.

  3. Documentstore • Documents encapsulate and encode data (or information) in some standard formats or encodings. • Different implementations offer different ways of organizing and/or grouping documents: • Collections, • Tags, • Non-visible Metadata, • Directory hierarchies.

  4. Documentstore • Documents are addressed in the database via a unique key that represents that document. • Retrievalof documents based on their contents. • Examples: • eXist, • Apache Jackrabbit (JCR), • MongoDB (BSON – binary JSON), • Apache CouchDB (JSON database).

  5. Graph • Elements interconnected with an undetermined number of relations between them. • Any storage system that provides index-free adjacency. • RDF databases. • Examples: • Oracle Spatial and Graph.

  6. Key–valuestore • Key–value stores allow the application to store its data in a schema-less way. • The data could be stored in a datatype of a programming language or an object. • There is no need for a fixed data model. • Very fast access to data.

  7. Key–valuestore • Examples: • Eventually‐consistent key‐value store: • Apache Cassandra, • Dynamo, • Riak. • Key–value cache in RAM: • Redis, • Velocity.

  8. Key–valuestore • Examples: • Key–value stores on solid state or rotating disk: • MongoDB, • Oracle NoSQL Database, • BigTable. • Ordered key–value stores: • IBM Informix C-ISAM, • Berkeley DB.

  9. Objectdatabase • Information is represented in the form of objects as used in object-oriented programming. • Database is integrated with the programming language – the programmer can maintain consistency within one environment. • Examples: • db4o