본문 바로가기

Programming/Database

[01. DBMS] 001. DB란

728x90

DB란 말그대로 데이터베이스다. 빅데이터 시대에 많은 데이터를 효율적으로 관리하기 위해서는 DBMS(DataBase Mmanagement System)가 필요하다. 세계적으로 유명한 Oracle, SQL Server, My-SQL, PostgreSQL, MongoDB 등이 있다.

 

규모가 어느 정도 있는 기업에서는 유료 DBMS를 구매하여 사용하는 경우가 많다. 하지만 개인이나 소규모 기업에서는 무료인 오픈소스 DBMS를 사용하여 데이터 관리를 한다. 유료 못지 않는 성능을 가지고 있기에 무료 DBMS를 사용하는 것이 스타트업이나 개인에겐 비용측면에서 많은 도움이 될 것이다.

 

DB는 크게 두 가지 종류도 나눠진다. 쉽게 설명하면 테이블간의 Join이 가능하면 관계형 데이터베이스(Relational DB)이고 불가능하면 비관계형 데이터베이스인 NoSQL이다.

 

RDBMS NoSQL
서버 한대 중심으로 확장 여러대의 서버를 중심으로 확장
데이터간 관계를 정의 데이터간 관계를 정의 안함
고정되어있는 테이블 스키마 고정되지 않은 테이블 스키마
[표 1.1] RDBMS와 NoSQL 비교
728x90

'Programming > Database' 카테고리의 다른 글

[02. PostgreSQL] 003. DDL – ALTER  (0) 2019.12.10
[02. PostgreSQL] 002. DDL – CREATE  (0) 2019.11.27
[02. PostgreSQL] 001. PostgreSQL이란  (0) 2019.11.26
[01. DBMS] 003. NoSQL이란  (0) 2019.11.21
[01. DBMS] 002. SQL이란  (0) 2019.11.21