DataBase/SQL

[DB] 관계형 데이터베이스

bay07 2024. 4. 2. 09:10

▷ 관계형 데이터베이스 

데이터 간의 관계가 있는 데이터 항목들의 모음

테이블, 행, 열의 정보를 구조화하는 방식

서로 관련된 데이터 포인트를 저장하고, 이에 대한 access를 제공한다 

* 관계 : 여러 테이블 간의 논리적 연결 (실제로는 독립된 테이블)

id 날짜 주문 상태 고객 ID
1 2024/04/01 배송 완료 1
2 2024/04/02 배송중 3
3 2024/04/05 상품 준비중 3
id 이름 청구지 주소지
1 김딸기 서울 강원
2 김사과 경기 경기
3 김포도 부산 서울

 

 관계로 할 수 있는 것

2개의 테이블을 사용하여, 데이터를 다양한 형식으로 조회할 수 있다. 

ex) 특정 날짜에 구매한 모든 고객 조회하기

ex) 지난 달에 배송일이 지연된 고객 조회하기

 

Q. 고객 데이터 사이의 비교를 위해서는 어떤 값을 활용해야할까?

각 데이터에 고유한 식별 값을 부여해야한다.

(기본 키, Primary Key)

id 값은 마치 주민등록번호 같은 것이다.

 

Q. 누가 어떤 주문을 했는지 어떻게 식별할 수 있을까?

주문 정보에 고객의 고유한 식별 값을 저장하기

(외래 키, Foreign Key)

'DataBase > SQL' 카테고리의 다른 글

[DB][SQL] SQL Statements  (0) 2024.04.02
[DB][SQL] SQL  (0) 2024.04.02
[DB] DBMS, RDBMS  (0) 2024.04.02
[DB] 관계형 데이터베이스 관련 키워드  (0) 2024.04.02
[DB] 데이터 베이스란?  (0) 2024.04.02