안녕하십니까! 저는 모 대학 컴퓨터 관련과에 재학중인 학생인데요
관계대수 발표 준비를 해야 하는데 관계대수에대해서 이해가 잘 안가네요..
관계대수에 대해서 조금 설명 좀 부탁드릴께요
기다리고 있겠습니다.
그럼...
관계 대수라고 하는 것은 예전에 DBMS 기초를 공부할때 읽었던 기억 밖에 안 나는군요. 다시 책을 보고 공부를 해야 할것 같군요.
여하튼 기본 개념은 관계형 DBMS 를 모델링 할때 어떤 자료들 사이의 관계로 부터 새로운 관계를 얻고자 할때 기술하는 언어를 관계대수 (Relational Algebra) 라고 합니다. 일종의 절차적언어 (procedural language) 라고 볼수 있습니다. 이러한 관계를 정의하는 표기법을 관계해석 (relational calculus) 라고 하지요. 이런 기술을 할때 필요한 연산자들도 몇가지있지요.
기본 관계 대수 연산자로는 관계연산자와 집합연산자가 있으며, 집합연산자에는 합집합, 교집합, 차집합, cartesian product 등이 있습니다.
이런 깊은 내용을 여기서 다 논할수는 없지요.
여하튼 디비 모델링을 할때 사용하는 relation/entity 등과 밀접한 연관을 가지는 학문이므로 개념을 잘 잡으시기 바랍니다.
그런데 어느 정도 디비 모델링 등의 용어에 익숙해지고 나니 저런 기본적인 내용들은 까마득 해지는 느낌입니다. ^^;;
방금 relational algebra 에 대한 사이트 검색 도중 간단히 정리된 사이트가 있군요.
http://www.csam.iit.edu/~cs561/algebra/
참조하시기 바랍니다. ^^;;