Database 를 처음 접하면 제일 첨에 보는 단어가 DBMS 이라고 생각이 듭니다.
DBMS 란?
Database Management System 으로 데이터베이스 관리 시스템 이라고 합니다.

DBMS를 한개만 사용하여 쓰기도 하고

확장성과 부하 분산을 구현하기 위해 클러스터 구성 또는 스케일 아웃 을 하기도 합니다.
DBMS 를 이용하면 간접적으로 DB를 참조할 수 있고, 데이터를 추가, 삭제, 갱신 할수있습니다.
DBMS를 사용하기 위해 프로그래밍 같은 언어가 필요한데 그것이 바로 SQL 입니다.
RDBMS 이란?
RDBMS (Relational Database Management System) 이란 뜻이며 관계형 데이터 베이스 라고 불립니다.
Relational Algebra (관계 대수) 라는 것을 착안하여 고안 된 데이터베이스 이며 행과 열을 가진 표 형식 데이트 즉 엑셀 과 유사한 형태라고 보시면 됩니다.

예시로 예전에 유저 관리하던걸 가져왔습니다 (임시로 만든 데이터들이니 걱정마세용)
RDBMS를 왜 알아야하는가..
RDBMS는 우리가 살고있는 이 세상에서 가장 많이 사용되는 DBMS중 하나라고 생각하시면 되고 제가 공부하고 있는 웹 서버 개발, 안드로이드 개발, 비행기, 은행 등등 정말 많은 부분에서 쓰이고 있는 DBMS 입니다.
RDBMS의 종류
Oracle | 오라클에서 개발한 RDBMS 역사가 깊고 많은 시스템, 가장 많이 쓰이는 RDBMS중 하나이며 사실상 표준으로 뽑힙니다. |
DB2 | IBM이 개발한 RDBMS 역사가 깊지만 IBM 컴퓨터에서만 구동이 되었기에 시장 점유율이 낮습니다. |
SQL Server | 마이크로소프트가 개발한 RDBMS 윈도우 플랫폼 에서만 동작하며 윈도우 서버 분야가 넓어지면서 SQL Server 시장 점유율이 늘어나는 추세입니다. |
PostgreSQL | 오픈 소스 커뮤니티에서 개발한 RDBMS 오픈소스 이기에 자유롭게 사용 가능 합니다. |
MySQL | PostgreSQL과 마찬가지로 오픈 소스 커뮤니티에서 개발한 RDBMS 경량 DB 라는것을 강조하여 필요한 최소한의 기능만 갖춘 DB |
SQLite | 오픈 소스 커뮤니티에서 개발한 RDBMS 임베디드 시스템에 자주 쓰이는 작은 RDBMS 입니다. |
알바하면서 공부하는데 어느정도 정리가 필요할것 같아서 블로그에 올려봅니당