Node.js
로 간단한 백엔드 프로젝트를 만드려고 한다. 진행을 위해서 DB의 개념과 이번에 사용하려고 하는 MySQL
의 설치방법을 알아보았다. 그 중에 DB의 개념에 대해서 간단하게 정리해본다.
데이터베이스는 관련성을 가지며 중복이 없는 데이터들의 집합
이다.
DBMS(DataBase Management System)은 데이터베이스 관리 시스템
이다.
데이터는 보통 서버의 하드 디스크나 SSD 등의 저장 매체에 저장
된다.
따라서 하드나 SSD 등의 저장매체가 고장나거나 사용자가 직접 데이터를 지우지 않는다면 데이터는 서버가 종료되도 지워지지 않고 남아있어서 보존
된다. 그래서 지속적
으로 데이터를 사용할 수 있다.
보통 이런 식으로 원기둥 3개 정도를 겹친 모양으로 표현되는 그림은 데이터베이스를 표현한 것이다.
만약 서버에 데이터베이스를 올리게 되면 여러 사람이 동시에 사용할 수 있게 된다.
데이터베이스에 접속하는 사람들에게는 각각 다른 권한을 줘서 어떤 사람은 읽기만 가능하고, 어떤 사람은 모든 작업을 가능하게 할 수 있다.
데이터베이스를 관리하는 시스템인 DBMS 중에서 관계형 데이터베이스 관리 시스템인 RDBMS
가 많이 사용된다.
Oracle
, MySQL
, MSSQL
등이 있다.