(Daliy / TIL 0415) 데이터베이스 필기본

Seung Ho Yoon·2021년 4월 15일
0

관계형 vs 비관계형

관계형 데이터베이스는 테이블을 사전에 정의를 한뒤에 그의 알맞는 형태의 데이터만 넣을 수 있다.

row(행), columm(열)로 이주어져 있으면 '행'은 하나의 속성에 대한 정보를 담고 '열'은 각각의 데이터 형식에 맞는 데이터가 저장된다.

특징: 테이블 간의 관계들이 어떻게 되는지 알고있음, 스키마가 뚜렷함

비관계형 데이타베이스를 사용하는 이유는
1. 정확성

배운 관계형 데이터베이스: MySQL(씨퀄)


비관계형 데이터베이스는 데이터가 고정되어 있지 않은 데이터베이스이다.

비관계형 데이타베이스를 사용하는 이유는
1. 데이터 구조가 거의 전혀 앖는 대용량의 데이터를 저장하는경우
2. 클라우드 컴퓨팅 및 저장공간을 최대한 활용하는 경우
3. 빠르게 서비스를 구축하고 데이터 구조를 자주 업데이트 하는 경우
4. 속도가 중요할떄

배운 비관계형 데이터베이스: MongoDB

MongoDB

document 형태로 데이터가 저장되고 컬랙션이라는 곳에 저장이됨.

Mongodb에서는 아틀라스(Atlas)를 사용하여 클라우드에서 데이터베이스를 설정한다.

용어정리

  • 클러스터: 인스턴스들의 모음
  • 레플리카 세트: 단일 클러스터에서 각각의 복제본, 인스턴스 중 하나가 문제가 발생해도 그대로 유지되며 나머지 저장된 데이터로 작업이 가능하다.
profile
Frontend Developer

0개의 댓글