전체 글

요점 - 집합 지향 데이터베이스에서는 집합 내 관계보다 집합 간 관계를 처리하는 것이 더 어렵다. - 그래프 데이터베이스는 데이터를 노드와 간선의 그래프 구조로 만들며, 복잡한 관계를 가지는 데이터에 최적이다. - 무스키마 데이터베이스는 레코드에 필드를 자유롭게 추가할 수 있지만, 보통 데이터 사용자가 기대하는 암묵적 스키마가 있다. - 집합 지향 데이터베이스는 주요 집합과 구조가 다른 데이터 제공을 위해 구체화 뷰를 사용한다. 구체화 뷰를 만드는 작업은 보통 맵-리듀스 계산을 통해 수행된다. 3.1 관계 집합은 함께 접근하는 데이터를 한 덩어리로 모아놓기 때문에 유용 하지만, 관련 데이터에 다르게 접근하는 경우도 많음 ex) 고객과 주문의 관계 고객 정보에 접근할 때마다 그 고객의 주문 내역까지 함께 ..
데이터 모델 : 데이터를 인식하고 조작하는 데 사용되는 모델 지난 20여 년간 가장 지배적인 데이터 모델은 관계형 데이터 모델 각 테이블은 행을 가지며, 각 행은 관심을 가지는 어떤 개체(entity)를 표현. 이 개체는 여러 개의 칼럼으로 기술, 각 칼럼은 하나의 값을 가질 수 있다. 칼럼은 같은 테이블이나 다른 테이블에 있는 행을 참조할 수 있는데, 이를 통해 개체 간 관계가 설정된다. NoSQL을 사용할 때 가장 명확한 변화는 관계형 모델로부터 멀어진다. NoSQL 솔루션은 각각 다른 모델을 사용한다. - Key-Value(키-값) - 문서 - 칼럼 패밀리 - 그래프 그래프를 제외하고는 집합 지향(aggregate orientation)이라는 특징을 공유한다. 요약 - 세 가지 형태의 집합 지향 데..
1장. 왜 NoSQL인가? 요점 - 관계형 데이터베이스는 20년 이상 성공적인 기술이고 지속성, 동시성 제어, 통합 메커니즘을 제공한다. - 애플리케이션 개발자는 관계형 모델과 메모리 내 데이터 구조 간의 객체-관계 불일치로 불만이 많다. - 데이터베이스를 통합점으로 사용하는 방식에서 데이터베이스를 애플리케이션 안에 캡슐화하고 서비스를 통해 통합하는 방식으로 이동하려는 움직임이 있다. - 데이터 저장소 변화의 중요 요인은 클러스터에서 실행되는 엄청난 양의 데이터를 지원해야 한다는 점이었다. 관계형 데이터베이스는 클러스터에서 효율적으로 동작하도록 설계되지 않았다. - NoSQL은 우여한 신조어다. 규정된 정의도 없다. 공통 특징을 살펴볼 수밖에 없다. - NoSQL의 공통 특징은 다음과 같다. - 관계형 ..
돌비돌비돌비
죠아