[백앤드] SQL 과 No SQL

강지훈·2022년 11월 9일
0

백앤드

목록 보기
1/5


DB의 종류?

데이터베이스를 크게 두가지의 개념으로 나눌 수 있다.
SQL 과 (구조적 쿼리 언어)
No SQL로 나눈다. (Not only SQL)

SQL

SQL은 흔히 말하는 엑셀 파일이라고 생각하면 된다.
데이터를 표처럼 정리하여 아래와 같은 형식으로 보관한다.

Table(표) 안에 행과 열로 이루어 진다.

idnameage
U01"철수"12
U02"영희"10
U03"맹구"15

NoSQL

No SQL은 A4용지에 객체처럼 정보를 적은 것 이다.
편지 봉투(collection) 안에 데이터가 문서처럼 들어가 있다.

-----------collection-------------
|<id: U01, name:"철수", age: 12>, |
|<id: U02, name:"영희", age: 10>, |
|<id: U03, name:"맹구", age: 15> |


따로 있는 이유는?

보기에는 SQL 파일이 깔끔하고 쓰기 편해보이는데...
SQL / No SQL이 따로 있는 이유는 무엇일까?

차이점

SQL

  • 틀이 있기 때문에 데이터 추가, 삭제에 번거롭다.
  • 표로 나뉘어 있어서 쉽게 데이터를 찾을 수 있다.
  • 오라클, MySQL, MSSQL, Postgresql
  • 실무에서는 대부분 MySQL을 쓴다고 함

No SQL

  • 내가 추가하고 싶은 키값이 있으면, 쉽게 쉽게 추가할 수 있다.
  • 데이터 읽어오는 속도가 상대적으로 빠르다.
  • MongoDB, Firebase, Redis, Elasticsearch

정리

아직 제대로 다뤄보지 못해서, 간략하게만 포스팅했다.
추후에 업데이트 하도록 하자.

profile
우당탕탕 개발자

0개의 댓글