5주차 데이터베이스

민주·2023년 11월 14일
0

CS

목록 보기
10/22
post-thumbnail

관계 데이터 연산

데이터 모델 = 데이터 구조 + 연산 + 제약조건

  • 데이터 구조 : 각 항목과 값으로 이루어져 있는 테이블
  • 제약 조건 : 무결성 제약 조건 등 데이터베이스를 사용하는 사람들과 데이터 베이스를 작동시키는 프로그램에게 일관성을 가져다주는 최소한의 규칙

관계 데이터 연산 = 관계 대수(순서 중요) + 관계 해석(논리 중요)
관계 대수 = 일반 집합 연산자 + 순수 관계 연산자
관계 해석 = 투플 관계 해석 + 도메인 관계 해석

일반 집합 연산자

릴레이션은 투플의 집합.
합병이 가능하려면
1. 두 릴레이션의 차수가 같아야 함
2. 두 릴레이션에서 서로 대응되는 속성의 도메인이 같아야 함.

순수 관계 연산자
1. Selection

  1. Projection

Selection과 Projection의 차이점은 수평적 부분집합인가, 수직적 부분집합인가.

  1. Join
  • 자연 조인
  • 외부 조인(해당되지 않는 항목도 무조건 추가)
  • 세미 조인(일차로 필터링 하고 남은 것을 자연조인 시킴)
  1. Division

관계 해석

처리를 원하는 데이터가 무엇인지만 기술하는 언어. (비절차 언어)

  • 투플 관계 해석 (투플, 행 기준)
  • 도메인 관계 해석 (도메인(열) 기준 변수)
profile
일단 가보면 뭐든 있겠지

0개의 댓글