정보 2020 문제 풀이 2

[정보][DB][SQL] 2020-B-02 SQL

(가)는 ‘마트’ 데이터베이스의 ‘제품’ 테이블이다. (나)는 마트에 제품을 납품하는 회사별 제품의 평균가격이 300을 초과하는 회사의 회사코드와 평균가격을 검색하는 SQL문이다. 을 고려하여 ㉠에 해당하는 내용을 쓰고, 평균가격이 300을 초과하는 회사코드와 평균가격 검색 select 회사코드, avg(가격) as 평균가격 from 제품 group by 회사코드 having ㉠ ; ㉠은 회사 코드에 따른 평균이 300보다 넘는 것을 표시화면 된다. 답: AVG(회사코드) > 300 (가)테이블에 대해 (나)SQL문을 실행하였을 때 결과 튜플(tuple)의 개수를 순서대로 쓰시오. [2점] 평균가격이 300을 넘어가는 회사 코드는 10과 20이다. 계산을 해서 출력을 하면 아래와 같다. 회사코드, 평균가..

[정보][DB][관계DB] 2020-A-12 E-R 다이어그램

E-R 다이어그램으로부터 유도되는 릴레이션의 개수를 쓸 것. 은행 (은행이름, 전화번호) 고객 (주민번호, 이름, 은행이름*) 은행지점 (은행이름*, 지점번호) 대출하다 (은행이름*, 지점번호*,주민번호*, 대출번호, 대출액, 만기일) 4개의 릴레이션이 유도 됩니다. 답은: 4 ‘은행지점’ 엔터티 타입으로부터 ‘은행지점’ 릴레이션을 생성하였다. 이때 최소한의 속성 집합으로 구성된 ‘은행지점’ 릴레이션의 기본키를 선정하여 쓰고, 그 이유를 서술할 것. 은행지점(은행이름*, 지점번호) 이유: 지점번호는 부분키이므로 기본키로 사용될수 없어 은행이름과 함께 기본키를 구성한다. ‘은행’과 ‘고객’ 간의 ‘가입하다’ 관계 타입의 차수를 쓸 것. 가입하다(은행이름*, 주민번호*) 차수 : 2 기본 개념을 잘 이해하고..