Database

RDB에 대해서

BTC_Haksung 2022. 4. 22. 16:48

안녕하세요 햄토리입니다람쥐
이번에는 관계형 데이터 DB에대해 알아보겠습니두더쥐

1. RDB란

DB를 접하게 되면 Oracle DB, MYSQL, MariaDB 등을 많이 접하게 될건데 

모두 관계형 데이터베이스라고 하는 RDB입니다.

RDB는 관계형 데이터 모델에 기초를 둔 데이터베이스인데

여기서 관계형 데이터 모델이란 2차원 구조의 테이블 형태를 통해 자료를 표현하는 것을 뜻합니다.

[ex]

번호 성명 나이 햄스터여부
1 햄스터 5 O
2 다람쥐 13 O
3 청설모 7 X

관계형 데이터 모델의 특징이라고 한다면

- 데이터를 2차원 테이블로 표현

- 테이블은 row column으로 이루어진 데이터 저장 단위

- 생성과 사용이 비교적 쉽고 확장성이 좋음

정도가 있습니다.

다음은 관계형 데이터 모델의 용어들에대해 알아보겠습니다

2. 관계형 데이터 모델의 용어

릴레이션(Relation) : 데이터를 테이블 구조로 저장한 것

속성(Attribute) : 릴레이션의 열

차수(Degree) : 릴레이션을 구성하는 속성의 수

튜플(Tuple) : 릴레이션의 행

카디널리티(Cardinality) : 릴레이션에 입력된 튜플의 수

도메인(Domain) : 하나의 속성이 가질 수 있는 값의 집합

다음에는 E-R다이어그램으로 찾아뵙겠습니다람쥐!