
지금부터 살펴볼 내용은 Orient DB 를 사용할 것이다.
관계형 데이터 베이스로 되어있는 것이 아니라, NoSQL 로 이루어진 DB이다.
Orient DB 의 독특한 특성이 미래지향적인 요소를 가지고 있기 때문에, 이번 시간에서는 다뤄볼 것이다.
Why OrientDB | Open Source NoSQL Multi-model Database | OrientDB
- 데이터가 아무리 많던 간에, 동일한 시간으로 연결되어있는 데이터들을 가져올 수 있다.
(굉장히 빠르게 데이터를 가져올 수 있다.)
- NoSQL 은, Graph Database를 제공한다.
→ graph 는 관계성을 의미한다. 정보간의 관계성을 파악하는 것인데, SQL 보다 관계성적인 측면에서 더 빠르게 파악할 수 있다. (관계성이라는 측면에서 굉장히 유용한 DB이다.)
→ SQL DB 보다 관계성 측면에서 더 좋다.
- 정보를 더 유연하게 저장하고 가져올 수 있다.
- 보통, 관계형 데이터베이스는 테이블이 있다면 끝이지만, 부모-자식 간의 관계를 통해서 보다 다양한 데이터를 가질 수 있는 모델이 바로, Orient DB 이다.
- 어떠한 데이터가 저장되어있는 공간이 구조의 재사용성을 할 수 있기 때문에, 유사한 테이블이 많아지는 프로젝트에서는 굉장히 좋은 DB이다.
- 사용자 인증체계를 가지고 있으면서(보안성↑), 행 단위로 DB를 구분할 수 있다. (하나의 테이블 안에서 여러 명이 글을 쓰고 있다면, 해당 데이터를 쉽게 가지고 올 수 있다.)