Node.js

[TIL] 관계형 데이터베이스와 비관계형 데이터베이스

무녀누 2024. 5. 20. 20:51

관계형 데이터베이스(RDB)

각 데이터를 테이블이라는 표형태인 구조이다.

각 테이블마다 여러 정보가 저장되어 있고 

서로 연관관계를 설정해서 여러 테이블에 다른 데이터들을 서로 연결하고 관리할 수 있다

대표적인 관계형 데이터베이스는 MySQL이 있다.

 

관계형 데이터베이스는 테이블 형식인 표 형식이기 때문에

복잡한 비즈니스 로직과 정형화된 데이터를 체계적으로 관리할 수 있다는

장점이 있기 때문에 보안이 중요한 기관이나, 은행 등 

안정성이 필요한 회사에서 주로 사용한다.

 

비관계형 데이터베이스(NoSQL)

데이터의 형식이 고정되어 있지 않고 유연하게 확장할 수 있는 데이터베이스

관계형과 달리 유연성이 뛰어나기 때문에 sns 서비스나 빅데이터 형식의 다양한

데이터를 빠르게 저장할 경우에 사용한다.

대표적인 비관계형 데이터베이스는 mongoDB가 있다.

하지만 너무 유연한 만큼 저장되는 데이터를 제대로 관리하지 않으면

데이터베이스에 저장된 데이터를 신뢰할 수 없게 될 수도 있다.

 

'Node.js' 카테고리의 다른 글

put과 patch의 차이  (0) 2024.05.31
트랜잭션  (0) 2024.05.29
JWT  (0) 2024.05.27
[TIL] ORM 과 Prisma  (0) 2024.05.24
[TIL] 미들웨어 Middleware 개념  (0) 2024.05.14