개발이글스
[SQL] 관계형 데이터베이스 본문
관계형 데이터베이스
관계형 데이터베이스는 실무에서 많이 사용하는 데이터베이스 중 하나이다.
관계형 데이터베이스에서는 데이터를 테이블 형태로 저장한다.
용어 | 설명 |
열 | 각 열은 고유한 이름을 가지며, 자신만의 타입을 가진다. 열은 field(필드) 또는 attribute(애트리뷰트)라고도 한다. |
행 | 관계된 데이터의 묶음을 의미하며 한 테이블의 모든 행은 같은 수의 열을 가진다. 행은 tuple 또는 record 라고도한다. |
테이블 | 행과 열 값들의 모음을 나타내며, 도메인 특성에 따라 데이터를 논리적으로 그룹화해놓은 것이다. |
그런데 열과 행 형식으로 데이터를 테이블에 저장하는 것이 관계형 데이터베이스와 무슨 관련이 있을까?
그 이유는 바로 테이블과 테이블간의 관계이기 때문이다.
위 그림처럼 테이블간의 관계를 표현한 그림을 ERD(Entity Relationship Diagram) 라고 한다.
그림을 보면 장바구니 테이블(Shopping_Basket)이 고객테이블(Customer)테이블을 참조하는 형태이다.
장바구니테이블의 CustomerEmail 열 요소는 사실 고객 테이블의 Email 열요소를 참조하는 것이다.
'Programming > SQL' 카테고리의 다른 글
[SQL] WHERE 문으로 조건에 맞는 데이터 검색 (0) | 2022.09.25 |
---|---|
[SQL] SELECT 문으로 데이터 검색 (0) | 2022.09.25 |
[SQL] SQL 이란 무엇인가? (0) | 2022.09.25 |
[SQL] 데이터베이스는 왜 필요할까? (0) | 2022.09.25 |
[SQL] 데이터베이스는 어떻게 데이터 베이스가 되는가? (0) | 2022.09.25 |