30-2: Servlet and SQL

jk·2024년 2월 14일
0

kdt 풀스택

목록 보기
58/127



1. 아래의 jsp 가 .class 로 변환 되는 과정을 설명하시오. -ppt 9강 참고

helloWorld.jsp

  • Client requests helloWorld.jsp from web browser.
  • Then jsp container translates jsp to servlet java file.
  • Then the container compiles the servlet java to class file.
  • And jsp container sends back the file to the client as html style.



2. 아래의 SQL 구문을 완성 하시오.

--30> 모든 사원의 급여 최고액,최저액,총액 및 평균액을 출력하되
--각 컬럼명을 Maximum, Minimum, Sum, Average로 지정하여 출력하라.
select max(sal) as Maximum, min(sal) as Minimum, sum(sal) as Sum, avg(sal) as Average from emp;
--28> Smith보다 늦게 입사한 사원의 이름 및 입사일을 출력하라.
select ename, hiredate from emp where hiredate > (select hiredate from emp where ename = 'SMITH');
--27> 모든 사원의 이름,직업,부서이름,급여 및 등급을 출력하라.
select emp.ename, emp.job, dept.dname, emp.sal, salgrade.grade from emp, dept, salgrade where emp.deptno = dept.deptno and emp.sal between salgrade.losal and salgrade.hisal;
--25> Dallas에서 근무하는 모든 사원의 이름, 직업, 부서번호 및 부서이름을 출력하라.
select emp.ename, emp.job, emp.deptno, dept.dname from emp, dept where emp.deptno = dept.deptno and dept.loc = 'DALLAS';
--24> 이름에 A가 들어가는 모든 사원의 이름과 부서 이름을 출력하라.
select emp.ename, dept.dname from emp, dept where emp.deptno = dept.deptno and emp.ename like '%A%';
--23> 커미션이 책정되어 있는 모든 사원의 이름, 부서이름 및 위치를 출력하라.
select emp.ename, dept.dname, dept.loc from emp, dept where emp.deptno = dept.deptno and emp.comm is not null;
--22> 30번 부서에 속한 사원들의 모든 직업과 부서위치를 출력하라.
--(단, 직업 목록이 중복되지 않게 하라.)
select distinct emp.job, dept.loc from emp, dept where emp.deptno = dept.deptno and emp.deptno = 30;
profile
Brave but clumsy

2개의 댓글

comment-user-thumbnail
2024년 2월 14일

여기 저기 열심히 하는 흔적이 보입니다. 많은글 잘 보고 갑니다. ^^

1개의 답글