Rucrazia's Blog

DataBase 1. DBMS 개요 본문

기술 - Review/ Software

DataBase 1. DBMS 개요

DoyoungJ 2017. 7. 10. 15:29

DBMS는 DataBase Management System의 줄임말입니다. 우리가 일반적으로 얘기하는 DB는 DBMS를 의미합니다. DBMS는 Relational(관계형) DBMS가 있고, SQL 문을 사용안하는 NoSQL DBMS가 있습니다.

 

RDBMS에는 상용 DBMS가 있고, 오픈소스 DBMS가 있습니다.

상용 DBMS에는 오라클 DB, MS SQL Server, IBM DB2가 있습니다.

 

 

 

<출처 :  DB-Engines Ranking >

 

 

DBMS는 Relational DBMS(관계형 데이터베이스) 와 NoSQL DBMS가 있습니다.

 

 

  • 관계형 데이터베이스 (SQL)
    • 장점
      • 다양한 용도로 사용이 가능하고, 일반적으로 높은 성능을 보여주고 있다 (범용적 / 고성능)
      • 데이터의 일관성을 보증한다.
      • 정규화에 따른 갱신 비용 최소화
    • 단점
      • 대량의 데이터 입력 처리
      • 갱신이 발생한 테이블의 인덱스 생성 및 스키마 변경
      • 컬럼의 확장의 어려움
      • 단순히 빠른 결과
    • 주요 제품 종류
      • Oracle / Oracle
      • MS-SQL Server / Microsoft
      • MySQL / Oracle (SunMicroSystems)
      • DB2 / IBM
      • Infomix / IBM
      • Sybase / Sybase
      • Derby / APache
      • SQLite / Opensource
    • NoSQL 데이터베이스
      • SQL을 사용하지 않는다는 의미로, Not Only SQL (SQL이 필요 없다는 의미가 아니고, 개선/ 보안의 의미)
      • Non-Relational Operational Database SQL (관계형 데이터베이스가 아니다.) 
        • NoSQL의 장점
          • 대용량 데이터
          • 데이터 분산 처리
          • Cloud Computing
          • 빠른 읽기/쓰기 속도
          • 유연한 데이터 모델링
        • NoSQL의 종류
          • key / value
            • 휘발성/영속성
            • Memchached, Tokyo Tyrant, Flare, Roma, Redis
          • Document
            • 스키마 정의 없음
            • MongoDB, CouchDB
          • Big Table(Column 형) DB
            • 뛰어난 확장성, 검색에 유리
            • Hbase, Casandara, Hypertable

    <출처: http://ourcstory.tistory.com/30 [쌍쌍바나나의 블로그]>

     

     

     

    밑에 정리된 표를 참고하시면 각 DBMS의 특징을 알 수 있을것입니다.

     

     

     

    SQLITE

    140TB

    140TB

    140TB

    32767

     

     

     

    <출처 : http://tech-geek2.blogspot.kr/2011/04/comparison-between-dbms.html >