오라클 SQL과 PL/SQL을 다루는 기술 (실무에서 알아야 할 기술은 따로 있다)

오라클 SQL과 PL/SQL을 다루는 기술 (실무에서 알아야 할 기술은 따로 있다)

$33.88
Description
오라클 프로그래밍의 초석인 SQL과 PL/SQL의 기본 문법과 구문을 실습과 함께 설명하기 때문에 쉽게 이해할 수 있다. 그리고 이 책에서 다루는 패키지, 동적 SQL, 임시 테이블, 오라클 잡과 스케줄러의 활용법, 소스 관리와 디버깅, 데이터 암호화 등과 저자의 노하우를 익힌다면 현장에 바로 투입 가능한 실력을 키울 수 있다.
저자

홍형경

저자홍형경은치열한회사생활에서빠져나와현재프리랜서프로그래머로일하고있다.아직은IT분야에서프리랜서란직업이외국에서의그것처럼인식되지는않지만,나름대로나아가야할올바른방향을찾고있는중이다.HeadFirst시리즈를비롯해다수의책을번역했고<뇌를자극하는오라클프로그래밍SQL&PL/SQL>을집필했다.

목차

첫째마당오라클프로그래밍의시작,SQL

1장오라클과의첫만남
01오라클설치및삭제하기
오라클의개요
오라클설치
오라클삭제
02개발도구와샘플스키마설치하기
개발도구소개
SQLDeveloper설치하기
샘플스키마
03SQL과PL/SQL알아보기
SQL의개요
현장의노하우_개발현장에서의DDL사용
PL/SQL의개요
핵심정리

2장데이터베이스를구성하는객체살펴보기
01데이터베이스객체의개요
데이터베이스객체의종류
02테이블
테이블생성
데이터타입
현장의노하우_FLOAT형으로인한오류
NULL
제약조건
현장의노하우_현장에서의외래키생성시점
테이블삭제
테이블변경
테이블복사
03뷰
뷰생성
뷰삭제
04인덱스
인덱스생성
현장의노하우_인덱스와성능에관한고찰
인덱스삭제
05시노님
시노님생성
시노님삭제
06시퀀스
시퀀스생성
시퀀스삭제
07파티션테이블
핵심정리
Self-Check

3장SQL문장살펴보기
01SELECT문
02INSERT문
기본형태
컬럼명기술생략형태
INSERT~SELECT형태
현장의노하우_묵시적형변환
03UPDATE문
04MERGE문
05DELETE문
06COMMIT과ROLLBACK,TRUNCATE
07의사컬럼
08연산자
09표현식
10조건식
핵심정리
Self-Check

4장SQL함수살펴보기
01숫자함수
02문자함수
현장의노하우_TRANSLATE함수는어떤경우에사용할까?
03날짜함수
04변환함수
05NULL관련함수
06기타함수
핵심정리
Self-Check

5장그룹쿼리와집합연산자알아보기
01기본집계함수
02GROUPBY절과HAVING절
03ROLLUP절과CUBE절
ROLLUP(expr1,expr2,…)
CUBE(expr1,expr2,…)
04집합연산자
UNION
UNIONALL
INTERSECT
MINUS
집합연산자의제한사항
GROUPINGSETS절
현장의노하우_이책으로SQL실력이향상되는지름길
핵심정리
Self-Check

6장테이블사이를연결해주는조인과서브쿼리알아보기
01조인의종류
현장의노하우_조인종류를다알아야할까?
02내부조인과외부조인
동등조인
세미조인
안티조인
셀프조인
외부조인
카타시안조인
03ANSI조인
ANSI내부조인
ANSI외부조인
CROSS조인
FULLOUTER조인
현장의노하우_현장에서는기존오라클문법과ANSI문법중,어떤것을많이사용할까?
04서브쿼리
연관성없는서브쿼리
연관성있는서브쿼리
현장의노하우_UPDATE문?MERGE문?
인라인뷰
현장의노하우_복잡한쿼리를작성해야할때,어떻게해야할까?
핵심정리
Self-Check

7장복잡한연산결과를추출해내는고급쿼리다루기
01계층형쿼리
계층형구조
계층형쿼리
계층형쿼리심화학습
계층형쿼리응용
02WITH절
개선된서브쿼리
순환서브쿼리
03분석함수와window함수
분석함수
window절
window함수
기타분석함수
04다중테이블INSERT
여러개의INSERT문을한번에처리
조건에따른다중INSERT
핵심정리
Self-Check

둘째마당복잡한비즈니스로직을처리하는PL/SQL

8장PL/SQL의구조와구성요소살펴보기
01PL/SQL기본구조
블록
익명블록
02PL/SQL구성요소
변수
상수
연산자
주석
DML문
PRAGMA키워드
라벨
현장의노하우_SQL과PL/SQL데이터타입별길이
핵심정리
Self-Check

9장PL/SQL제어문과함수,프로시저알아보기
01PL/SQL제어문
IF문
CASE문
LOOP문
WHILE문
FOR문
CONTINUE문
GOTO문
NULL문
02PL/SQL의사용자정의함수
함수생성
함수호출
03프로시저
프로시저생성
프로시저실행
매개변수디폴트값설정
OUT,INOUT매개변수
RETURN문
현장의노하우_변수,상수,매개변수,함수,프로시저의명명법
핵심정리
Self-Check

10장예외처리와트랜잭션알아보기
01예외처리
예외처리구문
SQLCODE,SQLERRM을이용한예외정보참조
시스템예외
사용자정의예외
시스템예외에이름부여하기
RAISE와RAISE_APPLICATION_ERROR
현장의노하우_효율적인예외처리방법
02트랜잭션
COMMIT과ROLLBACK
SAVEPOINT
핵심정리
Self-Check

11장커서,레코드,컬렉션살펴보기
01커서
묵시적커서와커서속성
명시적커서
커서와FOR문
커서변수
커서표현식
02레코드
사용자정의형레코드
테이블형레코드
커서형레코드
중첩레코드
03컬렉션
컬렉션의종류
컬렉션메소드
사용자정의데이터타입
컬렉션타입별차이점과그활용법
컬렉션타입별비교
핵심정리
Self-Check

셋째마당업무효율을높이는실전PL/SQL프로그래밍

12장함수와프로시저관리의효율을높이는패키지
01패키지
02패키지해부
패키지구조
패키지사용
타프로그램에서패키지호출
03패키지데이터
상수와변수선언
커서
레코드와컬렉션
04기타패키지특징
PRAGMASERIALLY_REUSABLE옵션
오버로딩
현장의노하우_유용한시스템패키지
핵심정리
Self-Check

13장실행시점에생성되어수행되는동적SQL
01동적SQL이필요한이유
02NDS
EXECUTEIMMEDIATE문
OPENFOR문
성능향상을위한다중로우처리
03DBMS_SQL
DBMS_SQL처리순서
DBMS_SQL기본활용
DBMS_SQL응용활용
현장의노하우_NDS와DBMS_SQL중무엇을선택할것인가?
현장의노하우_DBMS_SQL패키지를이용해컬럼값을세로로출력하기
핵심정리
Self-Check

14장임시테이블과TABLE함수
01오라클도지원가능한임시테이블
02임시테이블
트랜잭션GTT
세션GTT
기타GTT의특징
03TABLE함수
사용자정의테이블함수
파이프라인테이블함수
현장의노하우_로우를컬럼으로전환하기
핵심정리
Self-Check

15장오라클잡과스케줄러
01DBMS_JOB
DMBS_JOB패키지의개념
DBMS_JOB의서브프로그램
DBMS_JOB의단점과한계
02DBMS_SCHEDULER패키지
오라클스케줄러
오라클스케줄러의구성요소
DBMS_SCHEDULER의서브프로그램
03DBMS_SCHEDULER를이용한스케줄링처리
잡객체만을이용한스케줄링
프로그램,스케줄객체를이용한스케줄링
외부프로그램수행
체인
핵심정리
Self-Check

넷째마당실무능력을높이는오라클프로그래밍기법

16장PL/SQL성능향상기법
01일괄처리
BULKCOLLECT
FORALL문
02함수성능향상
RESULTCACHE기능의개요
RESULTCACHE함수사용
03병렬처리
병렬쿼리
병렬DML
병렬처리시주의사항
핵심정리
Self-Check

17장소스관리와디버깅
01소스관리
데이터딕셔너리
소스백업
02디버깅기법
DBMS_OUTPUT.PUT_LINE프로시저
소요시간출력
로그테이블
기타
03동적쿼리디버깅
04DML문을실행한데이터추적
변경되거나삭제된데이터추적
RETURNINGINTO절을이용한디버깅
핵심정리
Self-Check

18장프로시저를통한이메일전송
01SMTP메일전송
SMTP의개념
SMTP명령어를이용한메일전송
02UTL_SMTP를이용한메일전송
메일전송을위한사전준비사항
UTL_SMTP패키지의타입과서브프로그램
UTL_SMTP를이용한메일전송
HTML메일보내기
첨부파일보내기
03UTL_MAIL을이용한메일전송
UTL_MAIL패키지의서브프로그램
UTL_MAIL패키지를사용한메일전송
핵심정리
Self-Check

19장데이터암호화와나만의유틸리티프로그램
01데이터암호화
암호화의개념
DBMS_CRYPTO패키지해부
암호화실습
현장의노하우_암호화키관리방법
02나만의유틸리티프로그램
소스검색
참조객체검색
테이블레이아웃출력
컬럼값을세로로출력
이메일전송
비밀번호관리
데이터암호화
핵심정리

출판사 서평

오라클SQL과PL/SQL프로그래밍기초부터현장의노하우까지담았다!

오라클프로그래밍의초석인SQL과PL/SQL의기본문법과구문을실습과함께설명하기때문에쉽게이해할수있다.그리고이책에서다루는패키지,동적SQL,임시테이블,오라클잡과스케줄러의활용법,소스관리와디버깅,데이터암호화등과저자의노하우를익힌다면현장에바로투입가능한실력을키울수있다.

[출판사추천]
SQL작성은간결하게PL/SQL문법이해는빠르게익힌다

오라클프로그래밍의초석인SQL의개념과문법을익히며간결하게작성하는방법까지함께배운다.또한PL/SQL의기본문법과구문을실습하며학습하기때문에쉽게이해할수있다.

복잡한비즈니스로직을효율적으로처리하는PL/SQL프로그래밍을배운다
DB내부에서복잡한비즈니스로직을처리할때PL/SQL은단연돋보이는존재다.PL/SQL기본에더해서이책에서다루는패키지,동적SQL,임시테이블,오라클잡과스케줄러의활용법,소스관리와디버깅,데이터암호화등을익힌다면현장에바로투입가능한실력을키울수있다.

오라클프로그래밍노하우를꼼꼼하게담았다
오라클프로그래머의현장경험속에서얻어낸KnowHow를풍부하게담았다.곁에두고바로바로참고하면시행착오를줄이고스마트하게일할수있다.