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 |