-
관계형 DB(RDBMS) VS 비관계형 DB(No-SQL)Computer Science/데이터베이스 2019. 10. 2. 18:58
관계형 DB(RDBMS)
비관계형 DB(No-SQL)
처리데이터
정형 데이터
정형, 비정형(반정형 포함) 데이터
대용량 데이터
대용량 처리 시 성능 저하
대용량 데이터 처리 지원
스키마
미리 정해진 스키마 존재
스키마가 없거나 변경이 자유로움
트랜잭션
트랜잭션을 통해 일관성 유지 보장
트랜잭션을 일부만 지원하여 일관성 유지를 보장하기 어려움
검색기능
조인 등의 복잡한 검색기능 제공
단순한 데이터 검색기능 제공
확장성
클리스터 환경에서 적합하지 않음
클리스터 환경에 적합함
라이선스
고가의 라이선스 비용
오픈 소스
대표 사례
Oracle, MySQL, MS-SQL 등
카산드라, 몽고DB, H베이스 등
RDBMS가 적합하지 않은 새로운 환경에서 선택의 폭을 넓히기 위한 대안으로 No-SQL을 이해하는 것이 바람직하다.
저장 될 데이터의 형태와 처리 목적에 따라 RDBMS와 No-SQL 둘 중에 더 적합한 DB를 선택하자.
'Computer Science > 데이터베이스' 카테고리의 다른 글
데이터베이스 격리수준 (0) 2020.09.24 [Oracle] Sequence 초기화 하는법 (0) 2020.07.18 [MySQL] auto_increment 값 초기화하기 (0) 2019.11.09 릴레이션, 키, 무결성 제약조건 (0) 2018.10.16 데이터베이스 시스템 (0) 2018.10.05