로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

오라클 PL/SQL 프로그래밍

   
지은이 Bill Pribyl/서민구   |   출판사 한빛미디어  |   발행일 2003년 04월 12일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 38,000원34,200원 10%
마일리지 5% 1,900원
발행일 2003-04-12
ISBN 8979142315 |  9788979142310
기타정보 번역서 | 1150쪽
예상출고일
배송비 무료배송
   
데이터베이스관리
종합지수 36p 11 위
   
주의사항 더이상 출간되지 않습니다.
 

PL/SQL은 오라클 DBMS에 의해 실행되는 트리거나 축적 절차 등을 작성하기 위해 사용되는 오라클의 프로그래밍 언어이다. 이것은 또한 SQL 질의에 의해 반환된 데이터에 대해, 정렬 등의 처리를 부가하기 위해 사용되기도 한다. PL/SQL 프로그램은 선언부, 실행명령어들, 그리고 예외처리 부분 등으로 구성되는 하나의 블록으로 구조화되어 있다.

오라클과 오라클 개발자들의 기술이 더욱 정교해짐에 따라, SQL 고유의 제약사항(특히 절차적 제어 기능의 부족)이 부각되었다. SQL은 제4세대 언어로서 프로그래머는 작업이 수행되는 방법이 아니라 수행될 작업 자체만 지정하면 된다. C와 같은 언어는 제3세대 언어이다. 제3세대 언어에서는 프로그래머가 프로그램의 작동 방법을 정확하게 제어할 수 있다. 두 세대 언어 모두 유용하고 각 언어별로 고유의 장단점을 갖고 있다.

제3세대 언어의 절차적 기능이 특히 오라클의 개발 툴에서 필요해짐에 따라 오라클社은 PL/SQL언어를 개발했다. PL/SQL(Procedural Language extensions to SQL)은 오라클 버전 6과 함께 처음 소개되었고, 이후 버전이 출시됨에 따라 함께 지속적으로 수정/발전되어 왔다. 현재 모든 오라클 툴에서 사용되고 있으며, 개발자에게 절차적 기능과 비절차적 기능을 모두 제공한다. PL/SQL 코드는 SQL*Plus에서 독립적으로 수행될 수도 있고, 오라클 폼이나 리포트의 일부로 수행될 수도 있다. 또한 웹 애플리케이션의 일부로 개발되어 수행될 수도 있고, 데이터베이스 내에 저장되어 데이터베이스 자체에 의해 수행될 수도 있다.

이 책은 초판이 나온 이래로 계속해서 초보자나 숙련가 모두에게 핵심 레퍼런스로 인정받아왔다. 이번 개정 3판에서는 자바나 강력한 전자상거래 애플리케이션을 실행하기 위한 다른 기술들과 통신할 수 있는 ‘인터넷 데이터베이스’로의 오라클 8i, 9i같은 최신 오라클 버전으로 완벽하게 업데이트되었다. 오라클은 PL/SQL 언어에 상당한 변화를 가져왔으며 이러한 능력을 제대로 사용해보고 싶은 개발자들은 이 책에서 자신들이 필요로하는 정보를 얻을 수 있을 것이다.

이 책에는 오라클 제품의 핵심인 PL/SQL 언어의 다음과 같은 특징을 내용으로 구성하여 오라클 개발자와 관리자들이 데이터베이스를 효율적으로 관리하고 관련 애플리케이션 개발에 큰 도움을 줄 수 있게 하였다.

첫째, 결과를 얻어내기 위해 특정한 기능을 약간 변경하여 사용하기도 하는 비표준적인 방법과 함께, PL/SQL 언어의 기초적인 내용뿐만 아니라 더 깊은 내용도 포함되어 있다.
둘째, 필요한 분석 과정을 통하여 개발자들이 문제 해결책을 찾아내는 데 도움이 되도록 많은 예제 코드를 사용했다.
셋째, 포괄적인 전략과 코드 구조 활용 방안을 익혀, 문제를 만났을 때 효과적인 방법으로 PL/SQL을 활용할 수 있게 했다.
넷째, 오라클 7.3.4부터 오라클 9i 릴리즈 2 사이라면, 버전에 상관없이 필요한 정보를 찾을 수 있다.
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 프로그램에서의 예외 발생
기본이 아닌 에이전트
외부 프로시저 관리
Steven Feuerstein은 오라클 PL/SQL 프로그래밍에 있어 전 세계의 유능한 전문가중 하나로 손꼽힌다. 그는 『오라클 PL/SQL 프로그래밍』, 『Oracle PL/SQL Best Practices』, 『Oracle Built-in Packages』를 비롯한 다수의 포켓 참고서(O'Reilly & Associates에서 발간) 서적의 저자 혹은 공동 저자다. 스티븐은 퀘스트 소프트웨어(Quest Software)의 선임 기술 고문이며 1980년부터 소프트웨어를 개발하기 시작했고 오라클에서 1987년부터 1992년까지 일했다.

Bill Pribyl은 저자, 교사, 소프트웨어 개발자로서 활동하고 있으며 『Learning Oracle PL/SQL』의 저자다. 그리고 『오라클 PL/SQL 프로그래밍』과 그 외의 포켓 레퍼런스를 공저했다. 1986년부터 오라클을 사용하기 시작하여, 오라클 제품을 사용하는 다양한 측면에 대한 컨설팅을 해왔다. 최근에는 오픈소스 PL/SQL 소스를 공유하는 모임인 PLNet.org에서 활동하고 있다.
괜찮은 책
송재운님이 쓰신 서평보기 I 평점 I 조회수(1206) I 공감 (0) I 블로그
PL/SQL 을 하면서필요할때마다 옆에 놓고 찾아보기 좋은 책이다.  책 자체도 두께가 좀 나가는 만큼많은 내용을 담고 있다.  나 같은 경우는이미 PL/SQL 로 프로젝트를 한 후에 책을 접하게 되어서..필요한 부분을 필요할때 찾아봤지만.. 처음 접하는 분들이라면 많은 도움이 될거 같다.
오 멋진 PL/SQL...
임은천님이 쓰신 서평보기 I 평점 I 조회수(1343) I 공감 (0) I 블로그
이 책은 처음의 조금 따분한 내용이 이어지지만(기본 자료형이니, 언어는 이런거다..라는 식), 결정적으로 매우 좋은 책임이 증명이 된다. 특히 전혀 PL/SQL을 모르던 사람도, PL/SQL 구문에 익숙해 지게 된다. 특히 전혀 이해를 못하고 있었던 %ROWTYPE이니, IN, OUT, IN OUT이니 중첩 테이블, VARRAY, Object 형이니.. 하는 것이 눈에 익숙해졌다. 다만, 저자가 말한데로 Oracle에서의 Object 형은 쓰기가 영 껄끄럽다는 생각이 들었고, 관계형을 쓰는 게 성능 상의...
김정 / 윤성...
제이슨 모리...
 
전체평균(17)
회원평점   회원서평수 2
괜찮은 책
송재운 님  2007-06-29
오 멋진 PL/SQL...
임은천 님  2006-02-28
Bill Pribyl 의 최근 저서
 
Oracle PL/SQL Language Pocket Reference
21,550원
(23%↓+1%)
 
Steven Feuerstein 의 최근 저서
 
Oracle PL/SQL Language Pocket Reference
21,550원
(23%↓+1%)
 
서민구 의 최근 저서
 
R을 이용한 데이터 처리 & 분석 실무
32,400원
(10%↓+5%)
 
Steven Feuerstein 의 최근 저서
 
ORACLE PL/SQL DEVELOPER'S WORKBOOK
64,670원
(16%↓+1%)
 
한빛미디어 출판사의 신간
스벨트 앤 새퍼 인 액션 - 빠르고 우아한 웹 애플리케이션 설계 프레임워크
마크 볼크먼 (지은이), 박수현 (옮긴이) 저
34,200원
(10%↓+5%)
 
리눅스 입문자를 위한 명령어 사전 - 우분투, 데비안, CentOS, 페도라 대응
가와구치 히로시, 다야 후미히코, 미사와 아키라 (지은이), 서수환 (옮긴이) 저
28,800원
(10%↓+5%)
 
풀스택 서버리스 - 리액트, AWS, 그래프QL을 이용한 최신 애플리케이션 개발
네이더 다빗 (지은이), 김범준 (옮긴이) 저
18,900원
(10%↓+5%)
 
러닝 리액트 - 최적의 리액트 코드를 작성하기 위한 모범 사례와 패턴, 2판
알렉스 뱅크스, 이브 포셀로 (지은이), 오현석 (옮긴이) 저
25,200원
(10%↓+5%)
 
업무에 바로 쓰는 SQL 튜닝 - 최적의 성능을 위한 MySQL/MariaDB 쿼리 작성과 튜닝 실습
양바른 (지은이) 저
19,800원
(10%↓+5%)
 
이메일주소수집거부