관계형 데이터베이스(RDBMS) 비교

sunny·2021년 11월 5일
0

관계형 데이터베이스란?

관계형 데이터베이스는 현재 가장 많이 사용되고 있는 데이터베이스의 한 종류로,

테이블(table)로 이루어져 있으며, 이 테이블은 키(key)와 값(value)의 관계를 나타낸다.

이처럼 데이터의 종속성을 관계(relationship)로 표현하는 것이 관계형 데이터베이스의 특징이다.

이미지출처

관계형 데이터베이스의 특징

  1. 데이터의 분류, 정렬, 탐색 속도가 빠릅니다.
  2. 오랫동안 사용된 만큼 신뢰성이 높고, 어떤 상황에서도 데이터의 무결성을 보장해 줍니다.
  3. 기존에 작성된 스키마를 수정하기가 어렵습니다.
  4. 데이터베이스의 부하를 분석하는 것이 어렵습니다.

관계형 데이터베이스의 장/단점

장점

  • 다양한 용도로 사용이 가능하고, 일반적으로 높은 성능을 보여주고 있다 (범용적 / 고성능)
  • 데이터의 일관성을 보증한다.
  • 정규화에 따른 갱신 비용 최소화

단점

  • 대량의 데이터 입력 처리
  • 갱신이 발생한 테이블의 인덱스 생성 및 스키마 변경
  • column의 확장의 어려움

관계형 데이터베이스의 종류

1. Oracle / Oracle

  • 오라클에서 개발, 가장 많이 사용하는 RDBMS
  • 중앙 집중 방식, Administration Monitoring 가능
  • Multiple Databases 튜닝 가능
  • 다른 Admin User들과 공유 가능
  • 다양한 핸들링 지원
  • 자원의 확장성과 장애에 대한 대처가 유연

2. MS-SQL Server / Microsoft

  • MS제품군이기 때문에 window server에서만 구동이 되고 C#과는 가장 높은 호환성

3. MySQL / Oracle (SunMicroSystems)

  • 오픈소스 커뮤니티에서 개발
  • 경량 데이터 베이스 ▶️ 기능이 확장되면서 다른 RDBMS와 비슷
  • 매우 적은 오버헤드 사용 ▶️ 오라클 128mb, MySql 1mb

4.DB2 / IBM

  • IBM이 개발, 한동안 IBM 컴퓨터에서만 구동이 가능했음
  • 각 워크로드(업무)의 특성에 맞게 시스템이 최적화될 수 있으며, 자가 최적화 , 자가 치유, 자가 구성 , 워크로드 관리, 확장된 자동화 기능 등 다양한 기능을 구현
  • 데이터 압축 기술이 좋기 때문에 대형화된 데이터를 다루는데 최적화
  • 중견기업 , 대기업

5. Sybase / Sybase

  • 오라클에 비해 비교적 저렴

6. Derby / APache

7. SQLite / Opensource

❗출처 및 참조❗
코딩의 시작, TCP School
데이터베이스의 종류와 관계...
[DB]데이터베이스 종류

0개의 댓글