DB

[DB] DB 개념

개발 공주 2023. 5. 18. 23:10
728x90

DB는 왜 쓸까?

1번: 잘 넣어두기 위해서 / 2번: 나중에 잘 찾기 위해서

 

DB의 두 가지 종류

RDBMS(SQL)

  • Relational Database
  • 관계형 데이터베이스
  • 자료들의 관계를 주요하게 다룬다.
  • SQL 질의어를 사용하기 위해 데이터를 구조화해야 한다.

행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사하다. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것입니다. 그러나, 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이할 수 있다.

( 비즈니스가 잘 안바뀌는 곳에서 사용, 대기업 )

ex) MS-SQL, My-SQL 등

 

No-SQL

  • Non SQL 또는 Not Only SQL
  • 구조화된 질의어를 사용하지 않는 데이터베이스
  • 자료 간의 관계에 초점을 두지 않음
  • 데이터를 구조화하지 않고, 유연하게 저장

딕셔너리 형태로 데이터를 저장해두는 DB이다. 고로 데이터 하나 하나 마다 같은 값들을 가질 필요가 없게 된다. 자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족할 수 있다.

(비즈니스가 자주 바뀌는 곳에서 사용 ==> 스타트업)

ex) MongoDB

 

팁 ))))

요즘 트렌드는 클라우드

==> 유저가 몰리거나 / DB를 백업해야 하거나 / 모니터링 하기가 아주 용이하기 때문이다!

 

참고) 몽고디비 사용해보기

'DB' 카테고리의 다른 글

[DB] 서브 쿼리  (0) 2023.06.02
[DB] Union  (0) 2023.06.02
[DB] Join(Left (outer) Join, Inner Join)  (0) 2023.06.02
[DB] SQL문 기본 문법 - select  (0) 2023.06.01
[DB] mongoDB 시작하기  (0) 2023.05.18