백엔드/MySQL
RDBM
가든_
2022. 9. 16. 19:36
RDBM이란?
- Realtional Data Base Management
- 관계형 데이터베이스 시스템
- 테이블 기반의 DBMS
- 데이터를 테이블 단위로 관리
- 하나의 테이블은 여러 개의 컬럼(Column)으로 구성
- 컬럼이 하나로 합쳐지면 Row
- ⇒ 테이블은 Column과 Row의 결합체!
- 중복 데이터를 최소화 시킴
- 같은 데이터가 여러 컬럼 또는 테이블에 존재 했을 경우, 데이터 수정 시 문제 발생율이 높아짐 - 정규화
- 예) 수업 아이디, 수업 이름이라는 테이블이 존재할 때, 수업 이름을 바꾸고 싶으면 수업 아이디도 바꿔 주어야 함! ⇒ 수업 아이디와 수업 이름 테이블을 합쳐서 저장할 수 있음(정규화)
- 여러 테이블에 분산되어 있는 데이터 검색 시, 테이블 간의 관계(join)을 이용하여 필요한 데이터 검색
- 데이터를 테이블 단위로 관리
RDBM의 DB 저장 구조
- 테이블
- colum(열)
- row(행)