Purple Bobblehead Bunny

Database

데이터베이스 이해하기

준영어린이 2022. 3. 11. 15:44

SNS나 게임과 같은 서비스에는 유저 정보와 같은 방대한 데이터가 존재한다.

이 많은 데이터를 서버에서는 데이트베이스로 관리를 한다.

 

데이터베이스는 어떤 기준에 따라 데이터를 모아 처리할 수 있도록 구성된 데이터들의 집합체이다.

 

데이터를 저장하거나, 수정을 할 수 있도록 해주는 프로그램을

데이터베이스 관리 시스템(DBMS, Database Management System) 이라고 한다.

MySQL또한 DBMS에 해당된다.

 

데이터베이스 구조

 

 

데이터베이스 안에는 테이블이라는 데이터 표가 있다.

 

데이터가 어떤 기준에 의해 구분되어 관리되는 곳이 바로 테이블이다.

즉, 데이터베이스 표의 형태를 테이블이라 하고, 이 테이블의 집합을 데이터베이스라 부른다.

 

 

데이터베이스 원리

 

데이터베이스에 데이터를 삽입, 수정, 삭제하는 기능을 취하기 위해선 SQL이라는 명령문을 활용해야 한다.

 

서버 소스코드 내부에서 SQL 문을 활용하여 데이터베이스에 행동을 요청을 한다.

ex) 서버 코드소스 중 '/register' 라는 회원가입 라우터를 만들고, 해당 기능을 프로그래밍 할 때 SQL 명령문을

실행하는 함수를 활용한다.

라우터가 요청이 되었을 때, SQL문이 실행이 되어 데이터베이스 값을 수정하도록 하는 원리이다.

 

MySQL

DB를 활용할 수 있도록 해주는 프로그램인 DBMS의 한 종류

MySQL은 앱이나 서비스에서 쓰이고 있는 DBMS이다.

 

MySQL 홈페이지를 보면, Youtube, Facebook, Twitter 등 대규모 사이트에서도 많이 쓰이는 DBMS라는 것을

알 수 있다.

Oracle DB, IBM DB와 같은 가격대가 높게 형성된 DBMS와는 달리 MySQL은 무료이기 때문에 널리 활용되고 있다.