SQL 9

[정보][DB][SQL] 2016-A-08 SQL

(나)는 (가)의 관계형 데이터베이스의 릴레이션 ‘employee’와 ‘department’에서 ‘부서별 평균 급여가 40000 이상인 부서의 부서 번호, 부서명, 급여의 총액으로 구성된 뷰(view)를 생성’하는 SQL문이다. (나)의 ㉠, ㉡에 해당하는 내용을 순서대로 쓰시오. CREATE VIEW ViewName1 AS SELECT employee.dno, department.dname, ㉠ FROM employee, department WHERE employee.dno = department.dno GROUP BY employee.dno, department.dname HAVING ㉡ ; ViewName1(employee.dno, department.dname, total) 이므로 급여의 총액 =..

[정보][DB][SQL] 2017-B-03 SQL

3. 다음은 STUDENT 릴레이션과 DEPARTMENT 릴레이션을 나타낸 것이다. 의 ㉠, ㉡의 수행 결과를 에 따라 순서대로 쓰시오. [4점] 작성방법에 따라서 결과를 확인해 보겠습니다. (1) ㉠의 수행 결과를 쓸 것. (단, 수행 결과의 투플 형식은 과 같다.) SELECT d_number, AVG(score), MAX(score) FROM STUDENT GROUP BY d_number -> d_number의 그룹 ORDER BY AVG(score) DESC ; -> 내림차수 d_number AVG(score) MAX(score) 2 85.0 90 1 75.0 80 (2) ㉡의 수행 결과를 쓸 것. (단, 수행 결과의 투플 형식은 과 같다.) SELECT S.s_name, D.d_name, S.s..

[정보][DB][SQL] 2018-A-14 SQL

(1) (나)의 ㉠, ㉡에 해당하는 내용을 순서대로 쓸 것. CREATE TABLE TREAT ( P_id INT ㉠ , D_id INT ㉠ , date CHAR(6) ㉠ , PRIMARY KEY(P_id, D_id, date), ㉡ (P_id) REFERENCES PATIENT(P_id) ON DELETE CASCADE ON UPDATE CASCADE, ㉡ (D_id) REFERENCES DOCTOR(D_id) ON DELETE CASCADE ON UPDATE CASCADE ); ㉠은 P_id, D_id, date가 모두 기본키이므로, NOT NULL CREATE 공부를 안했더니, ㉡ 은 외래키를 지정하는 거 (기본서 135페이지에 뙇) FOREIGN KEY (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] Web SQL

SQL 서버도 설치하고 그랬는데, 사실 SQL Server를 별도로 설치할 필요가 없습니다. 웹에서 할수 있는데요 아래 사이트에서 해보시면 됩니다. 어짜피 시험 문제는 복잡한 SQL Server의 기능을 사용하는 것이 아니라서 아래 사이트에서 충분히 가능해 보입니다. SQL Tryit Editor v1.6 WebSQL stores a Database locally, on the user's computer. Each user gets their own Database object. WebSQL is supported in Chrome, Safari, Opera, and Edge(79). If you use another browser you will still be able to use our Try S..