a.관계형데이터베이스(SQL)
장점 : 다양한 용도로 사용이 가능하고, 일반적으로 높은 성능을 보여주고 있다.(범용적/고성능)
데이터의 일관성을 보증한다.
정규화에 따른 갱신 비용 최소화
단점 : 대량의 데이터 입력 처리, 컬럼 확장의 어려움, 단순히 빠른 결과
갱신이 발생한 테이블의 인덱스 생성 및 스키마 변경
***
b.NoSQL 데이터베이스(Not-Only SQL)
관계형DB보다 덜 제한적인 일관성 모델을 이용한다. Key,Value형태로 저장되고
키를 사용해 데이터 관리 및 접근을 한다.
장점: 대용량 데이터, 데이터 분산 처리, Cloud Computing
빠른 읽기/ 쓰기 속도 , 유연한 테이터 모델링
단점: 데이터 일관성이 항상 보장되지 않는다, 다양하고 복잡한 데이터 쿼리는 불가능하다.
반응형
'IT' 카테고리의 다른 글
앵귤러 간단 정리 (0) | 2019.08.20 |
---|---|
OOP, 객체 지향 프로그래밍(Object-Oriented Programming) (0) | 2019.01.08 |
디자인 패턴 (0) | 2018.12.17 |
빅오 빅세타 빅오메가, 시간복잡도, 공간복잡도에 대해 정리 (0) | 2018.12.17 |
restful 정리 (0) | 2018.12.17 |