[DB] DBMS

DBMS
◼ DBMS(Database Management System)는 주로 데이터 베이스 혹은 디비 (DB)라고 부르고, 주로 스키마(Schema), 테이블(Table)의 상하 구조를 통해 레코드(Record)를 관리하기 위해 사용하며, 기초언어(C,C#,Java등 ) 와 함께 사용하기도 한다.
◼ DBMS는 크게 두 종류로 나뉘는데 RDBMS(관계형 데이터 베이스, Realational-) 및 NoSQL이다.

◼ NoSQL의 종류
  1. Redis : Java-Spring Boot에서 세션(Session) 및 기타 임시적인(Temporary) 데이터를 저장하기 위해       사용되곤 한다. 메모리 기반 데이터베이스.
  2. MongoDB
  3. HBase
  4. Firebase : 프론트 애들이 많이 씀
  5. 등

◼ RDBMS 종류
  1. Oracle : 오라클社에서 만든 DBMS. 데이터의 양이 적을대 상대적으로 느리지만, 그 양이 많아지면 많아질수록 여타 다른  DBMS에비해 속도 면에서 장점을 가지게 된다. 대형 금융권에서 주로 사용한다. 유료
  2. MySQL : APM(Apacha + PHP + MySQL)의 구성요소가 되는 근본 DBMS. 오라클에 인수되고 나서 후술하는 이유로 인기가 식어가고 있다. 영리적 목적하에 유료.
  3. MariaDB : MySQL이 오라클에 인수된다는 소식을 접한 개발자 원년 멤버가 합병 일보직전에 소스 들고 튀어서 
      만든 DBMS. 그 기능이나 문법이 MySQL 과 99.9%로 같다. 조건없이 무료.