그래프 데이터베이스의 가치 #2
“스키마 유연성(Schema less)”
스키마란?
데이터베이스를 구성하는 레코드의 크기, 키(key)의 정의, 레코드와 레코드의 관계, 검색 방법 등을 정의한 것.
관계형 데이터베이스와 그래프 데이터베이스의 비교
관계형 데이터베이스 | 그래프 데이터베이스 | |
---|---|---|
데이터 저장 | 정형화된 형태의 테이블에 삽입 | 하나의 객체로 저장 |
스키마 | 존재함 | 존재하지 않음 |
관계표현 | 속성 | 선 |
데이터추가 | Column과 Foreign Key를 추가 | 점을 추가 후 선으로 연결 |
스키마가 없다는 것은 데이터 운영에 유연성을 부여함
- 데이터의 용량이 커지거나 형태가 다양해도 문제 되지 않음
- 단일 서버 환경 및 분산 데이터 환경 모두에서 뛰어난 운용성 가짐
데이터 관계를 선으로 표현
- 데이터 객체(Vertex or Node) 간의 관계를 선으로 연결
- 사용자가 쉽게 데이터를 변경
- 비정형 데이터, 실시간 입력 데이터를 유연하게 저장, 처리, 수정 가능