호비시의 끄적끄적

RDB vs NOSQL 본문

취준

RDB vs NOSQL

호비시 2022. 4. 2. 02:17

데이터베이스
데이터베이스란 여러 사람들이 공유하고 사용할 목적으로 통합 관리되는 데이터의 모임

RDB

Relational Database
관계형 데이터 베이스

Data들의 관계를 중점으로 Table을 만든다

2차원 데이터로 표현된다. 행/열
상호관련성을 가진 테이블의 집합으로 구성된다.
테이블 사이의 관계를 외래키(FK)로 나타낸다
스키마 변경이 어렵다.
수직적 확장이 용이하다.
SQL(Structured Query Lang)을 사용해 데이터를 조작한다.

SQL 예시 Mysql, Oracle 등

DB 설계 예시

ERD

NOSQL

Non SQL / Not Only SQL

다양한 방식으로 데이터를 표현한다.
테이블(컬렉션) 사이에 제약이나 규칙이 없다.
스키마가 유연하다.
수평적 확장이 용이하다.
연산이 빠르다.

NoSQL 예시 mongoDB, redis 등

 

  RDB NoSQL
장점 데이터 무결성
정형화된 데이터
비정형 데이터
확장에 용이함
빠름
단점 확장성, 분산 부적합
느림
데이터 무결성 보장하지 않음
사용처 중요한 트랜젝션처리가 요구되는 경우 빠른 성능이 요구될 경우

 

 

NoSQL

https://youtu.be/Q_9cFgzZr8Q

 

'취준' 카테고리의 다른 글

REST API란?  (0) 2022.06.19
브라우저에서 서버까지  (0) 2022.06.18
운영체제  (0) 2022.04.09
추상클래스와 인터페이스  (0) 2022.03.26
DNS의 원리  (0) 2022.03.21
Comments