Junior
Koja je razlika između relacionih i nerezacionih baza podataka?
sobes.tech АИ
Одговор од АИ
Релационне базе података чувају податке у табелама са редовима и колонама, повезаним кључевима. Имају фиксну шему. Погодне су за структурисане податке са јаким везама.
Нерелативне (NoSQL) базе података користе различите моделе складиштења података (документи, кључ-вредност, графови). Имају флексибилну/динамичку шему. Погодне су за неструктурисане податке, скалирање и високу доступност.
Кључне разлике у табели:
| Карактеристика | Релационе базе података | Нерелативне базе података (NoSQL) |
|---|---|---|
| Модел података | Табеле, редови, колоне | Документи, кључ-вредност, графови |
| Шема | Фиксна, строга | Флексибилна, динамичка |
| Везе | Одређују се преко спољашњих кључева | Слабе или недостајућe |
| Мащање | Вертикално (нагоре) | Хоризонтално (наспред) |
| Језик упита | SQL | Различити API-ји/језици упита |
| Примери | PostgreSQL, MySQL | MongoDB, Redis, Cassandra |