연락처 정보

코스 개요

개요

  • 목표 및 학습 목적
  • 강의 일정
  • 참가자 소개
  • 선수 조건
  • 각자의 역할

SQL 도구

  • 학습 목표
  • SQL Developer
  • SQL Developer - 연결 방법
  • 테이블 정보 확인하기
  • SQL 및 SQL Developer를 이용한 쿼리 작성
  • SQL*Plus 로그인 절차
  • 직접적인 연결 방식
  • SQL*Plus 사용법
  • 세션 종료 방법
  • SQL*Plus 명령어들
  • SQL*Plus 환경 설정
  • SQL*Plus 프롬프트 활용하기
  • 테이블 관련 정보 찾기
  • 도움말 이용 방법
  • SQL 파일 사용법
  • iSQL*Plus 및 엔티티 모델
  • ORDERS 테이블 개요
  • FILM 테이블 개요
  • 강의용 샘플 테이블 설명서
  • SQL 문법 구조
  • SQL*Plus 명령어들

PL/SQL이란 무엇인가?

  • PL/SQL의 정의
  • PL/SQL 사용 이유
  • 블록 구조 이해하기
  • 메시지 출력 방법
  • 예제 코드 살펴보기
  • SERVEROUTPUT 설정법
  • 업데이트 예제 및 스타일 가이드

변수 사용법

  • 변수 개념 소개
  • 자료형 종류
  • 변수 할당 방법
  • 상수의 정의와 활용
  • 지역 변수 및 전역 변수 이해하기
  • %TYPE을 이용한 변수 선언법
  • 대체 변수의 개념과 사용
  • & 기호를 이용한 주석 처리
  • Verify 옵션 설명
  • && 변수 활용법
  • 변수 정의 및 삭제 방법

SELECT 문 작성법

  • SELECT 구문 기본 개념
  • 변수에 데이터 저장하기
  • %ROWTYPE을 이용한 변수 선언
  • CHR 함수 사용 예시
  • 자율학습 과제
  • PL/SQL 레코드 개념 설명
  • 예제 선언 구문 살펴보기

조건문 활용법

  • IF 문 사용법
  • SELECT 기반 조건 검사 방식
  • 자율학습 과제
  • CASE 문으로 복합 조건 처리하기

오류 처리 방안

  • 예외 상황 관리 개념
  • 내부 오류 원인 분석
  • 오류 코드와 메시지 확인법
  • No Data Found 상태 대응 방법
  • 사용자 정의 예외 생성 방법
  • 응용 프로그램 레벨에서 발생한 오류 처리법
  • 정의되지 않은 오류 포착 기법
  • PRAGMA EXCEPTION_INIT를 통한 특별 대처법
  • 트랜잭션 관리 시 Commit 및 Rollback 활용법
  • 자율학습 과제
  • 중첩 블록 구조 이해하기
  • 워크숍 진행 내용 요약

반복문 작성 기법

  • Loop 문 활용 방법
  • While 문 사용법 설명
  • For 문과 반복 구조 구성
  • Goto 명령어 및 레이블 개념

커서 처리법

  • 커서 기본 개념
  • 커서 속성 분석법
  • 명시적 커서 구현 방법
  • 실제 명시적 커서 예시
  • 커서 선언 절차 설명
  • 관련 변수 선언 과정 살펴보기
  • 커서 오픈 후 첫 번째 행 가져오는 방법
  • 다음 데이터 로드하기 기술
  • %NOTFOUND 상태에서 루프 종료법
  • 커서 닫기 명령어 활용
  • For 루프 I 사용 사례
  • For 루프 II 적용 예시
  • 업데이트 기능 구현 예제 설명
  • FOR UPDATE 명령의 의미
  • FOR UPDATE OF 절 활용법
  • WHERE CURRENT OF 사용 시 주의사항
  • 커서와 연동된 트랜잭션 처리법
  • 검증 알고리즘 I 예시
  • 검증 프로세스 II 내용 소개
  • 커서 매개변수 적용 방식
  • 워크숍 진행 사항 설명
  • 해당 워크숍 답안지 제공

프로시저, 함수 및 패키지 구축법

  • 오브젝트 생성 문법 기초
  • 매개변수 사용 방법 소개
  • 프로시저 내부 로직 작성법
  • 오류 메시지 확인 절차
  • 기존 프로시저 특징 파악법
  • 다양한 방식으로 프로시저 호출하기
  • SQL*Plus 상에서 프로시저 실행하는 법
  • 출력 매개변수를 활용하는 기법
  • 출력값을 수신하는 기능 구현 방법
  • 함수 생성 기술 전반 설명
  • 실제 함수 예제 코드 검토
  • 오류 발생 시 대응책 찾아보기
  • 함수의 특징 분석법
  • 다양한 환경에서 함수 활용 사례
  • SQL*Plus로 함수 실행하는 절차 소개
  • 모듈식 프로그래밍 원리 설명
  • 표준화된 예제 프로시저 검토
  • 다양한 컨텍스트에서 함수 호출 기법
  • 조건문 내부로부터 함수 실행하기 방법
  • 패키지 개체 생성 절차
  • 간단한 패키지 예제 소개
  • 패키지를 사용하는 주된 이유 설명
  • 공용 및 전용 하위 프로그램 규칙 살펴보기
  • 오류 발생 시 알림받는 방식 설명
  • 패키지 구조 분석 방법
  • SQL*Plus 내에서 패키지 사용법 검토
  • 하위 모듈들이 패키지를 호출하는 법
  • 이미 생성된 모듈 삭제 절차
  • 현재 존재하는 하위 프로그램 찾아내기 기술
  • 디버그용 패키지 작성법
  • 디버깅 도구 활용 예시
  • 매개변수 지정 시 위치 기반 vs 명칭 기반 표현 차이점 설명
  • 기본값을 가진 매개변수 구성하기 방법
  • 프로시저/함수 재컴파일 절차 안내
  • 실습 과제 내용 요약

트리거 설계법

  • 트리거 생성 기술 소개
  • 문장 기반 트리거 작성법
  • 행 수준별 트리거 구현 방식
  • 조건부 트리거 사용법
  • 특정 상황에 한해 실행되는 예시 설명
  • 트리거 관련 오류 메시지 확인 절차
  • 트리거 내부에서 Commit 활용 시 주의사항
  • 실행 제한 사례 소개
  • 테이블 변경과 연계된 트리거 현상 설명
  • 현재 작동 중인 트리거 찾아내기 기법
  • 불필요해진 트리거 삭제 방법
  • 자동 증가번호 생성 기술 소개
  • 트리거 비활성화 과정 설명
  • 다시 활용할 수 있도록 재활성화하는 법
  • 적절한 트리거 명칭 선정 요령

샘플 데이터 정보

  • ORDER 테이블 관련 개요
  • FILM 테이블 내용 설명
  • EMPLOYEE 테이블 구조 안내

동적 SQL 활용법

  • PL/SQL 내부에서의 SQL 연동 방식
  • 바인딩 프로세스 이해하기
  • 유연한 SQL 작성 개념 소개
  • 네이티브 다이나믹 SQL 원리
  • DDL 및 DML 명령어 활용 예시
  • DBMS_SQL 패키지의 기능 요약
  • 동적 SELECT 구문 구성 방법
  • SELECT 전용 프로시저 설계법

파일 시스템 연동법

  • 텍스트 파일 읽기/쓰기 기초 기술
  • UTL_FILE 패키지 기능 요약
  • 데이터 쓰기 및 추가 작성 예시
  • 실제 파일 내용 읽기 과정 안내
  • 트리거와 연계된 데이터 처리법 소개
  • DBMS_ALERT 패키지의 특징
  • 자동화 업무 계획 도구 DBMS_JOB 개요

컬렉션 관리 기법

  • %TYPE 변수 활용 예시
  • 레코드 변수 활용법 설명
  • 다양한 컬렉션 종류 소개
  • 인덱스 기반 테이블 구조
  • 데이터 할당 및 초기화 절차
  • 실제 존재하지 않는 요소 처리 방식
  • 중첩 테이블 활용법과 생성 과정
  • 초기화 코드 설명
  • 생성자 함수를 이용한 데이터 추가 기법
  • 다양한 방법으로 중첩 컬렉션 보충하기 방법
  • Varray 자료형 활용 전반 소개
  • Varray 초기화 단계 안내
  • 추가 요소 삽입하는 기술 설명
  • 복합적 구조 컬렉션 만들기 기법
  • Bulk Bind 개념 및 적용 사례
  • 실제 Bulk Bind 활용 시나리오 예시
  • 트랜잭션 관련 이슈 관리 방안 설명
  • BULK COLLECT 명령문 활용법
  • RETURNING INTO 구조와 데이터 반환 방식

참조 커서 적용 기술

  • 커서 변수 개념 소개
  • REF CURSOR 타입 선언 절차
  • 구체적인 변수 선언 과정 살펴보기
  • 제한적/비제한적 변수 유형 차이점 설명
  • 다양 상황에서 커서 변수 사용법
  • 실제 적용 사례와 구현 예시 제공

요건

본 과정은 기초적인 SQL 지식이 있는 분들만을 대상으로 합니다.

대화형 컴퓨터 시스템 사용 경험이 있으면 좋지만 필수 조건은 아닙니다.

 21 시간

참가자 수


참가자별 가격

회원 평가 (7)

예정된 코스

관련 카테고리