본문 바로가기

데이터베이스

DBMS기본 - 3. RDBMS

RDB는 무엇이길래 오라클이 DBMS의 시장을 선점하고, 지금까지 굳건할까? 

 

RDB는 관계(Reloation) 형으로 데이터를 관리하는 DB 이다. 

개체 - 관계 모델로 데이터를 표현하고 이를 테이블 (표) 로 변환하여 저장한다.  

즉.. 현실에서 관심있는 데이터를 개체-관계 모델로 표현하고,  2차원 테이블 구조로 데이터를 저장한다고 말할 수 있다. 

 

개체는 다른 말로 Entity(엔터티) 라고 말하기 때문에

우리는 개체 관계로 표시한 모습을 ERD 라고 부른다.  Entity Relation Diagram 

 

예를 들어 보면

" 사내 도서관 시스템을 구축하고자 한다. 

도서에 대한 정보는 도서의 제목과 설명으로 이루어지고
도서를 집필한 작가에 대한 정보를 관리하여 작가가 집필한 도서를 볼 수 있다. " 

우리의 목표 도서관 관리 시스템을 위해서는 관심있는 개체(엔터티) 도서와 작가를 도출할 수 있으며 

작가와 도서의 관계는 집필한다 라는 관계가 발생한다

 

이를 ERD로 나타내보면 (아래는 이해를 위한 논리모델이다) 

작가는 도서를 집필한다

 

 

도서 엔터티를  테이블 구조로 데이터를 표현하면 아래와 같다.

테이블명 : book  

BOOK_ID
(PK)
BOOK_NAME AUTHOR_ID
(FK)
DESCRIPTION
1 Oracle 실습 A0001 오라클 실습을 정리한 책
2 대용량데이터베이스 A0001 RDBMS 대용량 관리를 정리한 책
3 친철한 SQL튜닝 A0002 DBA를 위한 튜닝과정
4 2023블록체인 A0003 블록체인 보고서

 

 

 

 

논리 모델링 참고

 

RDBMS는 바로 이러한  RDB를 여러사람들이 효과적으로 관리하는 시스템이다.  

오라클, MySQL, PostgreSQL 등등 많은 DBMS 제품군이 존재한다 

 

'데이터베이스' 카테고리의 다른 글

SQL 기초 - 1. DDL  (0) 2023.08.29
DBMS 기본 - 4.SQL 개요  (0) 2023.08.29
DBMS 기본 - 2. 역사  (0) 2023.08.28
DBMS 기본 - 1. DB와 DBMS정의  (0) 2023.08.28