1 / 8

6.6 대수는 무엇을 위한 것인지 ?

6.6 대수는 무엇을 위한 것인지 ?. 검색 범위를 정의한다 갱신 ( 수정 , 삭제 ) 범위를 정의한다 무결성 제약 (8 장 ) 을 정의한다 유도된 관계형 변수들 (9 장 ) 을 정의한다 안정 요구사항 (15 장 ) 을 정의한다 보안 제약 (16 장 ) 을 정의한다. 6.7 추가적인 연산자들 1. 부분 조인 (Semijoin) A JOIN B A SEMIJOIN (B 의 부분 ) 예 ) S SEMIJOIN (SP WHERE P#= ‘ P2 ’ ) 부분 차집합 (Semidifference)

laird
Download Presentation

6.6 대수는 무엇을 위한 것인지 ?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 6.6 대수는 무엇을 위한 것인지? • 검색 범위를 정의한다 • 갱신(수정,삭제) 범위를 정의한다 • 무결성 제약(8장)을 정의한다 • 유도된 관계형 변수들(9장)을 정의한다 • 안정 요구사항(15장)을 정의한다 • 보안 제약(16장)을 정의한다

  2. 6.7 추가적인 연산자들1 • 부분 조인(Semijoin) A JOIN B A SEMIJOIN (B의 부분) 예) S SEMIJOIN (SP WHERE P#=‘P2’) • 부분 차집합(Semidifference) 예) S SEMIMUS (SP WHERE P#=‘P2’)

  3. 6.7 추가적인 연산자들2 • 확장(Extend) - 수평적인 계산능력을 가진다 예) EXTEND P ADD ( WEIGHT * 454 ) AS GMWT

  4. 6.7 추가적인 연산자들3 • 요약(Summarize) –수직적인 계산능력을 가진다 예) SUMMARIZE ( P JOIN SP ) PER P { CITY } ADD COUNT AS NSP

  5. 6.8 그룹화와 비그룹화(Grouping And UnGrouping) SP GROUP (P#, QTY) AS PQ SPQ UNGROUP PQ

  6. 6.9 관계형 비교 • 표현식을 다소 쉽게 표현하기 위해서 • 두 Relation을 직접 비교할수 있는 방법 • =(동등) ≠(동등하지 않음) • ≤(부분집합) <(진부분집합) • ≥(수퍼집합) >(proper수퍼집합)

  7. 6.9 관계형 비교 예제1 • CITY에 대한 공급자의 프로젝션이 CITY에 대한 부품의 프로젝션과 같은지? • S{CITY} = P{CITY} • 아무 부품도 공급하지 않는 공급자가 존재하는지? • S{S#} > SP{S#}

  8. 6.9 관계형 비교 예제2 • 모든 부품을 공급하는 공급자의 공급자 튜플을 포함하는 Relation을 생성한다 • S WHERE ((SP RENAME S# AS X) WHERE X=S#){P#} = P{P#}

More Related