개발자 입니다
고양이손녀의 반대말은
개발자 입니다
전체 방문자
오늘
어제
  • 분류 전체보기 (51)
    • iOS (4)
      • swift (3)
      • swiftUI (0)
    • Python (3)
    • CS (0)
    • 자료구조 (0)
    • 독학사 (44)
      • 데이터베이스 (42)
      • 통합컴퓨터시스템 (0)
      • 알고리즘 (0)
      • 통합프로그래밍 (2)

블로그 메뉴

  • 깃허브
  • 태그
  • 방명록

인기 글

태그

  • 알고리즘
  • optionalChaining
  • 파이썬
  • Swift
  • 독학사
  • 데이터베이스
  • 입출력
  • Guard
  • OptionalBinding
  • optional
  • 통합프로그래밍
  • 코딩테스트

티스토리

hELLO · Designed By 정상우.
개발자 입니다

고양이손녀의 반대말은

관계대수 연산
독학사/데이터베이스

관계대수 연산

2022. 10. 10. 15:44

평가영역

  • 릴레이션에 대한 집합연산
  • 프로젝션
  • 셀렉션
  • 조인
  • 디비전
  • 집계함수
  • 관계대수 질의의 예
  • 관계제약의 대수적 표현

 


 

관계대수 연산자

 


프로젝션 

어트리뷰트를 대상으로 한 연산으로써 파이기호(π)를 사용한다.

SQL에서 "select 컬럼명"한것과 같은 연산 = 전체 테이블에서 필요한 열만 조회하는 연산


셀렉션

튜플을 대상으로 한 연산으로써 시그마(σ)를 사용한다

SQL에서 "where 조건"한것과 같은 연산 = 전체 테이블에서 필요한 행만 조회하는 연산


 

조인

두개의 릴레이션의 어트리뷰트를 조인하는 연산

SQL에서 "join"한것과 같은 연산 = 두가지 테이블의 열을 합치는 연산

  • 세타 조인
  • 동일 조인
  • 자연 조인
  • 외부 조인
  • 세미 조인

디비전

두 릴레이션 이 공통으로 가지고 있는 데이터를 남기는 연산

SQL에서 "where 조건 and 조건  and 조건..."한것과 같은 연산 = IN 조건을 and로 적용시킨다고 보면 될듯?

디비전의 예

 


집계 함수

SUM, AVG, MAX, MIN, COUNT등과 같이 기본적인 관계 연산만으로는 릴레이션을 쉽게 정의할 수 없어 추가로 요구되는 연산

SQL로 치면 group by 연산인듯 하다.


관계대수 질의의 예

관계대수 질의의 예시1
관계대수 질의의 예시2

 


관계제약의 대수적 표현

상기한 관계대수 질의의 예와 차이점을 잘 모르겠다...추후 알게되면 추가예정

 

 

 

 

 

저작자표시
    '독학사/데이터베이스' 카테고리의 다른 글
    • 데이터 정의
    • 관계해석
    • 관계연산 정의
    • 관계모델
    개발자 입니다
    개발자 입니다

    티스토리툴바