NoSQL

Not Only SQL

collecting

NoSQL is a term used to refer to several types of databases that store data differently from traditional relational databases. For this reason, they are also called non-relational databases.

Key differences between SQL and NoSQL databases

SQL databases NoSQL databases
Data schema Data is stored in tables with a strictly predefined structure and data types There are no strict constraints on the data structure
Query language A standardized language is used to work with data — SQL Each database has its own query language specific to that particular system
Data model Tables with rows and columns. Relationships between tables are established using foreign keys Various data models, such as key-value, column-family, document, and graph
Examples PostgreSQL, Oracle, MySQL, SQL Server MongoDB, Cassandra, Redis, Neo4j

NoSQL databases are flexible and less standardized compared to traditional relational databases. Each NoSQL database can have its own features, advantages, and drawbacks depending on its specific implementation.

Task
Task available to premium users!

Unlock access to learn without limits.

Full access to all practical tasks
Answer checking
Unlimited attempts
Sidebar arrow