본문 바로가기

Database8

4/29 - Java 데이터 베이스 입출력 Java JDBC자바는 데이터베이스와 연결해서 데이터 입출력 작업을 할 수 있도록 JDBC를 제공DriverManager (최상위 클래스)JDBC, Driver를 관리Connection트랜잭션 및 하위 객체 관리StatementSQL의 DDL, DML을 실행할 때 사용PreparedStatementStatement와 동일하게 DDL, DML사용, 매개변수화 된 SQL사용CallbackStatement프로시저와 함수를 읽어온다.ResultSet결과를 읽어온다.db 불러오기jdbc:oracle:thin:@localhost:1521/orcl오라클 데이터 베이스 연결하기package ch20.oracle.sec05;import java.sql.Connection;import java.sql.DriverManag.. 2025. 5. 2.
4/28 - 시퀀스, 사용자 권한, 롤 관리, PL/SQL 시퀀스오라클 데이터베이스에서 특정 규칙에 맞는 연속 숫자를 생성하는 객체-- 현재 시퀀스 확인select seq_dept_sequence.currval from dual;-- 다음 시퀀스 생성select seq_dept_sequence.nextval from dual;출력 결과NEXTVAL 1 -- 4번 더 실행 시NEXTVAL 5시퀀스 데이터 넣어보기create table dept_sequence as select * from dept where 11;select * from user_sequences;insert into dept_sequence (deptno, dname, loc) values (seq_dept_sequence.nextval, 'DATABASE', '.. 2025. 5. 2.
오라클로 배우는 데이터베이스 - 셋째 마당 01 - 1 ~ 5번 문제 1. CHAP10HW_EMP 테이블에 사원 정보 등록하기INSERT INTO CHAP10HW_EMP VALUES(7201,'TEST_USER1','MANAGER',7788,'2016-01-02',4500,NULL,50);출력 결과7369 SMITH CLERK 7902 80/12/17 800 207499 ALLEN SALESMAN 7698 81/02/20 1600 300 307521 WARD SALESMAN 7698 81/02/22 1250 500 307566 JONES MANAGER 7839 81/04/02 2975 207654 MARTIN SALESMAN 7698 81/09/28 1250 1400 307698 BLAKE MANAGER 7839 81/05/01 2850 307782 CLARK MAN.. 2025. 5. 2.
오라클로 배우는 데이터 베이스 - 둘째 마당 09 - 1 ~ 4번 전체 사원 중 ALLEN과 같은 직책인 사원들의 사원 정보, 부서 정보를 출력SELECT E.JOB, E.EMPNO, E.ENAME, E.SAL, D.DEPTNO, D.DNAMEFROM EMP E, DEPT DWHERE E.DEPTNO = D.DEPTNO AND E.JOB = (SELECT JOB FROM EMP WHERE ENAME = 'ALLEN'); 출력 결과SALESMAN 7499 ALLEN 1600 30 SALESSALESMAN 7521 WARD 1250 30 SALESSALESMAN 7654 MARTIN 1250 30 SALESSALESMAN 7844 TURNER 1500 30 SALES전체 사원의 평균 급여보다 높은 급여를 받는 사원들의 사.. 2025. 5. 2.
오라클로 배우는 데이터베이스 입문, 둘째 마당 07 - 1 ~ 5번 연습 문제 부서 번호, 평균 급여, 최고 급여, 최저 급여, 사원 수를 출력, 평균 급여를 출력할 때 소수점을 제외하고 각 부서별로 출력SELECT DEPTNO, TRUNC(AVG(SAL),0) AS AVG_SAL, MAX(SAL) AS MAX_SAL, MIN(SAL) AS MIN_SAL, COUNT(SAL) AS CNT_SALFROM EMPGROUP BY DEPTNO;출력 결과30 1566 2850 950 620 2175 3000 800 510 2916 5000 1300 3같은 직책에 종사하는 사원이 3명 이상인 직책과 인원수SELECT JOB, COUNT(*)FROM EMPGROUP BY JOBHAVING COUNT(*) >= 3;출력 결과CLERK 4SALESMAN 4MANAGER.. 2025. 4. 27.
오라클로 배우는 데이터베이스 입문, 둘째 마당 05 - 1 ~ 3번 1. 사원 이름이 S로 끝나는 사원 데이터 모두 출력SELECT *FROM EMPWHERE ENAME LIKE '%S';출력 결과7566 JONES MANAGER 7839 81/04/02 2975 207876 ADAMS CLERK 7788 87/05/23 1100 207900 JAMES CLERK 7698 81/12/03 950 302. 30번 부서에서 근무하고 있는 사원 중에 직책이 SALESMAN인 사원의 산원 번호, 이름, 직책, 급여, 부서 번호를 출력SELECT EMPNO, ENAME, JOB, SAL, DEPTNOFROM EMPWHERE DEPTNO = 30 AND JOB = 'SALESMAN';출력 결과7499 ALLEN SALESMAN 1600 307521 WARD SALESMAN 1.. 2025. 4. 27.
728x90
반응형