웹개발 종합반 3주차_14일

ddabong-dochi·2022년 5월 1일
0
post-thumbnail

DB개괄

1. DB는 왜 쓰는 것일까?

= 우리가 방 정리를 하는 이유는 무엇일까?
🔥바로 나중에 잘 찾기 위해서. 잘 뽑아 쓰기 위해서
❗️교보문고에 가서 책을 찾는다고 하면?
꽂혀진 방법대로 찾아야 쉽게 찾을 수 있음(섹션→출판사→책제목)
우리 눈에 보이진 않지만 사실 DB에는 Index라는 순서로 데이터들이 정렬되어 있음

2. DB의 두 가지 종류

  • RDBMS(SQL)

    행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사함. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것임. 그러나, 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이함
    ❗️초기 스타트업 같은 경우는 회사의 아직 체계도 안 잡혀 있고 성장해 나가는 시기이기에 그럴 때마다 유연하게 대처가 어려울 수 있음. 중간 중간에 수정하기가 어려우니까!
    ex) MS-SQL, My-SQL 등

  • No-SQL

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

3. DB의 실체에 관하여

✍️ DB는 무엇일까? 특별한 컴퓨터인가?
간단하게 말하면 우리가 쓰는 프로그램과 같은 것. 데이터를 잘 쌓고 잘 가져오는 그런 프로그램. 그런데 요새는 클라우드 형태로 제공해주는 곳들이 많음(요새 트렌드임)
유저가 몰리거나 / DB를 백업해야 하거나 / 모니터링 하기가 아주 용이하기 때문!

4. MongoDB 시작하기

  • 가입하기 : 구글로 로그인하고 Accept Privacy..Service에 체크→Submit
  • preferred language로 Python 선택
  • Shared를 클릭하고 넘어가기
    - 연결 준비하기
    1) Allow Access from Anywhere 클릭 → Add IP address 클릭
    2) Username, Password를 아래와 같이 입력 → Create Database User 클릭
    3) Choose a connection method 클릭
profile
비전공자 직장인 개발일지😆

0개의 댓글