초간단 정리(이 정도는 기억할 수 있겠지...)
관계형 데이터베이스 (Relational Database Management System)
SQL언어를 이용해서 데이터 입출력
엑셀처럼 행과 열로 이루어짐(스키마)
PostgreSQL, Oracle, MySQL, Maria DB, SQLite
범용적으로 사용함.
데이터 중복 없음.
데이터 스키마가 사전에 계획되어야 함(추후 수정이 어려움)
관리될 데이터가 명확하고 관계를 맺고 있는 데이터가 자주 변경되는 경우
비관계형 데이터베이스
SQL언어 사용하지 않음 (Not Only SQL)
key-value로 이루어짐(컬렉션)
MongoDB, Redis ...
유연성, 확장성 용이함 (새로운 필드 추가/수정 쉬움)
데이터 중복될 수 있음
관리할 데이터가 명확하지 않고 대용량의 데이터를 다루는 경우
참고