- Mongo DB
MongoDB 작동확인: 브라우저 주소칸에 localhost:27017 을 넣고 엔터를 치면
It looks like you are trying to access MongoDB over HTTP on the native driver port.
이 문구가 보여지면 설치와 작동이 성공적인 것이다.
- Robo 3T 다운로드 링크: https://github.com/Studio3T/robomongo/releases
(Studio3T로 넘어감)
Robo3T로 보이지 않는 MongoDB를 시각화하여 다룰 수 있다.
- 데이터베이스는 왜 쓰는 걸까?
- 데이터를 잘 쌓으려고(x)
- 데이터를 잘 갖다 쓰려고(o)
책을 잘 찾기 위해 책꽂이를 사용하는 것과 비슷하다.
고로 데이터베이스 프로그램 회사는 '우리는 데이터를 이렇게 쌓으니까 상황에 맞게 잘 찾아갈 수 있음'을 어필한다.
- SQL vs NoSQL(Not only SQL)
- RDBMS(SQL): 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사합니다. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어려울 것입니다. 그러나, 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이할 수 있습니다.
ex) MS-SQL, My-SQL 등
- No-SQL: 딕셔너리 형태로 데이터를 저장해두는 DB입니다. 고로 데이터 하나 하나 마다 같은 값들을 가질 필요가 없게 됩니다. 자유로운 형태의 데이터 적재에 유리한 대신, 일관성이 부족할 수 있습니다.
ex) MongoDB
- Robo 3T 시작하기
create를 클릭하여 다음과 같이 입력한 후, Save
MyLocalDB를 더블클릭하면 다음과 같이 데이터베이스에 접속하게 된다.
다음 창과 같이 데이터를 확인할 시에는 표시한 부분을 클릭해주면 된다.