Ethickfox kb page with all notes
Обозначение широкого класса разнородных систем управления базами данных. Применяется к системам, в которых делается попытка решить проблемы масштабируемости и доступности за счёт полного или частичного отказа от требований атомарности и согласованности данных
| 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) |
