Mo Ngo DB
Mo Ngo DB
Mo Ngo DB
Cours coursera
NoSQL
• NoSQL means Not only SQL.
• NoSQL databases have their roots in the open source community.
• NoSQL database implementations are technically different from each
other.
• Adopting NoSQL databases has several benefits, including storing and
retrieving session information and event logging for apps.
• The four main categories of NoSQL databases are Key-Value,
Document, Wide Column, and Graph.
NoSQL
• Key-value NoSQL databases are the least complex architecturally.
• Document-based NoSQL databases use documents to make values
visible for queries.
• In document-based NoSQL databases, each piece of data is considered a
document, which is typically stored in either JSON or XML format.
• Column-based databases spawned from the architecture of Google’s
Bigtable storage system.
• The primary use cases for column-based NoSQL databases are event
logging and blogs, counters, and data with expiration values.
• Graph databases store information in entities (nodes) and relationships
(edges).
This term is an acronym for Atomicity, Consistency, Isolation, and Durability,
ACID which is a set of properties that guarantee reliable processing of database
transactions in traditional relational databases.
A NoSQL database model optimized for storing and querying data with
Graph
complex relationships, represented as nodes and edges. Examples include
database
Neo4j and OrientDB.
A NoSQL database model that stores data in column families rather than
Column
tables, making it suitable for storing and querying vast amounts of data
database
with high scalability. Examples include Apache Cassandra and HBase.
MongoDB
• MongoDB is a document and NoSQL database.
• MongoDB is easy to access by indexing.
• Mongo DB supports various data types, including dates and numbers.
• The database schema can be flexible when working with MongoDB.
• You can change the database schema without involving complex data
definition language statements.
• Complex data analysis can be done on the server using Aggregation
Pipelines.
• The scalability MongoDB provides makes it easier to work across the globe.
• MongoDB enables you to perform real-time analysis of your data.
A database in MongoDB is a logical container for one or more collections. It
Database
provides an isolation mechanism for collections and their associated data.