Mongo db 2장

1,709 views

Published on

아꿈사 MongoDB study 2장 PT

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,709
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Mongo db 2장

  1. 1. 2장 시작 하기
  2. 2. 문서Document컬렉션Collection데이터베이스Database
  3. 3. 문서 Document정렬된 key/value쌍의 집합key 는 string 형value 는 data 형 (뒤에 설명)JavaScript로 표현한 예  { "greeting" : "Hello, world!", "foo" : 3 } { "foo" : 3, "greeting" : "Hello, world!" } 1/3
  4. 4. 컬렉션 Collection문서의 모음MongoDB DBMS문서 document 행 raw컬렉션 collection 테이블 table하나의 컬렉션 내 문서들이 모두 다른 구조를 가질수 있다. (스키마가 없다.) {"geeting" : "Hello} {"foo" : " 5} 2/3
  5. 5. 하지만 특정 종류의 문서를 따로컬렉션화 하는게 좋다. 이유 1. 1. 쿼리가 특정 종류의 문서를 반환한다.     2. 쿼리가 다른 종류의 문서를 반환한다. 코드가 다른 종류의 문서를 다룬다. 1번이 편하다. 2/3
  6. 6. 하지만 특정 종류의 문서를 따로컬렉션화 하는게 좋다. 이유 2. 1. 각 컬렉션별로 목록을 뽑는다. 2. 한 컬렉션 내 특정 데이터형별로 쿼리해 목록을 뽑는다. 1번이 2번보다 훨씬 빠르다. 2/3
  7. 7. 1. 각 컬렉션별로 목록을 뽑는다.2. 한 컬렉션 내 종류의 문서를 따로 컬렉하지만 특정 특정 데이터형별로 쿼리해 목록을 뽑는다.션화 하는게 좋다. 1번이 2번보다 훨씬 빠르다.이유 3. 같은 종류의 데이터를 하나의 컬렉션에 모아 두는 것 은 데이터 지역성을 위해서 좋다. 데이터 지역성이 높으면 빠르다. 2/3
  8. 8. 하지만 특정 종류의 문서를 따로컬렉션화 하는게 좋다. 이유 4.색인을 만들게 되면 문서는 특정 구조를 가져야 한다.이러한 색인은 컬렉션별로 정의한다.하나의 컬렉션에 단일한 데이터형의 문서를 넣게 되면 보다 효율적으로 색인을 생성할 수 있다. 2/3
  9. 9. 서브컬렉션MongoDB의 데이터를 체계화 하기 위한 훌륭한도구다음 처럼 사용, 네임 스페이스blog.postsblog.authorsdb.blog.posts 2/3
  10. 10. 데이터베이스Database컬렉션이 문서를 모아두었다면,데이터베이스는 컬렉션을 모아 둔것하나의 데이타베이스는 하나의 파일 저장된다.cms데이터베이스의 blog.posts컬렉션을 사용하려면cms.blog.posts로 접근 하면 된다.  3/3
  11. 11. 예약된 데이터베이스adminroot 데이터베이스admin에 사용자를 추가하면 모든 데이터베이스에 대한 사용 권한을 상속 받는다.모든 데이터베이스를 관리하는 명령어는 오직admin에서만 가능 하다. 3/3
  12. 12. 예약된 데이터베이스local 데이터베이스, 특정 서버에만 저장복제되지 않는하는 컬렉션에 사용 됨, 자세한 내용은 9장 3/3
  13. 13. 예약된 데이터베이스config 설정하는 경우, config 데이터베MongoDB를 샤딩이스는 내부적으로 샤드정보를 저장하는데 쓴다. 3/3
  14. 14. 드라이버mongoDB에 접근 가능한 API,다음 사이트에 http://www.mongodb.org/display/DOCS/Drivers ----
  15. 15. 데이터형JSON/BSON간단한 데이터 표현의 방법, 6개의 데이터형만을 지원(null, bool, 64bit float, string, array, object)http://www.json.org, BSON (Binary JSON) http://bsonspec.orgJSON에서는 float과 int를 식별할 수 없고, 32bit/64bit를식별할 수 없다.mongoDB는 JSON외의 데이타형을 추가 지원한다. (, 심볼형객체 ID형, 날짜형, 정규표현식형, 코드형, 이진데이터형, 최대값형, 최소값형, undefined, 내장 문서)

×