NLP Learner in Switzerland

Relational Algebra(RA), Domain Relational Calculus(DRC) 이해 예제 본문

Database SQL/Exercise

Relational Algebra(RA), Domain Relational Calculus(DRC) 이해 예제

초코빵 2021. 4. 22. 10:00
728x90
반응형

 

Mondial_database.pdf
0.07MB

 

RA예제

 

[답]

1. 강, 호수, 바다가 없는 도시들의 이름과 속한 국가코드

* 역슬래시 : 뺄셈(difference)을 의미한다.

* RA는 집합베이스이므로 이름도 같고 데이터 타입도 동일한 수의 attribute를 가져야 연산이 됨에 주의한다.

* 그래서 city의 이름을 name으로 변경해주었다.

 

2. 면적이 500제곱km를 넘는 사막을 가진 국가들의 이름과 인구수

* 1과 같은 이유로 join을 수행하기 위해 변수명들을 변경하여 일치시켰다.

 

3. GDP가 100백만달러 미만인 국가들의 이름과 GDP에서 농업,서비스,산업이 차지하는 비율

 

 

 

DRC 예제

 

[답]

1. 정치체제가 민주주의인 국가들의 국가명

 

2. 딱 1개의 국가와만 국경을 접하고 있는 국가들의 코드

* ∃는 there exist, ¬∃는 there is not exist의 의미이다.

 

3. 가장 큰 면적을 지닌 화산섬의 섬이름과 그 면적

* attribute를 쭉 쓰는 곳에 직접적으로 특정 element(e.g. 'Volcanic')을 넣어서 한정시킬 수도 있다.

 

 

 

Comments