DataBase/DataBase

[DataBase] 관계형 DB와 비관계형 DB의 차이

Eli.P 2022. 7. 8. 18:48
728x90
반응형

관계형 데이터 베이스(RDBMS)란? 

기존의 사용하고 있는 MSSQL, MySQL, Oracle DB등 테이블의 행과 열로 이루어진 데이터 베이스를 말한다.

 

특징

- 테이블로 이루어진 데이터 베이스

- 행과 열로 이루어져 있음

- 스키마의 대한 정의가 필요한 데이터 베이스

- 제약조건이 필요함

 

비관계형 데이터베이스(NoSql)란?

현재 가장 많이 알려진 비관계형 데이터 베이스로는 MongoDB가 있으며, 전통적으로 알고있는 관계형 데이터 베이스보다 

덜 제한적인 데이터 베이스를 말한다.

 

특징

- 스키마에 대한 정의가 필요하지 않음

- 가변성있게 데이터를 저장할 수 있다.

- 저장하거나 조회하는 방식이 복잡하지 않다. 

- 제약조건에 대한 구상을 따로 하지 않아도 된다.

 


스키마(Schema)란? 

: 데이터베이스의 속성, 관계, 개체에 대한 정의와 제약조건에 대해 기술한 것을 말한다.

스키마의 종류에는 개념 스키마, 외부 스키마, 내부 스키마가 있다. 

728x90
반응형