대표적인 노에스큐엘(NoSQL) 데이터베이스 시스템. 몽고디비(MongoDB)는 데이터 교환 시 비슨(BSON: Binary JSON) 문서 형태로 여러 서버에 분산 저장 및 확장이 용이하며, 방대한 데이터 처리가 빠르다는 장점이 있다. MongoDB는 C++ 언어로 작성되었으며, 윈도우(Windows), 리눅스(Linux), 맥OS 등 다양한 운영 체제(OS)를 지원한다. 서버 사이드 퍼블릭 라이선스(SSPL: Server Side Public License)에 따라 제 3자에게 서비스를 제공하게 되면 서비스 소스코드 전부를 공개해야 한다. 스택오버플로우의 설문에 의하면, MongoDB는 최근 3년간 꾸준히 인기있는 데이터베이스 기술 순위에서 5위 안에 든다. 또한, 3위까지인 MySQL, SQL Server, PostgreSQL, 이 세 DBMS는 기존의 패러다임인 ‘관계형(Relational)’ DBMS다. NoSQL DBMS 중에서는 MongoDB가 분명하게 강세를 보이고 있다. MongoDB의 세계적인 인기는 여기서 그치지 않아, 스택오버플로우 설문에서 MongoDB는 가장 원하는 데이터베이스 기술로 3년 연속 1위를 차지했다..
▶학습대상
1. 비정형데이터 수집 및 저장에 관심을 가지고 있는 사람
2. 다양한 형식의 대용량 데이터를 수집, 저장, 처리, 분석, 활용하기 위한 인프라
3. 인터페이스 및 솔루션을 개발하고 적용하는 업무에 종사하는 자
4 .데이터 과학에 관심을 가지고 있는 사람
▶학습목차
1. MongoDB란
2. 생성/삭제/수정 기본
3. 도큐먼트 수정 1
4. 도큐먼트 수정 2
5. 도큐먼트 쿼리 1
6. 도큐먼트 쿼리 2
7. Aggregation Framework 1
8. Aggregation Framework 2
▶수료기준
항목 |
진도율 |
진행단계평가 |
최종평가 |
과제 |
수료점수 |
평가비율 |
100% |
0% |
0% |
0% |
60점이상 |
수료조건 |
80% |
없음 |
없음 |
없음 |
※ 수료기준은 각 평가항목의 점수가 수료기준 점수 이상이고 총점이 60점 이상이어야 합니다.