'''''현재, [[관계데이터연산relationship_data_operation]]과 동일한 내용을 다룸.''''' [[데이터모델data_model]]의 세 가지 구성요소 중 하나. 선택(select) : 하나의 릴레이션에서 주어진 조건을 만족하는 튜플을 검색하는 연산 σ조건식 (릴레이션) 추출(project) : 하나의 릴레이션에서 원하는 속성만 선택하는 연산 π속성리스트 (릴레이션) 합집합 ∪ : 두 릴레이션에서 어느 한 쪽에 있거나 양쪽에 있는 모든 튜플을 찾는 연산 (π속성리스트 (릴레이션)) ∪ (π속성리스트 (릴레이션)) 교집합 ∩ : 두 릴레이션에 공통적으로 포함된 튜플을 찾는 연산 (π속성리스트 (릴레이션)) ∩ (π속성리스트 (릴레이션)) 차집합 - : 한 릴레이션에는 있지만, 다음 한 릴레이션에는 없는 튜플을 찾는 연산 (π속성리스트 (릴레이션)) - (π속성리스트 (릴레이션)) 카티션 곱(×) : 두 릴레이션의 튜플 간에 모든 조합을 취하는 연산 릴레이션1 × 릴레이션2 조인(join) : 두 릴레이션에서 특정 조건을 만족하는 튜플들을 결합해 하나의 튜플로 만드는 연산 ⋈ ---- 관계 데이터 모델([[데이터모델data_model]])의 '''연산'''을 간단히 '''관계 데이터 연산(relationship data operation)'''이라고도 함. 관계 데이터 연산에는 대표적으로 두 가지가 있음.[* https://terms.naver.com/entry.naver?docId=3431158&cid=58430&categoryId=58430&expCategoryId=58430] * 관계 대수 (relational algebra) - [[관계대수relational_algebra]] : 원하는 결과를 얻기 위해, 데이터 처리 과정을 순서대로 기술. or 그 기술하는 절차 언어. * 관계 해석 (relational calculus) - [[관계해석relational_calculus]] : 원하는 결과를 얻기 위해, 처리를 원하는 데이터가 무엇인지만 기술. [[관계대수relational_algebra]] { 관계 데이터 연산(curr see [[연산operation]]) 두 가지 중의 하나. 원하는 결과를 얻기 위해 데이터의 처리 과정을 순서대로 기술하는 절차 언어(procedural language).[* https://terms.naver.com/entry.naver?docId=3431158&cid=58430&categoryId=58430&expCategoryId=58430] [[WpKo:관계대수]] - 내용 빈약 [[WpEn:Relational_algebra]] } [[관계해석relational_calculus]] { 원하는 결과를 얻기 위해 처리를 원하는 데이터가 무엇인지만 기술하는 비절차 언어(nonprocedural language).[* https://terms.naver.com/entry.naver?docId=3431158&cid=58430&categoryId=58430&expCategoryId=58430] } References [[https://terms.naver.com/entry.naver?docId=2270453&cid=51173&categoryId=51173&expCategoryId=51173 컴퓨터 개론: 연산]] ---- Up: [[database]]