= 우리가 방 정리를 하는 이유는 무엇일까?
🔥바로 나중에 잘 찾기 위해서. 잘 뽑아 쓰기 위해서
❗️교보문고에 가서 책을 찾는다고 하면?
꽂혀진 방법대로 찾아야 쉽게 찾을 수 있음(섹션→출판사→책제목)
우리 눈에 보이진 않지만 사실 DB에는 Index라는 순서로 데이터들이 정렬되어 있음
RDBMS(SQL)
행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사함. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것임. 그러나, 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이함
❗️초기 스타트업 같은 경우는 회사의 아직 체계도 안 잡혀 있고 성장해 나가는 시기이기에 그럴 때마다 유연하게 대처가 어려울 수 있음. 중간 중간에 수정하기가 어려우니까!
ex) MS-SQL, My-SQL 등
No-SQL
딕셔너리 형태로 데이터를 저장해두는 DB. 고로 데이터 하나 하나 마다 같은 값들을 가질 필요가 없게 됨. 자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족함.
ex) MongoDB
✍️ DB는 무엇일까? 특별한 컴퓨터인가?
간단하게 말하면 우리가 쓰는 프로그램과 같은 것. 데이터를 잘 쌓고 잘 가져오는 그런 프로그램. 그런데 요새는 클라우드 형태로 제공해주는 곳들이 많음(요새 트렌드임)
유저가 몰리거나 / DB를 백업해야 하거나 / 모니터링 하기가 아주 용이하기 때문!