교육 개요

본 과정에서는 Application의 성능을 향상시키기 위해 SQL문을 효율적으로 사용하는 방법을 알려 드립니다. 데이터베이스 튜닝 중에서 적은 비용으로 가장 큰 효과를 볼 수 있는 것이 S/W적인 튜닝입니다.

교육 대상
  • 품질 좋은 데이터베이스 SW를 개발하고자 하는 개발자
교육 효과
  • 복잡한 SQL문은 고급함수를 이용하여 단순/명료화 할 수 있습니다.
  • 튜닝의 기본적인 절차를 이해하여, 적절한 튜닝계획을 수립할 수 있습니다.
  • DB 모델링의 개념을 이해 할 수 있습니다.
실습 환경

ORACLE , ORACLE SQLDEVELOPER

교육 내용
구분 목차 주요 내용
    1일차
  • DBMS 개요
  • 기본 조회문
  • DBMS 개요 및 DB 연결방법
  • 기본 SELECT문 동작
  • 다양한 조건에 맞는 data 조회하기
  • 다양한 조건에 맞는 data 조회하기
  • 데이터 정렬 (ORDER BY절)
  • 논리연산자를 이용한 조건 연결
    2일차
  • 다양한 내장함수
  • 그룹함수
  • 문자, 숫자, 날짜함수
  • 변환함수, 함수 중첩 사용
  • 변환함수, 함수 중첩 사용
  • 그룹함수의 동작원리, group by, having절
  • ROLLUP/CUBE/GROUPING SETS절
    3일차
  • DB모델링
  • 다양한 조인
  • SET 연산자
  • 기본 DB 모델링
  • EQUI 조인, NON-EQUI 조인
  • SELF 조인, OUTER 조인
  • ANSI 조인 문장
  • INTERSECT, MINUS, UNION, UNION ALL연산자
    4일차
  • 서브쿼리
  • VIEW
  • 분석함수
  • 단일행, 다중행 서브쿼리
  • 상호연관 서브쿼리
  • INLINE 뷰, WITH 구문
  • INLINE 뷰, WITH 구문
  • 분석함수 동작 특징
  • 분석함수 적용사례 및 응용
    5일차
  • DML
  • 다양한 ORACLE 객체
  • INSERT, UPDATE, DELETE, MERGE 구문 활용
  • TABLE 및 제약조건 생성, 변경, 삭제
  • 인덱스, 뷰, 시퀀스, 시노님 생성/변경/삭제
  • 사용자 생성, 권한 부여, ROLE 관리