[ TIL ] 데이터베이스란?

Haksoo JI·2023년 1월 12일
0

[ TIL ]

목록 보기
13/30

데이터베이스의 개념과 MySQL 설치하기

Node.js로 간단한 백엔드 프로젝트를 만드려고 한다. 진행을 위해서 DB의 개념과 이번에 사용하려고 하는 MySQL의 설치방법을 알아보았다. 그 중에 DB의 개념에 대해서 간단하게 정리해본다.

데이터베이스란?

  • 데이터베이스는 관련성을 가지며 중복이 없는 데이터들의 집합이다.

  • DBMS(DataBase Management System)은 데이터베이스 관리 시스템이다.

  • 데이터는 보통 서버의 하드 디스크나 SSD 등의 저장 매체에 저장된다.

  • 따라서 하드나 SSD 등의 저장매체가 고장나거나 사용자가 직접 데이터를 지우지 않는다면 데이터는 서버가 종료되도 지워지지 않고 남아있어서 보존된다. 그래서 지속적으로 데이터를 사용할 수 있다.


보통 이런 식으로 원기둥 3개 정도를 겹친 모양으로 표현되는 그림은 데이터베이스를 표현한 것이다.

데이터베이스와 서버

만약 서버에 데이터베이스를 올리게 되면 여러 사람이 동시에 사용할 수 있게 된다.

  • 데이터베이스에 접속하는 사람들에게는 각각 다른 권한을 줘서 어떤 사람은 읽기만 가능하고, 어떤 사람은 모든 작업을 가능하게 할 수 있다.

  • 데이터베이스를 관리하는 시스템인 DBMS 중에서 관계형 데이터베이스 관리 시스템인 RDBMS가 많이 사용된다.

    • 대표적인 RDBMS로는 Oracle, MySQL, MSSQL 등이 있다.
    • 이들은 SQL이라는 언어를 사용해서 데이터를 관리한다.
    • 그러나 RDBMS별로 SQL문이 조금씩 다르다.
profile
아직 씨앗입니다. 무슨 나무가 될까요?

0개의 댓글