Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- pwa적용하기
- Javascript
- VITE
- TypeScript
- vitepwa
- PWA
- QuerySetAPI
- Django
- Python
- 싸피10기
- queryset
- sqld
- 셀프넘버
- react
- 리액트
- unionfind
- 백준
- db
- 플로이드워셜
- 싸피셜
- 알고리즘
- 데코레이터
- 싸피
- git
- SQL
- SSAFY
- js
- 14658
- 머신러닝종류
- SSAFYcial
Archives
- Today
- Total
Meme's IT
[DB] DB의 종류 (관계형 / 비관계형) 본문
# 관계형 데이터베이스(RDBMS)
데이터를 테이블, 행, 열 등으로 나누어 구조화하는 방식
테이블 간의 관계를 설정해서 여러 데이터를 조작, 관리할 수 있다
장점
데이터의 무결성(정확성, 일관성)을 유지하기에 좋다
- 정확성: 데이터가 정확한 값을 갖는 것 (= 누락이 없는가? 중복은 없는가? 등등)
- 일관성: DB 내의 모든 데이터가 일관된 상태를 유지하는 것 (= 한 테이블에서 데이터가 삭제되면, 연결된 다른 테이블의 데이터도 같이 삭제됨)
단점
쿼리문이 복잡하고, 성능 개선이 어렵다.
- 테이블이 나뉘어져 있기 때문에, 쿼리문이 복잡함!
- 대용량 데이터의 처리가 어렵다.
- 데이터의 규모가 커지면, 성능 개선을 해야하는데 수평적 확장(여러 PC에서 분산해서 처리하는 것)이 힘들다
# 비관계형 데이터베이스(NoSQL)
관계형 데이터베이스의 한계를 극복하기 위해 사용
장점
- 확장성: 수직, 수평적 확장이 모두 가능하다(수직적 확장: 좋은 컴퓨터 쓰기)
- 유연성: 스키마가 고정된 관계형 DB와 달리 스키마가 유동적이다. == 데이터의 구조를 유연하게 변경할 수 있다.
'BackEnd > DB' 카테고리의 다른 글
[DB] DB의 관계 종류와 KEY (0) | 2023.10.23 |
---|---|
[SQL] SQL 명령어와 기본 지식 (0) | 2023.10.12 |
[DB] DB의 구성 요소 (0) | 2023.10.10 |
[DB] DB 기초 (0) | 2023.10.10 |