[MongoDB] 설치 방법 및 개요

DeMar_Beom·2023년 5월 27일
0

MongoDB 개요

MongoDB란?

  • 유연, 확장 가능 방식, 데이터를 저장하고 검색하는 오픈 소스 NoSQL데이터베이스 관리 시스템
  • JSON과 같은 문서 형식으로 데이터를 저장하는 문서 지향 데이터 모델
    - 스키마를 쉽게 수정할 수 있고 유연성이 향상
  • 데이터를 저장하고 검색하기 위해 개발자는 쿼리를 사용하여 컬렉션 내의 특정 문서를 검색, 업데이트, 삭제 등의 관리 작업 수행 가능

MongoDB 특징(MySQL 차이점)

도큐먼트 데이터베이스

  • 도큐먼트란 HTML과 같은 특정 형식의 태그 구조(데이터를 저장하는 최소 단위)를 의미하며, MongoDB는 JSON형식으로 데이터를 관리
  • 도큐먼트는 필드와 값의 쌍으로 구성되며, 관계를 갖는 데이터를 중첩 도큐먼트와 배열을 사용하여 1개의 도큐먼트로 표현 가능
  • 데이터 입출력 시에는 JSON형식의 도큐먼트를 사용
  • 데이터 저장 시에는 이진 포맷으로 인코딩한 BSON(Binary JSON)형식

유연한 스키마

  • 스키마의 선언 없이 필드의 추가와 삭제가 가능하여 자유로운 구조
  • 도큐먼트들의 필드 집합이 동일하지 않고 같은 필드라도 데이터 타입이 다를 수 있는 비정형 스키마

비관계형 데이터베이스

  • 관계형 데이터베이스의 JOIN을 지원하지 않으며, 임베디드 방식 or 레퍼런스 방식의 도큐먼트 구조를 사용한 후 애플리케이션에서 조인

비 트랜잭션

  • 트랜잭션을 지원하지 않고 각각의 도큐먼트 단위로 처리
  • 모두 Auto Commit으로 처리

MongoDB 설치

홈페이지 접속 및 다운로드 진행

https://www.mongodb.com/try/download/enterprise

  • 현재 자신의 운영체제에 맞는 msi 다운로드









참고자료

https://khj93.tistory.com/entry/MongoDB-Window%EC%97%90-MongoDB-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
https://meetup.nhncloud.com/posts/275

0개의 댓글