데이터베이스 HW05-1

학번 : 20021558	성명 : 경규성

1. 다음의 관계 스키마에 대해서 Oracle DBMS를 사용하여 데이터를 삽입하고 다음의 질의를  SQL로 작성하여 실행시킨 후 그 결과를 출력하시오.

Suppliers(sid: integer, sname: string, address: string)

Parts(pid: integer, pname: string, color: string)

Catalog(sid: integer, pid: integer, cost: real)

=> create table TABLE 명령어로 테이블을 만든 후 insert into TABLE value (....) 명령어로 주어진 값을 입력하고 출력해 select 문으로 출력해 보았다.

Suppliers 테이블

Parts 테이블

Catalog 테이블

문제

1) 주소가 Kangwon인 공급자의 sname을 구하시오.

2) Jun Park이 공급하는 부품의 pname과 cost를 구하시오.

3) 가장 가격이 높은 부품을 공급하는 공급자의 sid, sname, pid, cost를 구하시오.

4) 모든 부품을 공급하는 공급자의 sname을 구하시오.( EXCEPT 안 먹힘 )

(환경을 MS SQL 2005로 바꿨습니다.)

5) 모든 적색 부품을 공급하는 공급자의 sname을 구하시오.

6) 부품의 평균 가격보다 더 많이 받는 공급자의 sid와 sname을 구하시오.

7) 각 부품별로 가장 비싼 가격을 책정하고 있는 공급자의 sname을 구하시오. (출력은 sname, pid, cost)

8) 부품을 공급하지 않는 공급자의 sid를 구하시오.

9) 적색 부품 또는 녹색 부품을 공급하는 공급자의 sid를 구하시오.

10) 적어도 3개의 공급자가 공급하는 부품의 pid와 평균 가격을 구하시오.