장바구니 담기 close

장바구니에 상품을 담았습니다.

오라클 SQL과 PL SQL

오라클 SQL과 PL SQL

  • 서진수
  • |
  • 생능출판
  • |
  • 2012-10-26 출간
  • |
  • 558페이지
  • |
  • 188 X 254 mm
  • |
  • ISBN 9788970507521
판매가

27,000원

즉시할인가

27,000

배송비

2,500원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
27,000

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




다양한 예제로 쉽게 배우는 SQL과 PL/SQL

이 책은 SQL과 PL/SQL을 처음 시작하는, 즉 확실한 기초와 응용력을 키우기 원하는 초보자들을 대상으로 기획된 책이다.

많은 예제를 사용하여 활용법을 익히게 하자!
이 책은 그냥 단순히 문법만 배우고 넘어가는 것이 아니라 다양한 예제들을 풀어 봄으로써 독자 스스로가 해당 함수나 문법들을 응용할 수 있도록 구성하였다.

자세한 원리를 설명하자!
이 책은 “무조건 이렇게 쓰세요!”가 아니라 원리를 설명함으로써 독자가 고민해서 더 좋은 SQL을 작성할 수 있도록 하고 있으며, 더 수준 높은 공부를 스스로 할 수 있도록 하고 있다.

10g/11g의 최신 함수들이나 특징들을 최대한 반영하자!
이 책은 다른 SQL 책에서 거의 볼 수 없는 아주 유용한 SQL 내의 정규식 활용하기 등과 같이 10g와 11g에서의 주요 신기능들이나 함수들을 최대한 반영하고 있으며, 여러 가지 다양한 예제를 통하여 학습할 수 있도록 배려하고 있다.

SQL 튜닝까지 고려하자!
이 책은 성능을 무시한 SQL을 작성하는 것이 아니라 성능까지 고려한 방법들을 쉽게 풀어 설명하고 그에 따른 실습을 할 수 있도록 하고 있다. 기초 과정이라 어려운 SQL 튜닝 관련 내용은 모두 담지 못했지만 이 책을 읽고 나면 다음 단계의 책을 보기에 한결 수월하도록 배려하였다.

리눅스에 Oracle 11g R2 버전 설치 매뉴얼/실습용 데이터 제공
이 책은 리눅스(OEL 5 버전)에 Oracle 11g R2 버전으로 구성된 실습 환경으로, 리눅스에 오라클 11g를 설치하는 매뉴얼과 실습용 데이터들을 생능출판사 홈페이지에서 제공하고 있다.

학습을 효과적으로 하기 위한 책의 구성과 내용

이 책은 실습을 하기 전 oracle 설치 시에 기본적으로 생성되는 연습용 계정인 scott 계정에 대한 설명 장과 본문 19개 장 그리고 연습문제와 퀴즈의 정답이 있는 부록으로 구성되어 있다. 각 장의 주요 내용은 다음과 같다.
1장에서는 ‘SELECT 문장을 이용하여 원하는 데이터 가져오기’를 통해 해당 테이블에 어떤 칼럼이 있는지를 확인한다. 2장에서는 SQL에서 사용되는 ‘단일 행 함수’에 대해서 배우고, 3장에서는 ‘복수 행 함수’, 즉 그룹 합수에 대해 배운다. 4장에서는 여러 테이블에 흩어져 있는 정보 중에서 사용자가 필요한 정보만 가져와서 가상의 테이블처럼 만들어서 결과를 보여주는 ‘JOIN’에 대해 살펴본다. 5장에서는 두 번 SQL을 작성해야 하는 문제점을 보완한 ‘Sub Query’에 대해 배운다.
6장에서는 오라클을 사용할 때의 여러 명령어들 중의 하나인 ‘DML’을 배우고, 7장에서는 ‘DDL’을 배운다. 8장에서는 테이블에 올바른 데이터만 입력받고 잘못된 데이터는 들어오지 못하도록 칼럼마다 정하는 규칙인 ‘제약조건(Constraint)’에 대해 배운다. 9장에서는 데이터베이스에서 성능과 관련해서 중요한 역할을 하는 ‘인덱스’에 대해 배운다. 10장에서는 가상의 테이블을 의미하는 ‘View’에 대해 배운다.
11장에서는 연속적인 번호를 자동으로 만들어주는 기능인 ‘SEQUENCE’와 테이블에 별명을 만들어서 부르는 ‘SYNONYM’에 대해 배운다. 12장에서는 화면에 출력할 때 상하 관계를 표시하는 ‘계층형 쿼리’에 대해 배운다. 13장에서는 User와 Schema에 대해 알아보고, PROFILE, PRIVILEGE, Role의 관리에 대해 배운다. 14장에서는 SQL과 결합되어 기존 언어보다 더 강력하게 데이터베이스 관련 작업들을 처리하는 ‘PL/SQL’의 기본에 대해 배운다. 15장에서는 PL/SQL 변수를, 16장에서는 PL/SQL 제어문을, 17장에서는 PL/SQL Cursor(커서)를 배운다.
18장 ‘ORACLE EXCEPTION’에서는 오라클에서 제공하는 오라클 예외(ORACLE Exception)와 사용자에 의해 정의되는 사용자 정의 예외(Userdefined Exception)를 배운다. 19장에서는 ‘SUBPROGRAM(서브 프로그램)’인 PROCEDURE(프로시저), FUNCTION(내장 함수), ORACLE PACKAGE(패키지), TRIGGER(트리거)에 대해 배운다.


목차


Chapter 00 실습을 시작하기 전에

Chapter 01 SELECT 문장을 이용하여 원하는 데이터 가져오기
1. DESC 명령어
2. SELECTㆍ데이터 조회하기

Chapter 02 SQL 단일 행 함수
1. 문자 함수
2. SQL 문장에서 정규식 사용하기(10g부터 추가됨)
3. 11g에서 추가된 정규식 함수
4. 11g RE GEXP_SUBSTR 추가 기능(Sub Expression 사용하기)
5. 숫자 함수
6. 날짜 함수
7. 형 변환 함수
8. 일반 함수

Chapter 03 SQL 복수 행 함수(그룹 함수)
1. GROUP 함수의 종류
2. 특정 조건으로 세부적인 그룹화 하기(GROUP BY 절 사용하기)
3. 조건을 주고 검색하기(HA VING 절 사용하기)
4. 자동으로 소계 / 합계를 구해주는 함수
5. 다른 그룹핑 관련 함수들 살펴보기
6. 그룹 함수 연습문제
7. 그 외 주요 그룹 함수

Chapter 04 JOIN
1. Cartesian Product(카티션 곱)
2. EQUI Join(등가 Join)
3. Non-Equi Join(비등가 Join)
4. OUTER Join(아우터 조인)
5. SELF Join
6. JOIN 원리

Chapter 05 Sub Query(서브쿼리)
1. Sub Query란?
2. Sub Query의 종류
3. Scalar Sub Query(스칼라 서브쿼리)

Chapter 06 DML
1. INSERT
2. UPDATE
3. DELETE
4. MER GE
5. TRA NSACTION 관리하기
6. DML ERR OR LOGGING 하기

Chapter 07 DDL 문장과 딕셔너리
1. CREATE 명령
2. ALTER 명령
3. TR UNCATE 명령
4. DROP 명령
5. DELETE, TR UNCATE, DROP 명령어의 차이점
6. 데이터 딕셔너리(Dictionary)

Chapter 08 제약조건
1. 제약조건의 종류
2. 각 제약조건의 설정 방법
3. 제약조건 관리하기

Chapter 09 INDEX(인덱스)
1. 인덱스란 무엇인가?
2. 인덱스의 생성 원리
3. 인덱스 구조와 작동 원리(B-TREE 인덱스 기준)
4. 인덱스의 종류
5. 인덱스의 주의사항
6. 인덱스 관리 방법
7. 인덱스 활용 예제
8. Invisible Index(인비저블 인덱스) - 11g New Feature

Chapter 10 VIEW(View)
1. 단순 View(Simple View)
2. 복합 View(Complex View)
3. INLINE View(인라인 뷰)
4. Materialized View(MVIEW)

Chapter 11 SEQUENCE와 SYNONYM(동의어)
1. SEQUENCE(시퀀스)
2. SYNONYM(동의어)

Chapter 12 계층형 쿼리(Hierachical Query)

Chapter 13 사용자 관리
1. User와 Schema(스키마) 알아보기
2. PR OFILE 관리하기
3. PR IVILEGE(권한) 관리하기
4. Rol e(롤) 관리하기

Chapter 14 ORACLE PL/SQL 시작하기
1. PL/SQL이란?
2. PL/SQL의 런타임 구조
3. PL/SQL 기본 구조
4. PL/SQL BLOCK 기본 구성
5. PL/SQL 블록 작성시 기본 규칙과 권장 사항
6. PL/SQL 문 내에서의 SQL 문장 사용하기
7. PL/SQL에서의 렉시칼
8. PL/SQL에서의 블록 구문 작성 지침
9. 중첩된 PL/SQL 블록 작성하기
10. PL/SQL에서의 연산자 사용하기

Chapter 15 PL/SQL 변수
1. 개요
2. 주요 변수의 종류
3. 비 PL/SQL 변수(바인드 변수)

Chapter 16 PL/SQL 제어문
1. 조건문(IF 문)
2. CASE 문과 CASE 식
3. 반복문

Chapter 17 PL/SQL Cursor(커서)
1. SQL 커서란?
2. 묵시적 커서(Implicit Cursor)
3. 명시적 커서(Explicit Cursor)
4. 명시적 커서(Explicit Cursor) 처리 단계
5. Cursor FOR Loop 문 활용하기
6. 파라미터 Explicit Cursor
7. Explicit Cursor와 FOR UPDATE 문장

Chapter 18 ORACLE EXCEPTION(예외처리)
1. PL/SQL 예외란?
2. PL/SQL 블록 내의 예외처리부

Chapter 19 ORACLE SUBPROGRAM
1. PR OCEDURE (프로시저)
2. FUNCTION(내장 함수)
3. ORA CLE PA CKAGE(패키지)
4. TR IGGER(트리거)

부록 연습문제, 퀴즈 정답

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.