RDBMS vs NoSQL
Database : 데이터의 집합
SQL (Structured Query Language) : 데이터를 관리하기 위해 설계된 프로그래밍 언어
스키마 : DB를 구성하는 개체, 속성, 관계 및 제약 조건 등을 정의한 메타 데이터 집합
DBMS (DataBase Management System) -> 데이터베이스 관리 소프트웨어
RDBMS (Relational DataBase Management System) : 관계형 데이터 베이스
-> 모든 데이터를 2차원 테이블로 표현
-> 정해진 스키마에 따라 데이터 저장
-> 명확한 데이터 구조
-> 테이블과 테이블 사이의 관계를 맺음
-> 스키마 변경이 번거롭고 어려움
NoSQL (Not Only SQL) : 데이터 저장 기술
-> 데이터와 트래픽의 증가에 따라 여러 대의 데이터에 분산하여 저장하는 scale out 목표
-> 자유로운 데이터 구조
-> 스키마X
-> 데이터의 중복 가능성↑
-> 데이터 구조 결정의 어려움
-> 데이터의 변경/확장 경우에 사용
-> 데이터 update가 느림
https://khj93.tistory.com/entry/Database-RDBMS%EC%99%80-NOSQL-%EC%B0%A8%EC%9D%B4%EC%A0%90
[Database] RDBMS와 NoSQL의 차이점
이번 포스팅에서는 RDBMS와 NoSQL의 차이점을 알아보려고 합니다. 그전에 RDBMS는 무엇이고 왜 사용하며 NoSQL은 무엇이고 왜 사용을 할까요? 그리고 그 두 DB의 차이점은 무엇이며 서로에 대한 장단점
khj93.tistory.com
https://universitytomorrow.com/26
RDBMS와 NoSQL의 차이점 완벽 정리
「 데이터베이스 공부할 때 들어는 봤는데... 」 데이터베이스를 공부하다보면 DBMS. RDBMS, SQL, NoSQL등의 단어를 여러번 들어보셨을겁니다. 관계형데이터베이스, 쿼리문 등 이런 단어들을 설명하기
universitytomorrow.com