본문 바로가기

코딩

[DB] SQL vs NOSQL

SQL : Structured Query Language  (구조적 질의어)

 

database가 excel 표 형식같은 관계형으로 이루어져 있다면,

 

데이터간의 연결은 SQL로 진행하는것이 유용.

 

확장성의 문제로, 데이터의 양이 방대해질수록, 대용량의 서버 PC가 필요,.

 

(ex : Customer, Agent, Orders 등 여러 데이터베이스를 묶어서 정리할만한 교점이 있을 때.)

 

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   ....
);

 

INSERT INTO table1 

VALUES (0 , 00, 000)

 

-----------------------------------------------------------------------------------------------------

 

NOSQL : Not Only Structured Query Language 

 

관계형 database보다 유연성이 장점인 방식으로,

 

서로 관련 없는 내용의 여러 인터넷 사이트 등 다양한 database를 묶어서 사용하기에 유용.

 

-----------------------------------------------------------------------------------------------------

 

[결론]

 

SQL : More mature, Table structure, Requires a schema, Great with relationships, Scales Vertically

 

NOSQL : Shiny and new, Document structure, More felxible to changes, Not great with complex relationships, Horizontally scalable

'코딩' 카테고리의 다른 글

[JS] Lodash  (0) 2020.08.08
[JS] EJS  (0) 2020.07.19
[GIT] Forking, Pull request  (0) 2020.07.19
[GIT] Gitbranch, Gitmerge  (0) 2020.07.18
[GIT] Gitclone  (0) 2020.07.18