반응형

관계형 데이터 모델(relational data model)이란?

 

관계형 데이터 모델은 테이블 형식을 이용하여 데이터를 정의하고 설명한 모델이다.

 

현재 관계형 데이터 모델을 채용한 데이터베이스를 많이 사용하고 있으며, 이러한 데이터베이스는 데이터를 복수의 표로 관리하고, 표 간에는 관계라 불리는 질의 언어를 통해 데이터베이스를 조작하고 검색할 수 있다.

 

대표적인 예로는 Oracle Database, MSSQL, MySQL 등이 있다.

 

NoSQL이란?

 

반면에 관계형 데이터 모델을 사용하지 않은 데이터베이스 모델을 NoSQL이라고 한다.

NoSQL의 특징으로는 고정된 스키마에 얽매이지 않는다는 것과 관계 모델의 결합 조작을 사용하지 않는다는 점이 있다.

 

키와 값을 조합하여 그것을 입출력하는 단순한 Key-Value형 데이터베이스도 있다. 이를 KVS(Key-Value Store)라고 부르기도 한다.

 

NoSQL이 사용되는 곳은 용도는 다양한데 수백만 Key-Value 쌍을 저장하거나 수백만의 구조적 데이터를 저장하는 경우 등에 사용된다. 특히 데이터를 통계적으로 해석하거나 증가하는 정보를 실시간으로 해석하기에 용이하다.

 

대표적인 예로는 BigTable, Amazon DynamoDB등이 있으며, 오픈 소스로는 MongoDB, Redis 등이 있다.

 



반응형

'컴퓨터 용어' 카테고리의 다른 글

커피스크립트  (2) 2017.04.12
XML이란?  (0) 2017.04.06

+ Recent posts