3x2 = 6

 

 


Condition Join

 

Natural Join

 

Join은 Selection과 Cross product의 조합으로 대체 가능 

Natural join : 동일한 이름을 가진 모든 필드의 동등조건에 맞는 행을 선택

 

 

 


 

  1. 각 RA는 중복된 튜플이 존재할 수 있다 : NO
  2. 뭐가 개런티 해주냐? 어떤 개념인가? Key 
    Key attribute 값이 다 다르므로
  3. 모든 relation에는 한개 이상의 key가 존재해야하만 한다 : Yes
  4. R Q L 는 read write를 다 의미한다.
    Read는  retrieve 라고 부른다 attribute
    Write는 modify 라고 부른다 tuple
    스키마를 다루는 하나의 예제로서 하나의 쿼리를, 어떤 것을 다루게 된다 : Create table  = 스키마를 다루는 부분.
  5. 스키마를 다루는 language : DDL
    데이터를 다루는 language : DML
  6. attribute는 type이라고도 하는데 다른 말로 Domain 이라고 한다.

Relation Algebra

  1. Procedural language이다.
  2. Tuple 온전체로 select
  3. 두개의 테이블을 무식하게 연결하는 : cross product
  4. 두개의 테이블을 연결하는데 특정 condition 으로 연결하는 : theta join
  5. Set operator 전제조건 : Union Compatability
  6. Set operator 종류 : Union difference intersection
  7. ambiguity 제거 = Rename
  8. Core operator 뭐뭐인가?
  9. Relation Algebra 가장 간단한 Operator? Relation 자체 
  10. 쿼리는 한개의 테이블에 대해서만 적용할 있다 : X
  11. RA operand 3 이상이 존재한다 : X  
  12. 가장 기초적으로 하는 모델은 Relation Data model이다 : O
  13. RDM 따르는 모델은 무엇으로 데이터를 그룹핑 하는가? : relation

 

 

 

Reference

개념

 

[DB개념] :: Relational Algebra (관계대수)

Relational Algebra Relational Data Operation What is Relational data Operation? 원하는 데이터를 얻기 위해 Relation에 필요한 Query를 수행하는 것으로, DB system의 구성 요소 중 데이터 언어의 역할을 한..

chartworld.tistory.com

 

Relation Algebra 예제

 

기초데이터베이스 [4]. 관계대수와 관계해석

기초데이터베이스 [4]. 관계대수와 관계해석 ● Relational Query Languages(관계 질의 언어) : → Query Languages(질의 언어)는 데이터베이스안의 데이터를 조작, 검색하는데 도와주는 언어 → Relational Mod..

magician-of-c.tistory.com

 

복사했습니다!