| 꽉 막힌 도로처럼 프로그램의 데이터 처리가 너무 느리다구요?
효율적인 SQL 프로그래밍으로 프로그램의 속도를 확실히 높여봅시다.
목적지가 바로 코 앞인데 적합한 SQL 문장을 만들지 못해 멀리 돌아가는 개발자가 너무나 많다. 그들이 빠르게 목적지에 도착할 수 있는 다양한 방법이 있다. 다만 그 방법을 모를 뿐이다. 주어진 상황에서 최선의 길을 찾기가 쉽지 않겠지만, 적어도 멀리 돌아가는 우(愚)를 범하지는 않아야 한다. 이 책은 오라클을 사용하는 많은 개발자에게 가장 빠른 길을 찾을 수 있도록 나침반 역할을 할 것이다.
왜 오라클인가?
Oracle 10g 설치
SQL이란 무엇인가?
데이터베이스 객체들
관계를 맺자! 조인
오라클 기본 함수
데이터를 묶어보자! 그룹 쿼리
서브쿼리란?
쿼리들 모두 집합! SET 연산자
계층형 쿼리란?
PL/SQL이란?
시스템 객체
향상된 객체들
분석 함수
고급 SQL 문장들
XML 다루기
SQL 튜닝
데이터베이스 모델링이란?
이 책은
오라클 SQL에 대한 전반적인 갈증을 해소시킵니다.
_ 처음 오라클을 접하는 독자뿐만 아니라 좀 더 깊이 있는 내용에 목말랐던 독자들 모두에게 딱 맞는 학습서 입니다.
대부분의 오라클 SQL에 관한 많은 서적들이 초보자 혹은 초급 개발자를 대상으로 했다면, 이 책은 초보자들 뿐만 아니라 중,고급 개발자들에게도 유용한 책입니다. 책의 전반부가 초보자들을 대상으로 했다면 중, 후반부 에서는 중,고급 개발자들이 프로젝트를 수행하면서 목말라했던 내용들에 대해 다루고 있습니다. 따라서 이 책을 읽어 나가면서 조금씩 향상되어 가는 자신을 발견할 수 있을 것입니다.
_ 학습하는 사람 입장에서 "왜 이것이 필요할까?" 라는 입장에서 서술한 책입니다.
단순한 지식 전달과 예제 실습 차원이 아니라, "도대체, 왜 이런 기능을 사용하는 것일까?", "이 문제를 해결할 수 있는 쿼리를 작성하려면 어떻게 하면 될까?" 라는 질문을 독자들에게 던짐으로써, 좀 더 이해하기 쉽고, 문제 해결능력을 향상시키며, 오래도록 기억할 수 있도록 구성하였습니다.
_ 개발자 지향의 SQL 에 대한 내용을 다루고 있습니다.
일반적인 SQL 뿐만 아니라, "개발자라면 이 정도는 알아야 하지 않을까?" 라는 질문에 걸맞게 SQL 이외의 내용에 대해 꼭 필요한 내용만 군더더기 없이 다루고 있습니다. 특히 이 책의 중, 후반부에서 다루고 있는 "PL/SQL", "시스템 객체", "XML", "SQL 튜닝" 장에서는, 너무 방대하지도 않고 너무 가볍지도 않으며 적당한 선에서 프로젝트 현장에서 바로 응용하여 사용 가능한 내용들을 다루고 있습니다.
_ 브레인 사이트(http://BRAIN.hanb.co.kr)를 통해서 지속적인 서비스를 제공합니다.
브레인 사이트를 통해 이 책에서 다루었던 예제 소스 뿐만 아니라 "비타민 퀴즈", "연습문제", "이것만은 알고 갑시다"의 정답을 제공합니다. 아울러 Q/A를 비롯한 다양한 서비스를 추가적으로 제공합니다. 출간만 하면 끝이 아니라 계속 독자 분들과 함께 살아 숨쉬는 브레인 사이트를 최대한 활용하기 바랍니다
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도 사용할 수 있다. |