상세 컨텐츠

본문 제목

RDBMS (관계형 DBMS)

빅데이터/Database_Oracle

by datasa 2024. 3. 27. 23:00

본문

 

 

1. 관계형 모델의 등장

1960년대 초, 데이터베이스 관리 시스템 (DBMS)은 초기 단계에 있었습니다. 당시 사용되던 주요 데이터 모델은 계층형 모델과 네트워크 모델이었지만, 이 모델들은 다음과 같은 문제점을 가지고 있었습니다.

  • 데이터 구조가 유연하지 않습니다.
  • 복잡한 데이터 관계를 표현하기 어렵습니다.
  • 데이터 접근 속도가 느릴 수 있습니다.

1970년, E. F. Codd는 이러한 문제점을 해결하기 위해 관계형 모델을 제시했습니다. 관계형 모델은 데이터를 테이블 형식으로 표현하며, 다음과 같은 특징을 가지고 있습니다.

  • 단순하고 이해하기 쉬운 데이터 구조: 데이터를 행과 열로 구성된 테이블 형식으로 표현합니다.
  • 유연한 데이터 관계 표현: 테이블 간의 관계를 컬럼을 통해 표현합니다.
  • 효율적인 데이터 접근: SQL 쿼리 언어를 사용하여 데이터를 쉽게 검색하고 분석할 수 있습니다.

2. 관계형 DBMS의 탄생

관계형 모델의 등장은 DBMS 발전에 큰 영향을 미쳤습니다. 1970년대 후반, IBM은 관계형 모델을 기반으로 System R이라는 최초의 관계형 DBMS를 개발했습니다. System R은 다음과 같은 주요 특징을 가지고 있었습니다.

  • SQL 쿼리 언어: 데이터 검색 및 분석을 위한 표준적인 쿼리 언어를 제공했습니다.
  • 데이터 무결성 유지: 데이터 중복 및 오류를 방지하는 기능을 제공했습니다.
  • ACID 트랜잭션: 데이터 일관성을 유지하는 트랜잭션 처리 기능을 제공했습니다.

System R은 이후 상용화되어 IBM DB2라는 이름으로 출시되었습니다. DB2는 관계형 DBMS 시장에서 큰 성공을 거두었고, 이후 다른 회사들도 관계형 DBMS를 개발하기 시작했습니다.

 

3. 관계형 DBMS의 내용

관계형 DBMS는 다음과 같은 주요 구성 요소로 이루어져 있습니다.

  • 데이터베이스: 테이블 형식으로 저장된 데이터의 집합입니다.
  • DBMS: 데이터베이스를 관리하고 사용자에게 데이터 접근 서비스를 제공하는 소프트웨어 시스템입니다.
  • SQL 쿼리 언어: 데이터 검색, 추가, 삭제, 수정 등을 위한 표준적인 쿼리 언어입니다.

4. 관계형 DBMS의 장점

  • 단순하고 이해하기 쉬운 데이터 모델: 관계형 모델은 데이터를 테이블 형식으로 표현하여 이해하기 쉽습니다.
  • 유연한 데이터 관계 표현: 테이블 간의 관계를 컬럼을 통해 표현하여 다양한 데이터 관계를 표현할 수 있습니다.
  • 효율적인 데이터 접근: SQL 쿼리 언어를 사용하여 데이터를 쉽게 검색하고 분석할 수 있습니다.
  • 데이터 무결성 유지: 데이터 중복 및 오류를 방지하는 기능을 제공합니다.
  • ACID 트랜잭션: 데이터 일관성을 유지하는 트랜잭션 처리 기능을 제공합니다.
  • 표준화: SQL 쿼리 언어 등의 표준화를 통해 다양한 DBMS 간의 호환성을 높입니다.

5. 관계형 DBMS의 단점

  • 복잡한 데이터 구조에는 적합하지 않을 수 있습니다.
  • NoSQL 데이터베이스 등 다른 데이터베이스 모델에 비해 성능이 떨어질 수 있습니다.

6. 관계형 DBMS의 현대적 중요성

관계형 DBMS는 오늘날에도 가장 많이 사용되는 데이터베이스 모델입니다. 관계형 DBMS는 다음과 같은 분야에서 활용됩니다.

  • 고객 관리 시스템 (CRM)
  • 재고 관리 시스템 (IMS)
  • 재무 관리 시스템 (FMS)
  • 인사 관리 시스템 (HRM)
  • 제조 실행 시스템 (MES)

관련글 더보기

댓글 영역