2. DBMS이야기/03. MongoDB 2

1. MongoDB 소개

MongoDB는?MongoDB의 고성능(high performance), 고 가용성(High Availability) 및자동 스케일링을 제공하는 오픈 소스 문서 데이터베이스입니다. Document DatabaseMongoDB에있는 레코드는 필드(Field) 및 값(Value)의 쌍으로 이루어지는 데이터 구조 문서(Document)입니다.MongoDB의 문서는 JSON 객체와 유사하며, 필드의 값은 다른 문서들, 배열(Array)들 및문서들의 배열(Array)을 포함 할 수 있습니다. 문서(Document 방식)를 사용하는 장점은 :- 문서(RDBMS의 Object)는 다수의 프로그래밍 언어로 기본 데이터 타입에 대응합니다.- 문서와 배열은 복잡한 조인이 포함될 필요를 줄일 수 있습니다.- 동적 스키마는 ..

0. NoSQL 이란

안녕하세요~!오늘은 그동안의 관계형DB (RDBMS)에서 벗어난 NoSQL에 대해 알아보겠습니다.NoSQL이 무엇일까요?NoSQL이 다른 데이터베이스 다양한 기술을 포함하며 사용자, 개체 및 제품,이 데이터가 액세스되는 빈도 및 처리 성능의 요구에 대해 축적 된 데이터 양의 증가에 응답하여 개발되었습니다. 관계형 데이터베이스는, 현대적인 응용 프로그램에 직면 규모와 민첩성 도전에 대처하기 위해 설계되지 않았으며 다른 한편으로는, 오늘날 저렴한 스토리지의 장점과 처리 능력을 위해 만들어지지 않았습니다.NoSQL의 데이터베이스 유형문서 데이터베이스는 문서로 알려진 복잡한 데이터 구조와 각 키 쌍. 문서는 다양한 키 - 값 쌍, 또는 키 배열 쌍, 또는 중첩 된 문서를 포함 할 수 있습니다.그래프 저장 - 소..