Database

database [ 종류 ]

유정♡ 2024. 2. 14. 13:16

Oracle
  - 아주 오랫동안 데이터베이스 시장에서 절대강자인 데이터베이스
  - 유료 서비스, 비용이 비싸기 때문에 주로 자금력 있는 관공서, 큰 기업, 정부에서 많이 씀
  - 데이터베이스 기술 지원 : 컨설턴트의 컨설팅 비용도 비쌈
  - 개인이나 작은 회사 또는 큰 회사라고 하더라도 금융 같이 신뢰성이 굉장히 높은 데이터를 다루는 것이 아니라면

     오라클 사용 추천하지 않음

  - Relational DBMS : 관계형 데이터베이스 관리 시스템



MySQL
  - 무료, 오픈소스
  - 관계형 데이터베이스를 이용하고 싶으면서 자금이 많지 않아서 개인이나 작은 회사, 또는 SNS와

    같이 대규모의 데이터가 생성이 되지만 데이터의 신뢰성은 아주 중요하지는 않은 기업에서는 아주 좋은 서비스제품
  - 초심자에게 추천

  - Relational DBMS : 관계형 데이터베이스 관리 시스템



MongoDB
  - 데이터베이스 모델 : Document store , RDBMS가 아님
  - RDBMS는 1970년부터 오랜시간동안 데이터베이스의 제왕으로 군림해왔지만

    2010년부터 RDBMS가 아닌 데이터베이스들이 쏟아져 나옴
  - 등장하게 된 계기
   개발자 입장에서는 어느 회사를 가던 RDBMS를 알고 있으면 새로 배울 필요가 없었음.

   자연스럽게 RDBMS를 쓸 줄 아는 수많은 개발자들이 생겨났고 회사 입장에서는 인력 구하기 쉬운 RDBMS 선택해왔음.
   하지만, SNS와 IoT의 등장 수 많은 사람들의 프로그래밍으로 많은 데이터들이 쏟아져 나오고 다양한 종류의

   데이터들이 나타나게 되면서 RDBMS에 모든 데이터베이스가 낑겨 들어가게 되면 거기에 잘 맞지 않는 데이터베이스

   입장에서는 RDBMS가 일종의 억압으로서 작용할 수도 있음.
   그래서, 2010년부터 NoSQL이라는 흐름이 나타났고 NoSQL이라는 흐름에서의 가장 중요한 특징은

   RDBMS가 아닌 다양한 데이터베이스가 폭발적으로 만들어지고 있고 성장하고 있다는 것

728x90