본문 바로가기

국비교육/JAVA36

1월 11일 31일차 #1 1.50, 80, 100 번 부서에 속해있는 직원들을 대상으로 1995년 이전에 입사했으며, 급여가 5000 이상인 직원들의 이름, 부서id, 입사일, 급여를 조회하시오.단, 출력결과는 입사일이 빠른 직원이 먼저 출력되어야 한다. SQL> SELECT FIRST_NAME, DEPARTMENT_ID, TO_CHAR(HIRE_DATE, 'YYYY-MM-DD') "HIRE_DATE", SALARY 2 FROM EMPLOYEES 3 WHERE DEPARTMENT_ID IN(50, 80, 100) AND SALARY >= 5000 AND EXTRACT(YEAR FROM HIRE_DATE) SELECT TO_CHAR(HIRE_DATE, 'YY')"입사년도", COUNT(JOB_ID)"직원수" 2 FROM EM.. 2019. 1. 11.
1월 10일 국비교육 30일차 #1Q1. 부서번호가 10, 20번인 사원의 이름, 입사일, 상세 입사일을 다음과 같이 출력해보자. SQL> SELECT ENAME AS 이름, HIREDATE AS 기본입사일, 2 TO_CHAR(HIREDATE, 'YYYY/MM/DD HH24:MI:SS') AS 상세입사일3 FROM EMP WHERE DEPTNO IN(10, 20); #2SQL> SELECT ENAME 이름, HIREDATE AS 기본입사일, 2 TO_CHAR(HIREDATE, 'YYYY/MM/DD HH"시" MI"분" SS"초"') AS 상세입사일 3 FROM EMP WHERE DEPTNO IN(10, 20); #3 SQL> CREATE TABLE TEST02( 2 MYNAME VARCHAR2(20), 3 MYDY DATE); #4T.. 2019. 1. 10.
1월 9일 국비교육 29일차 #1부서별 총합 뿐만 아니라 전체 총합 및 세부 내역을 보고 싶을 때SELECT DEPTNO, ENAME SUM(SAL)FROM EMPGROUP BY ROLLUP(DEPTNO, ENAME) Q1. 직위별 사원의 이름과 월급을 출력하라.SELECT JOB, ENAME, SUM(SAL)FROM EMPGROUP BY ROLLUP(JOB, ENAME) CUBE사용하기CUBE 연산자도 GROUP BY문과 함께 사용된다. 이것은 GROUP BY 문에서 명시한 전체 컬럼에 대해서 추가적인 요약정보를 단계적으로 만들어준다. 부서별과 직위별 월급과 총합SELECT DEPTNO, JOB, SUM(SAL)FROM EMPGROUP BY CUBE(DEPTNO, JOB); Q1. 부서별 총월급을 구하되 30번부서를 제외하고, 그.. 2019. 1. 9.
1월 8일 국비교육 28일차 #1Oracle의 ojdbc14.jar파일을 C:\Program Files\Java\jdk1.8.0_192\jre\lib\extC:\Program Files\Java\jre1.8.0_192\lib\ext에 붙여놓기 #2C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN의 sqlnet.ora파일은 손대지 않는다. listener.ora, tnsnames.ora만 건든다 #3tnsnames.ora와 OracleServiceXE는 관련이 있다 #4C:\oraclexe\app\oracle\product\10.2.0\server\RDBMS\ADMIN에 있는 scott.sql 예제파일을 샘플로 사용한다. DROP TABLE DEPT;CREATE TABLE DEP.. 2019. 1. 8.
1월 7일 국비교육 27일차 #1DB공부 들어감 #2Final Project에서 Monitoring 시스템(성능측정 시스템) 만 잘 만들어도 좋은 성과가 나올 수 있음 성능측정 시스템 - 시스템의 전체적인 효율성 검사 #3 2019. 1. 7.
1월 4일 국비교육 26일차 #1UDP 에코 클라이언트 서버를 다음과 같은 순서로 작성한다.-> 에코 서버 작성 순서1. 특정 포트에서 동작하는 DatagramSocket 객체를 생성한다.2. 클라이언트가 전송한 DatagramPacket을 받기 위해 바이트 배열과, 길이를 가진 DatagramPacket 객체를 생성한다.3. 생성한 DatagramPacket을 매개변수로 DatagramSocket이 제공하는 receive() 메서도를 호출한다. 여기까지 실행되면 클라이언트가 DatagramPacket을 전송할 때까지 서버는 계속 대기한다.4. 클라이언트가 전송한 데이터를 서버 콘솔에 출력한다.5. DatagramSocket의 close()를 호출하여 연결을 해제한다. #2UDPClient는 UDPServer와의 중간다리(Datag.. 2019. 1. 4.