서브메뉴

본문

오라클 PL/SQL 프로그래밍
오라클 PL/SQL 프로그래밍
저자 : 스티븐 포이어스타인
출판사 : 한빛미디어
출판년 : 2003
정가 : 38000, ISBN : 8979142315

책소개


오라클 9i의 PL/SQL 버전은 오라클 8i 이전 버전에 있던 기능들이 보강되었을 뿐만 아니라 추가된 기능도 많이 있다. 여기에는 추가된 자료형과 추가된 PL/SQL의 기능인 원시 동적 SQL, 자율적 트랜잭션, 호출자 권한, 문자열 첨자를 사용할 수 있는 다층 컬렉션, 레코드 기반의 DML, 객체형 상속 등도 포함한다.

이번 개정 3판에서는 독자들의 요구에 따라 PL/SQL 프로그램을 생성하고 실행하는 방법, PL/SQL에서 자바 메소드를 호출하는 방법, 데이터베이스 트리거의 정의와 사용 등을 별도로 구성하여 설명한다. 그리고 경험 많은 PL/SQL 프로그래머들을 배려하여 PL/SQL에서 최대의 성능을 얻을 수 있게, PL/SQL 실행시간 아키텍처와 오라클 내부 구조에 대한 설명 등 광범위한 내용도 다뤘다.

목차


1부. PL/SQL 프로그래밍

1장. PL/SQL 소개

PL/SQL이란 무엇인가
PL/SQL의 기원
이것이 PL/SQL이다
PL/SQL의 버전
PL/SQL 개발자를 위한 자료
저자의 충고

2장. PL/SQL 코드 생성과 실행

SQL*Plus
중요한 PL/SQL 작업 수행하기
오라클 PL/SQL 기반 개발자 도구
다른 언어로 PL/SQL 호출하기
기타 PL/SQL로 적용하는 경우

3장. 언어 기초

PL/SQL 블록 구조
PL/SQL 문자 집합
식별자
리터럴
세미콜론 구분자
주석
PRAGMA 키워드
레이블


2부. PL/SQL 프로그램 구조

4장. 조건제어와 순차제어

IF문
CASE문
GOTO문
NULL문

5장. 루프를 이용한 반복처리

루프 기초
단순 루프
WHILE 루프
숫자 FOR 루프
커서 FOR 루프
루프 레이블
반복처리를 위한 팁

6장. 예외 처리기

PL/SQL의 오류 처리 방법
예외 정의하기
예외 발생시키기
예외 처리하기


3부. PL/SQL 프로그램 데이터

7장. 프로그램의 데이터 처리하기

프로그램 데이터 이름짓기
PL/SQL 자료형의 개요
프로그램 데이터 선언하기
프로그래머 정의 서브타입
데이터의 형 변환

8장. 문자열

문자 집합의 효과
문자열 자료형
문자열 관련 문제v
문자열 함수
NLS 함수

9장. 숫자

수치 자료형
숫자 변환
수치 함수

10장. 날짜와 타임스탬프

날짜와 시간 관련 자료형
날짜와 타임스탬프 변환
날짜/시간 계산
날짜/시간 함수

11장. 레코드와 컬렉션

PL/SQL의 레코드
PL/SQL의 컬렉션
컬렉션형과 컬렉션의 선언
컬렉션 활용
컬렉션 관련 내장 메소드
컬렉션 처리
컬렉션 관련 의사 함수
컬렉션 관리
컬렉션형 선택

12장. 기타 자료형

불린 자료형
RAW 자료형
UROWID와 ROWID 자료형
LOB 자료형
LOB 처리
미리 정의된 객체형


4부. PL/SQL의 SQL

13장. DML과 트랜잭션 관리

PL/SQL의 DML
FORALL문을 이용한 대량 DML 처리
트랜잭션 관리
자율적 트랜잭션

14장. 데이터 추출

커서 기초
암시적 커서 처리
명시적 커서 처리
BULK COLLECT
SELECT…FOR UPDATE
커서 변수
커서 표현식(오라클 9i)

15장. 동적 SQL과 PL/SQL

NDS문
커서 변수를 이용한 다중 행 질의
바인딩 변수
객체와 컬렉션 처리
NDS를 이용한 애플리케이션 생성
NDS 유틸리티 패키지
NDS와 DBMS_SQL 비교


5부. PL/SQL 애플리케이션 구성

16장. 프로시저, 함수 그리고 매개변수

모듈 코드
프로시저
함수
매개변수
로컬 모듈
모듈 오버로딩
선행선언
고급 주제
모듈화를 위하여

17장. 패키지

왜 패키지인가
패키지 구축 규칙
패키지 요소 호출 규칙
패키지 데이터 처리
패키지 사용 시기
패키지와 오브젝트형

18장. 트리거

DML 트리거
DDL 트리거
데이터베이스 이벤트 트리거
INSTEAD OF 트리거
AFTER SUSPEND 트리거
트리거 관리

19장. PL/SQL 애플리케이션 관리

데이터베이스 내 코드 관리와 분석
저장된 코드 보호
네이티브 컴파일 사용
PL/SQL 프로그램 테스트
PL/SQL 프로그램 디버깅
PL/SQL 프로그램 튜닝
애플리케이션 성능 향상


6부. 고급 PL/SQL

20장. PL/SQL의 실행시간 구조

내부구조 살펴보기
의존성 관리
PL/SQL의 오라클 서버 메모리 사용
서버 측 PL/SQL 코드
클라이언트 측 PL/SQL 코드
실행권한 모델
PL/SQL을 위한 하드웨어 : 클수록 좋다
반드시 알아두어야 할 내용

21장. PL/SQL의 객체지향

오라클 객체 특징 소개
확장된 예
객체 뷰
객체형과 객체 뷰 관리
객체지향적 접근의 사용에 대해서

22장. PL/SQL에서 자바 호출

오라클과 자바
오라클 내 자바 사용을 위한 준비
단순 예제
loadjava 사용
dropjava 사용
데이터베이스에서의 자바 관리
DBMS_JAVA 사용
PL/SQL에서 자바 퍼블리시와 사용

23장. 외부 프로시저

외부 프로시저 소개
오라클 넷 설정
오라클 라이브러리 생성
호출 스펙 작성하기
호출된 C 프로그램에서의 예외 발생
기본이 아닌 에이전트
외부 프로시저 관리