목록MongoDB (7)
CogandKim
Mongo DB - Mongo DB Intro(3) MongoDB 3.2.6 Install MongoDB - Mongo DB Intro(1)http://cogandkim.tistory.com/9MongoDB - Mongo DB Intro(2)http://cogandkim.tistory.com/11 2.4 MongoDB(v 3.2.6) InstallMongoDB 바이너리는 리눅스(Liunx), 맥 OS X, Window, 솔라리스에서 동작MongoDB 사이트에서 내려 받은 아카이브 파일을 대부분의 플랫폼 상에서 수정할 수 있고, 바이너리를 실행해 볼 수 있다. MongoDB Server는 DB파일을 쓸 수 있는 디렉터리와 연결을 수신할 수 있는 포트(port)를 요구 한다. MongoDB 설치는 일반적으로..
Mongo DB - Mongo DB Intro(2) Mongo DB - Mongo DB Intro(1)http://cogandkim.tistory.com/9 MongoDB는 매우 강력하면서도 진입 장벽이 낮다.✦ MongoDB 데이터의 기본 단위는 문서인데, 관계형 DB의 행과 유사하다. (하지만, 더 많은 자료형이 있음)✦ 같은 맥락에서 콜렉션(collection)은 스키마(schema)가 없는 테이블(table)✦ 단일 인스턴스(instance)는 여러 독립적인 DB를 호스팅할 수 있고, DB는 자체적인 콜렉션들과 권한을 가짐✦ 모든 문서는 문서 콜렉션 내에서 고유한 특수 키인 “_id”를 가진다.✦ 인스턴스 관리와 데이터 조작에 유용한, 단순하지만 강력한 자바스크립트(javascript) 셸을 지원..
Mongo DB - Mongo DB Intro(1) MongoDB는 강력하고 유연하며 확장성이 높은 범용 DB다. 보조 인덱스, 범위 쿼리, 정렬, 집계, 공간 인덱스 등과 같은기능과 함께 확장할 수 있는 기능을 결합하였다. 1.1 Easy UsingMongoDB는 문서 지향 데이터베이스이다. 관계형 모델을 사용하지 않는 주된 이유는 분산 확장을 쉽게 하기 위한 것이지만,다른 이점 또한 있다. 문서 지향 데이터베이스에서는 ‘행'개념 대신에 보다 유연한 모델인 ‘문서'를 사용한다.내장 문서와 배열을 허용함으로써 문서 지향 모델은 복잡한 계층 관계를 하나의 레코드로 표현할 수 있다.이 방식은 최신 객체 지향 언어를 사용하는 개발자의 관점에서 매우 적합하다. 또한 MongoDB 에서는 문서의 키와 값을 미리 ..
MongoDB - RDBMS(관계형데이터베이스) 관계형 데이터베이스란? 관계형 모델은 관계형 데이터베이스 시스템의 기본이다.관계형 모델을 통해서 데이터를 어떻게 생성하고 유지, 저장, 검색할 지를 정의한다.관계형 모델은 어떠한 값들의 조합과 여러 가지 값에 대한 조건을 나타내는 변수들을 서술한 논리의 집합이다. 관계형 모델의 개념일정한 시점에서 DB의 내용은 여러 가지 값과 이와 관련된 관계들로 구성된다.관계형 모델은 질의(Query)를 수행하고 데이터를 지정하는 방법을 제공해야 한다.즉 DB가 어떤 정보를 포함하는지, 사용자가 어떤 정보를 얻기 원하는 지, 질의를 통해서 데이터를 저장하는 구조가 어떻게 되는 지를 나타내야 한다. 튜플(Tuple)튜플은 속성(Attribute) 값 들이 정렬되지 않은 세..
MongoDB - DB Classification 데이터 베이스 분류 DBMS는 데이터를 효율적으로 다루고, 데이터를 통합, 저장 관리하여 유용한 정보를 생성하는 방법이다.상용 DBMS에서 사용하는 데이터 모델에는 크게 계층형과 네트워크형, 관계형, 객체지향형 모델이 있다.지금까지는 관계형 데이터 모델이 주류를 이루었지만, 소셜 서비스 등이 확산되면 NoSQL이 증가하는 추세이다. 2.1 관계형 데이터 베이스관계형 데이터베이스(Relational DBMS)는 관계형 데이터 모델을 기반으로 데이터를 제어하는 관리 시스템이다. 관계가 있다는 것은 둘 이상의 개체 사이에 상호 연관성이 있다는 것을 의미한다.관계형 데이터 모델은 단순하고 균일한 데이터 구조를 사용한다는 대표적인 장점이 있어서 많이 사용된다. 관..
MongoDB - DB의 기본(2) MongoDB - DB의 기본(1)http://cogandkim.tistory.com/5 스키마와 데이터 독립성스키마(Schema)는 데이터베이스 관리자(Database Administrartor, DBA)가 보는 DB 전체의 개념적인 구조를 의미한다. 스키마는 DB의 이름과 각 레코드의 타입, 구성 요소들에 대한 정의가 있다. 스키마는 서브 스키마를 지원하며, 서브 스키마는 응용 프로그래머 관점의 DB 일부이다. 사용자가 DB 시스템 내에서 스키마 단계들을 시각화 하려면, 3단계 스키마 아키텍처가 지원되야 하며, 이를 통해 데이터의 독립성을 얻을 수 있다. 내부 단계 스키마외부 단계 스키마개념 단계 스키마 앞서 나열한 3개의 스키마는 데이터에 대한 기술이라는 점. 실..
MongoDB - DB의 기본 DB의 기본데이터베이스에는 특정한 의미가 있는 데이터들의 모임다양한 용도로 사용하는 데이터들을 일정한 장소에 저장하고자 논리적으로 연관된 레코드나 파일들을 모아 놓은 것을 의미한다. 데이터베이스는 특정한 목적을 위해서 설계, 구축, 운용하는데, 이러한 DB를 분류할 때는 데이터 타입을 사용하거나, DB 모델이나 구조를 사용한다. 기본 구성과 주요 특성DB는 정보를 저장하도록 구조화된 컨테이너들로 구성되어 있다. 이 컨테이너들로부터 정보를 자동화된 방법으로 추출, 삽입, 갱신, 삭제할 수 있다. DB는 데이터를 저장하고 나서 여러 사용자가 공유하며 질의나 트랜잭션 등을 수행할 때마다 반복해서 사용한다. 따라서 데이터를 자유롭게 활용하는 파일 시스템과 다르다. 특성자기 기술DB..