관계형 데이터베이스(RDBMS, Relational DB)
- 데이터를 행,(Row), 열(Column) 형태의 테이블로 저장
- 특징
- 스키마 고정
- SQL 사용
- ACID 트랜잭션 보장
- 예)
- MySQL
- PostgreSQL
- Oracle
- Microsoft SQL Server
비관계형 데이터베이스(NoSQL)
- 테이블 구조 대신 유연한 데이터 모델 제공
- 특징
- 수평 확장 용이
- 스키마 자유롭거나 없음
- ACID 제약 완화
- 유형)
- Key-Value : Redis, DynamoDB
- Document : MongoDB, CouchDB
- Column-Family : Cassandra, HBase, Bigtable
- Graph: Neo4j, ArangoDB
NewSQL
- RDBMS + NoSQL 장점 호환
- 수평 확장 지원하면서 SQL, 트랜잭션 제공
- 예)
- Google Colud Spanner
- CockroachDB