이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
part 1 오라클 SQL 소개
1장. 오라클 소개 01 DBMS란? 02 오라클은 왜 오라클인가? 03 Oracle 10g의 등장 이것만은 알고 갑시다 2장. Oracle 10g 설치 01 설치 전 준비사항 02 윈도우에서 Oracle 10g 설치하기 03 기본 설정 및 연결 04 Oracle SQL Developer 1.2 설치하기 이것만은 알고 갑시다 3장. SQL 소개 01 SQL이란 무엇인가? 02 SQL의 발자취 03 SQL 해부 04 SQL 문장의 구성요소들 05 샘플 스키마 설치 Exercise 3-1 이것만은 알고 갑시다 part 2 SQL 들어가기 4장. 오라클 식구들(데이터베이스 객체) 01 데이터 저장창고, 테이블 Exercise 4-1 02 데이터를 빨리 찾으려면... (인덱스) Exercise 4-2 03 창고 안 들여다 보기, 뷰 Exercise 4-3 04 클러스터 05 객체에 호(號)를 만들어 보자(시노님) Exercise 4-4 06 순번을 부여해 보자(시퀀스) Exercise 4-5 이것만은 알고 갑시다 5장. 관계를 맺자! 조인 01 개요 02 WHERE 절 Exercise 5-1 03 조인이란? 04 내부조인 Exercise 5-2 05 외부조인 Exercise 5-3 06 ANSI 조인 Exercise 5-4 이것만은 알고 갑시다 6장. 오라클 기본 함수 01 함수란? 02 숫자형 함수 Exercise 6-1 03 문자형 함수 Exercise 6-2 04 숫자형 데이터를 반환하는 문자형 함수 05 날짜형 함수 Exercise 6-3 06 Null 관련 함수 Exercise 6-4 07 변환 함수 08 DECODE와 CASE Exercise 6-5 이것만은 알고 갑시다 7장. 데이터를 묶어보자(그룹 쿼리) 01 개요 02 DISTINCT와 ALL 03 집계 함수 Exercise 7-1 04 GROUP BY 절 Exercise 7-2 05 HAVING 절 06 ROLLUP과 CUBE Exercise 7-3 이것만은 알고 갑시다 8장. 서브쿼리 01 서브쿼리란? 02 연관성 없는 서브쿼리 Exercise 8-1 03 연관성 있는 서브쿼리 Exercise 8-2 04 인라인 뷰 Exercise 8-3 이것만은 알고 갑시다 9장. 쿼리들 모두 집합!(SET 연산자) 01 SET 연산자 Exercise 9-1 02 SET 연산자와 NULL Exercise 9-2 03 SET 연산자의 규칙과 제한사항들 Exercise 9-3 이것만은 알고 갑시다 10장. 계층형 쿼리 01 계층적인 정보의 표현 02 계층형 쿼리 Exercise 10-1 03 계층형 쿼리의 확장 Exercise 10-2 04 계층형 쿼리의 응용 이것만은 알고 갑시다 part 3 PL/SQL 11장. PL/SQL 01 PL/SQL이란? 02 PL/SQL의 구성요소 03 PL/SQL 문장과 커서 04 PL/SQL 서브프로그램 Exercise 11-1 이것만은 알고 갑시다 12장. 시스템 객체 01 데이터 딕셔너리 02 시스템 뷰 Exercise 12-1 03 시스템 패키지 Exercise 12-2 이것만은 알고 갑시다 13장. 향상된 객체들 01 개요 02 LOB Exercise 13-1 03 Materialized View Exercise 13-2 04 오라클 OBJECT 타입 Exercise 13-3 이것만은 알고 갑시다 part 4 고급 SQL 14장. 오라클 고급 함수(분석 함수) 01 분석 함수란? 02 순위 함수 Exercise 14-1 03 윈도우 함수 04 기타 분석 함수들 Exercise 14-2 이것만은 알고 갑시다 15장. 고급 SQL 문장들 01 향상된 그룹 함수 Exercise 15-1 02 서브쿼리를 내 마음대로(WITH 구문) Exercise 15-2 03 스프레드시트 흉내내기(MODEL 절) Exercise 15-3 04 동적 쿼리 05 입력과 수정을 동시에!(MERGE 문) Exercise 15-4 이것만은 알고 갑시다 16장. XML 다루기 01 XML이란? 02 오라클에서 XML 다루기 Exercise 16-1 03 XML 데이터 만들기 Exercise 16-2 04 XML에서의 데이터 검색(XQUERY) 이것만은 알고 갑시다 17장. SQL 튜닝 01 옵티마이저란? 02 접근 경로와 조인 방법 03 옵티마이저를 추적해 보자!(실행계획) 04 옵티마이저야, 이 길로 가려무나!(힌트 절의 사용) 05 일반적인 SQL 튜닝 기법 이것만은 알고 갑시다 18장. 남은 것들 01 데이터베이스 모델링 02 Oracle 11g 소개 이것만은 알고 갑시다 찾아보기 |
|
1부 오라클 SQL 소개
1부에서는 본격적인 오라클 SQL의 학습에 들어가기 전에 데이터베이스 시스템의 개요와 역사를 살펴보고 Oracle 10g를 직접 설치해 본다. 그리고 나서 우리의 학습 대상인 오라클 데이터베이스 시스템에서 사용하는 SQL에 대해 간략히 알아보도록 한다. 2부 SQL 들어가기 2부에서는 본격적으로 오라클 SQL에 대해서 알아본다. 먼저 많은 오라클에서 사용되는 기본적인 데이터베이스 객체들에 대해서 살펴보고 단계적으로 SQL의 바다에 빠져 볼 것이다. 2부에 있는 내용만 충분히 학습한다면 어떤 프로젝트에 투입되더라도 맡은 역할을 소화해 내는데 부족함이 없을 것이다. 3부 PL/SQL 3부에서는 프로그래밍 언어들처럼 순차적 혹은 절차적 프로그래밍을 할 수 있는 PL/SQL에 대해서 살펴볼 것이다. 먼저 11장에서는 PL/SQL의 정의와 특징, 그리고 함수, 프로시저, 패키지 같은 PL/SQL 서브 프로그램들에 대해 살펴볼 것이며, 12장에서는 오라클에서 제공하는 여러 가지 시스템 객체들에 대해 대해 알아볼 것이다. 그리고 마지막으로 13장에서는 오라클의 객체지향 특성 중 하나인 비정형 데이터를 저장할 수 있는 LOB 타입과 SQL 개발자로서 알아 두어야할 객체들에 대해 학습할 것이다. 4부 고급 SQL 4부에서는 좀 더 고급 SQL 문장들에 대해 살펴볼 것이다. 지금까지는 기본적이고 자주 사용되는 SQL을 중심으로 다뤘다면 4부에서는 아주 유용하며 고급 SQL 개발자로 나아가기 위한 SQL 기능들에 대해 살펴 볼 것이다. 먼저 14장에서는 오라클 함수 중 분석 기능을 수행하는 함수들에 대해 살펴볼 것이며, 이를 바탕으로 15장에서는 새로운 형태의 SQL 문장들에 대해 알아볼 것이다. 16장에서는 오라클에서 제공하는 XML의 전반적인 기능을 살펴볼 것이며 17장에서는 개발자로서 알아두어야 할 SQL 문장의 튜닝과 이에 관련된 전반적인 내용에 대해 학습할 것이다. |
|
SQL&PL/SQL이란
SQL(Structured Query Language)은 관계형 데이터베이스 시스템에서 데이터를 처리 검색하는데 사용되는 표준언어로서 1974년 후반에 San Jose에 있는 IBM 연구실에서 개발되었으며 미국 표준 연구소(ANSI)와 국제 표준 기구(ISO)에서 관계형 데이터베이스(RDBMS)의 표준 언어로 채택되었다. SQL은 문자 그대로 구조화 질의어이지만 단순한 데이터 질의어 이상의 역할을 한다. 이는 SQL이 데이터 정의, 데이터 조작, 제어 기능을 모두 제공하고 있기 때문이다. PL/SQL은 "Procedural language extension to Structured Query Language(SQL)"의 약자로써, 우리말로 옮긴다면 "SQL을 확장한 순차적 처리 언어"라고 할 수 있다. 한 마디로 말해 PL/SQL은 데이터베이스 질의어인 SQL과 일반 프로그래밍 언어의 특성을 결합한 언어이다. 즉 PL/SQL을 사용하면 조건문이나 반복문, 변수나 상수를 선언해서 사용할 수 있을 뿐만 아니라 SQL도 사용할 수 있다. |
|
오라클 SQL에 대한 전반적인 갈증을 해소시킵니다.
■ 처음 오라클을 접하는 독자뿐만 아니라 좀 더 깊이 있는 내용에 목말랐던 독자들 모두에게 딱 맞는 학습서 입니다. 대부분의 오라클 SQL에 관한 많은 서적들이 초보자 혹은 초급 개발자를 대상으로 했다면, 이 책은 초보자들 뿐만 아니라 중,고급 개발자들에게도 유용한 책입니다. 책의 전반부가 초보자들을 대상으로 했다면 중, 후반부 에서는 중,고급 개발자들이 프로젝트를 수행하면서 목말라했던 내용들에 대해 다루고 있습니다. 따라서 이 책을 읽어 나가면서 조금씩 향상되어 가는 자신을 발견할 수 있을 것입니다. ■ 학습하는 사람 입장에서 "왜 이것이 필요할까?" 라는 입장에서 서술한 책입니다. 단순한 지식 전달과 예제 실습 차원이 아니라, "도대체, 왜 이런 기능을 사용하는 것일까?", "이 문제를 해결할 수 있는 쿼리를 작성하려면 어떻게 하면 될까?" 라는 질문을 독자들에게 던짐으로써, 좀 더 이해하기 쉽고, 문제 해결능력을 향상시키며, 오래도록 기억할 수 있도록 구성하였습니다. ■ 개발자 지향의 SQL 에 대한 내용을 다루고 있습니다. 일반적인 SQL 뿐만 아니라, "개발자라면 이 정도는 알아야 하지 않을까?" 라는 질문에 걸맞게 SQL 이외의 내용에 대해 꼭 필요한 내용만 군더더기 없이 다루고 있습니다. 특히 이 책의 중, 후반부에서 다루고 있는 'PL/SQL', '시스템 객체', 'XML', 'SQL 튜닝' 장에서는, 너무 방대하지도 않고 너무 가볍지도 않으며 적당한 선에서 프로젝트 현장에서 바로 응용하여 사용 가능한 내용들을 다루고 있습니다. ■ 브레인 사이트(http://BRAIN.hanb.co.kr)를 통해서 지속적인 서비스를 제공합니다. 브레인 사이트를 통해 이 책에서 다루었던 예제 소스 뿐만 아니라 '비타민 퀴즈', '연습문제', '이것만은 알고 갑시다'의 정답을 제공합니다. 아울러 Q/A를 비롯한 다양한 서비스를 추가적으로 제공합니다. 출간만 하면 끝이 아니라 계속 독자 분들과 함께 살아 숨쉬는 브레인 사이트를 최대한 활용하기 바랍니다. |