Knowledge Transfer

Ethickfox kb page with all notes


Project maintained by ethickfox Hosted on GitHub Pages — Theme by mattgraham

NoSQL

Обозначение широкого класса разнородных систем управления базами данных. Применяется к системам, в которых делается попытка решить проблемы масштабируемости и доступности за счёт полного или частичного отказа от требований атомарности и согласованности данных

SQL Databases NoSQL Databases
Data Storage Model Tables with fixed rows and columns
Development History Developed in the 1970s with a focus on reducing data duplication
Examples Oracle, MySQL, Microsoft SQL Server, and PostgreSQL
Primary Purpose General purpose
Schemas Rigid
Scaling Vertical (scale-up with a larger server)
Multi-Record ACID Transactions Supported
Joins Typically required
Data to Object Mapping Requires ORM (object-relational mapping)

Untitled17.png