일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 베스트앨범 파이썬
- 프로그래머스 순위
- 프로그래머스 등굣길
- 가장 긴 바이토닉 부분 수열 파이썬
- 가장 긴 팰린드롬 파이썬
- 프로그래머스 여행경로
- 프로그래머스 가장 긴 팰린드롬
- 역사 파이썬
- 백준 1034 램프 파이썬
- 백준 1613 역사
- 램프 파이썬
- 게임 개발 파이썬
- 백준 1167 트리의 지름 파이썬
- 순위 파이썬
- 프로그래머스 베스트앨범
- 다리 만들기 파이썬
- 등굣길 파이썬
- 반도체 설계 파이썬
- 백준 2146 다리 만들기
- 트리의 지름 파이썬
- SWEA
- 다중 컬럼 NOT IN
- 프로그래머스 순위 파이썬
- 백준 1238 파티 파이썬
- 백준 1043 거짓말 파이썬
- 백준 11054.가장 긴 바이토닉 부분 수열
- 백준 1516 게임 개발
- SQL SERVER MIGRATION
- 백준 2352 반도체 설계 파이썬
- SQL SERVER 장비교체
Archives
- Today
- Total
공부, 기록
RDB, NoSQL 비교 본문
RDB (Realational Database) : 데이터들이 마치 표와 같은 구조(컬럼과 로우)를 가진 테이블에 저장되어 지는 데이터 베이스. 각 테이블은 관계를 가질 수 있는데 이 관계는 1:1, 1:N, N:M 의 성질을 가진다.
NoSQL(Not Only SQL) : 전통적인 구조인 RDB에서 벗어나는 구조. RDB보다 덜 제한적인 형식으로 데이터의 저장 및 검색과 스케일의 수평적 확장과 분산 처리에 이점이 있다. 다양한 구조를 가지고 있는데 그중 대표적인건 Key-value, Document, Column-Family가 있다.
RDB, NoSQL 장점
RDB : ACID (Atomicity, Consistency, Isolation, Durability)를 지켜 데이터를 명확하게 다루기에 적합.
데이터 공간을 절약 가능
NoSQL :
- 유연성 : 유연한 스키마를 제공하여 보다 빠르고 반복적인 개발을 가능
- 확장성 : 고가의 강력한 서버를 추가하는 대신 분산형 하드웨어 클러스터를 이용해 확장하도록 설계.
- 고성능 : 특정 데이터 모델 및 액세스 패턴에 대해 최적화되어 관계형 데이터베이스를 통해 유사한 기능을 충족하려 할 때보다 뛰어난 성능.
- 고기능성 : 각 데이터 모델에 맞춰 특별히 구축된 뛰어난 기능의 API와 데이터 유형을 제공.
NoSQL 구조 특징과 대표 DB
Description | DB | |
Key-value | 가장 기본적인 패턴, Unique한 Key에 하나의 Value를 가지고 있는 형태, 수평적 확장이 용이, 값의 내용을 사용한 쿼리가 불가능하다는 단점 |
Redis, Amazon DynamoDB |
Document | 데이터는 키와 계층적인 Document의 형태로 저장, 도큐먼트 내의 item을 이용한 쿼리가 가능 |
MongoDB, CouchDB... |
Column-Family | 희소 데이터 행에 걸쳐 데이터와 쿼리를 효율적으로 저장하며 데이터베이스의 특정 열에 대한 쿼리 실행 시 이점 | Hbase, Cassandra, Hypertable |
참조 :
'공부 > DATABASE' 카테고리의 다른 글
[MSSQL/SQL SERVER] CREATE 구문에 문자열 사용 (0) | 2021.07.03 |
---|---|
[NoSQL] Key-Value, Redis (0) | 2021.06.26 |
SQL Server, MySQL, MongoDB 비교 (0) | 2021.06.06 |
데이터 웨어하우스 // 데이터 파이프라인 (0) | 2021.05.23 |
DBCP (0) | 2021.05.16 |