다양한 예제로 쉽게 배우는 오라클 SQL과 PL SQL
책 소개
이 책이 속한 분야
작가정보
저자 서진수는 넷칼리지에서 Solaris 9 Expert, Oracle 9i Expert를 강의했고, 한국후지쯔에서 Oracle 10g dministration를 강의했으며, 군산대학교에서 Oracle 10g/11g를 강의했고, 농협/수협에서 Oracle 10g/11g를 강의했다. 현재 아이티윌에서 Solaris 9 자격증 취득 과정, Oracle 10g 자격증 취득 과정, 국비 지원 Oracle 취업 과정을 강의하고 있다. (주)우진, (주)대명기업, (주)인동어페럴, (주)정교에서 데이터베이스 구축 및 운영을 하였으며, 현재 프리랜서로 활동 중이다.
주요 프로젝트로는 의류회사 ERP 시스템 구축 및 운영, 웹하드 시스템 구축 및 운영, 온라인 교육 평가 시스템 구축 및 운영, 온라인 한자 교육 사이트 구축 및 운영, 병원 임상용 데이터베이스 구축, 도로교통정보 시스템 유지보수가 있다.
목차
- 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(트리거)
부록 연습문제, 퀴즈 정답
출판사 서평
다양한 예제로 쉽게 배우는 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(트리거)에 대해 배운다.
기본정보
ISBN | 9788970507521 |
---|---|
발행(출시)일자 | 2012년 10월 26일 |
쪽수 | 558쪽 |
크기 |
188 * 254
mm
|
총권수 | 1권 |
Klover 리뷰 (2)
구매 후 리뷰 작성 시, e교환권 200원 적립
사용자 총점
평가된 감성태그가
없습니다
집중돼요
도움돼요
쉬웠어요
최고예요
추천해요
문장수집 (0)
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
판매가 5,000원 미만 상품의 경우 리워드 지급 대상에서 제외됩니다. (2024년 9월 30일부터 적용)
구매 후 리뷰 작성 시, e교환권 100원 적립
-
반품/교환방법
* 오픈마켓, 해외배송 주문, 기프트 주문시 [1:1 상담>반품/교환/환불] 또는 고객센터 (1544-1900) -
반품/교환가능 기간
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내 -
반품/교환비용
-
반품/교환 불가 사유
(단지 확인을 위한 포장 훼손은 제외)
2) 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
3) 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
4) 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
5) 디지털 컨텐츠인 ebook, 오디오북 등을 1회이상 ‘다운로드’를 받았거나 '바로보기'로 열람한 경우
6) 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
7) 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
8) 세트상품 일부만 반품 불가 (필요시 세트상품 반품 후 낱권 재구매)
9) 기타 반품 불가 품목 - 잡지, 테이프, 대학입시자료, 사진집, 방통대 교재, 교과서, 만화, 미디어전품목, 악보집, 정부간행물, 지도, 각종 수험서, 적성검사자료, 성경, 사전, 법령집, 지류, 필기구류, 시즌상품, 개봉한 상품 등 -
상품 품절
-
소비자 피해보상 환불 지연에 따른 배상
2) 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)
기분 좋은 발견
이 분야의 베스트
이 분야의 신간
-
데이터 사이언티스트 되기25,000 원
-
카프카 커넥트10% 29,700 원
-
Do it! 오라클로 배우는 SQL 입문10% 25,200 원
-
벡터 데이터베이스 설계와 구축: Vector DBMS&RAG10% 16,020 원
-
2025 이기적 SQL 개발자 기출문제 500제10% 16,200 원
현장에서 자주 다루는 SQL, PL/SQL을 다시 점검하는 차원으로 이 책을 구매하였습니다.
서평에서 저자가 강조하듯이, 이 책에서 다루는 내용은 오라클에서 사용되는 SQL의 명령어 및 문법을
단순히 나열한 것이 아니라, 어떻게 사용하고 응용하는지에 관해 이해하기 쉽게 자세한 설명을 하였으며
다양한 예제를 수록함으로써 배운 내용들에 대하여 다시금 생각해 볼 수 있는 시간을 주게 합니다.
또한 11g에 새로이 추가된 내용(자주 사용되는 함수, 알아두면 유용한 함수) 들을 수록하여 내용이 더욱 알찹니다.
SQL을 처음 접하시는 혹은 아직 익숙하지 않으신 분들은 이 책을 통하여 보다 쉽게 이해하고 공부하실 수 있겠으며,
실무자들은 자신의 지식을 점검하는 차원에서 보시면 좋을 것 같습니다.