728x90
Relational Algebra: PROJECT
포스트 난이도: HOO_Middle
# Relational Algebra and Selection
Database에서 Relational algebra는 HOW를 담당하고 있다.
Relations들을 나타내고 불러오고 수정하는 과정 자체에서 Relational algebra를 활용한다.
아래의 링크 포스트에는 Selection에 대한 설명을 살펴볼 수 있다.
https://whoishoo.tistory.com/302
# Project
Relational Algebra 또는 RA에서 Project는 세로 부분을 담당하고 있다.
열에 해당하는 데이터를 불러오거나 원하는 데이터만을 가져오는 데 사용한다.
한마디로 특정 Columns 부분의 Attributes는 그대로 유지하되, 필요 없는 부분의 Columns은 버린다.
따라서 PROJECT는 Vertical partitioning을 생성한다.
PROJECT는 아래와 같이 표현이 가능하다.
π MenuName, PRICE (HOO's Kitchen)
위의 예제가 나타내는 의미는 메뉴 이름과 가격을 HOO's Kitchen이라는 Table에서 가져온다는 것이다.
한마디로 메뉴 이름과 가격에 해당하는 열을 Database에서 가져오고 나머지 열은 버린다.
pi symbol은 PROJECT를 나타내는 기호이다.
π<attribute list>(R)과 같은 방식으로 PROJECT를 나타낸다.
728x90
'Computer Science' 카테고리의 다른 글
[Programming] Instruction Set Architecture(ISA), Instruction Format, Multiple Address (0) | 2022.04.11 |
---|---|
[Programming] Central Processing Unit, Instruction Cycle (0) | 2022.04.10 |
[Database] Relational Algebra: Selection (0) | 2022.03.29 |
[SQL] INSERT Statement (0) | 2022.03.27 |
[Programming] Wear Leveling (0) | 2022.03.21 |
댓글