Description
기본기가 무엇보다 중요한 데이터베이스
처음 공부할 때 탄탄한 기본기를 쌓자!
데이터베이스는 탄탄한 기본기를 쌓아야만 실무에서 어려운 SQL문을 만나도 흔들리지 않는다. [Do it! 오라클로 배우는 데이터베이스 입문]은 현업 프로그래머이자 강사인 저자가 수많은 프로젝트 경험을 살려 실무에서 진짜 필요한 기본기를 중심으로 내용을 구성했다. 본문 내용은 비전공자도 알기 쉽게 도해와 비유로 풀어 썼고 427개의 예제는 실무에서 많이 사용하는 순서대로 차례차례 진행한다. 또한 책 사이사이에 ‘1분 퀴즈’를 넣어 간단한 문제를 풀면서 독자가 학습의 흥미를 잃지 않도록 돕는다. ‘실무 꿀팁’ 코너에서는 실무에서 유용하게 사용할 수 있는 팁을 실었다. 지금 당장 [Do it! 오라클로 배우는 데이터베이스 입문]으로 실무에서도 인정받는 핵심 기본기를 다져보자.

저자

이지훈

지은이:이지훈
한양대컴퓨터공학과를졸업하였고,성균관대정보통신대학원IT컨설팅석사과정중에있다.국토해양부(현국토교통부)건설CALS프로젝트,행정안전부(현안전행정부)도로명주소정보화사업단,고용노동부내일배움카드,HRD-NET,신한카드,농협카드,KDB생명MSFA(MobileSFA)등공공및금융프로젝트에프로그래머및DBA,컨설턴트로참여하였으며,뉴스직업전문학교,하이미디어컴퓨터디자인학원등에서정보처리관련자격증강의를했다.

현재INTSOFT내BusinessServicesGroup책임컨설턴트로일하고있으며,SBS아카데미에서Java및JSP웹프로그래밍강의와집필활동을겸하고있다.

groovysunday@naver.com  

목차

첫째마당데이터베이스개념잡기

01데이터베이스
01-1데이터와데이터베이스,DBMS
01-2데이터모델
01-3관계형데이터베이스와SQL

02관계형데이터베이스와오라클데이터베이스
02-1관계형데이터베이스의구성요소
02-2오라클데이터베이스

03오라클데이터베이스와도구프로그램설치
03-1오라클데이터베이스설치및접속
03-2ToadforOracle설치및실행
[특별부록]오라클삭제하는방법

둘째마당실무에서가장많이사용하는SQL,조회

04SELECT문의기본형식
04-1실습용테이블살펴보기
04-2데이터를조회하는3가지방법?셀렉션,프로젝션,조인
04-3SQL의기본뼈대,SELECT절과FROM절
04-4중복데이터를삭제하는DISTINCT
04-5한눈에보기좋게별칭설정하기
04-6원하는순서로출력데이터를정렬하는ORDERBY

05더정확하고다양하게결과를출력하는WHERE절과연산자
05-1필요한데이터만쏙출력하는WHERE절
05-2여러개조건식을사용하는AND,OR연산자
05-3연산자종류와활용방법알아보기

06데이터처리와가공을위한오라클함수
06-1오라클함수
06-2문자데이터를가공하는문자함수
06-3숫자데이터를연산하고수치를조정하는숫자함수
06-4날짜데이터를다루는날짜함수
06-5자료형을변환하는형변환함수
06-6NULL처리함수
06-7상황에따라다른데이터를반환하는DECODE함수와
CASE문

07다중행함수와데이터그룹화
07-1하나의열에출력결과를담는다중행함수
07-2결과값을원하는열로묶어출력하는GROUPBY절
07-3GROUPBY절에조건을줄때사용하는HAVING절
07-4그룹화와관련된여러함수

08여러테이블을하나의테이블처럼사용하는조인
08-1조인
08-2조인종류
08-3SQL-99표준문법으로배우는조인

09SQL문속또다른SQL문,서브쿼리
09-1서브쿼리
09-2실행결과가하나인단일행서브쿼리
09-3실행결과가여러개인다중행서브쿼리
09-4비교할열이여러개인다중열서브쿼리
09-5FROM절에사용하는서브쿼리와WITH절
09-6SELECT절에사용하는서브쿼리

셋째마당데이터를조작,정의,제어하는SQL배우기

10데이터를추가,수정,삭제하는데이터조작어
10-1테이블에데이터추가하기
10-2테이블에있는데이터수정하기
10-3테이블에있는데이터삭제하기

11트랜잭션제어와세션
11-1하나의단위로데이터를처리하는트랜잭션
11-2트랜잭션을제어하는명령어
11-3세션과읽기일관성의의미
11-4수정중인데이터접근을막는LOCK

12데이터정의어
12-1객체를생성,변경,삭제하는데이터정의어
12-2테이블을생성하는CREATE
12-3테이블을변경하는ALTER
12-4테이블이름을변경하는RENAME
12-5테이블의데이터를삭제하는TRUNCATE
12-6테이블을삭제하는DROP

13객체종류
13-1데이터베이스를위한데이터를저장한테이터사전
13-2더빠른검색을위한인덱스
13-3테이블처럼사용하는뷰
13-4규칙에따라순번을생성하는시퀀스
13-5공식별칭을지정하는동의어

14제약조건
14-1제약조건종류
14-2빈값을허락하지않는NOTNULL
14-3중복되지않는값UNIQUE
14-4유일하게하나만있는값PRIMARYKEY
14-5다른테이블과관계를맺는FOREIGNKEY
14-6데이터형태와범위를정하는CHECK
14-7기본값을정하는DEFAULT

15사용자,권한,롤관리
15-1사용자관리
15-2권한관리
15-3롤관리

넷째마당PL/SQL배우기

16PL/SQL기초
16-1PL/SQL구조
16-2변수와상수
16-3조건제어문
16-4반복제어문

17레코드와컬렉션
17-1자료형이다른여러데이터를저장하는레코드
17-2자료형이같은여러데이터를저장하는컬렉션

18커서와예외처리
18-1특정열을선택하여처리하는커서
18-2오류가발생해도프로그램이비정상종료되지않도록하는예외처리

19저장서브프로그램
19-1저장서브프로그램
19-2프로시저
19-3함수
19-4패키지
19-5트리거

찾아보기

출판사 서평

기본기가무엇보다중요한데이터베이스
처음공부할때탄탄한기본기를쌓자!


데이터베이스는탄탄한기본기를쌓아야만실무에서어려운SQL문을만나도흔들리지않는다.<<Doit!오라클로배우는데이터베이스입문>>은현업프로그래머이자강사인저자가수많은프로젝트경험을살려실무에서진짜필요한기본기를중심으로내용을구성했다.본문내용은비전공자도알기쉽게도해와비유로풀어썼고427개의예제는실무에서많이사용하는순서대로차례차례진행한다.또한책사이사이에‘1분퀴즈’를넣어간단한문제를풀면서독자가학습의흥미를잃지않도록돕는다.‘실무꿀팁’코너에서는실무에서유용하게사용할수있는팁을실었다.지금당장<<Doit!오라클로배우는데이터베이스입문>>으로실무에서도인정받는핵심기본기를다져보자.

기초가탄탄해야실무에서인정받습니다!
실무에서많이쓰는순서대로기본기를익히세요.

현업프로그래머저자가개념부터SQL,PL/SQL까지확실하게기본기를잡아준다!

≪Doit!오라클로배우는데이터베이스입문≫은저자가참여한수많은프로젝트에서경험한내용을살려구성했습니다.첫째마당에서는데이터부터오라클데이터베이스까지기본개념을도해와비유로알기쉽게설명합니다.둘째마당과셋째마당에서이책의핵심인오라클의기본문법을배울수있습니다.꼼꼼하고쉬운코드설명과코드의이해를돕는도해로문법을하나씩차근차근배울수있습니다.마지막으로넷째마당에PL/SQL문법도실었습니다.PL/SQL은실무에서필요할수도있는내용이기때문에입문자라면최소한꼭알고있어야하는내용만골라상세한설명과함께실었습니다.

도해와비유로풀어쓴본문과427개의예제는비전공자도배우기쉽다!
데이터베이스를처음배우는사람에게글과코드만으로개념을이해하는것은어려운일입니다.그래서≪Doit!오라클로배우는데이터베이스입문≫은어려운말은모두빼고도해와비유로개념을알기쉽게풀어썼습니다.그리고본문에실린427개의예제는한두줄의간단한코드부터시작해차례차례진행되기때문에책에실린순서대로만따라가면누구나문제없이기초부터심화학습까지할수있습니다.

처음공부할때부터실무중심으로공부하자!
상세한설명을담은본문과개념의이해를돕는실습은실무에서가장많이사용하는순서대로진행됩니다.또본문중에나오는‘실무꿀팁’은저자가실무를진행하며부닥친문제들에서얻어낸진짜팁을담은코너입니다.바쁜하루속에서잠깐짬을내이책을볼독자를위해단순히데이터베이스만공부하는시간이아닌현장에서사용할수있는실속팁까지챙기면서실무를준비하는시간이되도록심혈을기울여본문과실습을준비했습니다.

실습,1분복습,연습문제로반복학습하면머릿속에오랫동안남는다!
아무리짧은SQL이라도직접실습하지않고본문만읽고넘어간다면머릿속에남지않습니다.책에실린모든실습은꼭직접작성하고실행해보세요.실습을통해SQL문의동작순서와원리를확인할수있어서SQL문이더확실하게기억에남습니다.그리고실습중간마다나오는‘1분복습’은앞에서배운개념을아주간단한문제로확인하는코너입니다.효과적으로공부하려면꼭풀고넘어가세요.SQL문학습의자신감이생길것입니다.마지막으로본문의개념과실습을충분히이해한독자라면장마지막에있는‘잊기전에한번더’코너의문제도도전해보세요.이문제들을풀어보면본문에나온개념을다시한번정리하고마무리할수있습니다.

초급자와중급자코스중자신에게맞는진도표로학습계획을잡고공부하자!
초급자와중급자를위한맞춤형학습진도표를제공합니다.데이터베이스를처음공부하기시작했다면30일완성진도표를,다른데이터베이스를공부했거나IT관련실무자일경우에는완성진도표로공부해보세요.자신이정한날짜대로공부하다보면뿌듯함과함께날로늘어가는SQL문작성능력을경험할수있습니다.

모르는문제가생기면헤매지말고저자에게바로물어보자!
공부하다가모르는문제가생기면바로Doit!스터디룸네이버카페(cafe.naver.com/doitstudyroom)에질문을올려보세요.질문을남기면이책을먼저본분들이나저자가당신의질문에직접답변을해줍니다.

함께공부하고정보도공유하자!-Doit!스터디룸
지금바로Doit!스터디룸네이버카페(cafe.naver.com/doitstudyroom)를방문해보세요.자신과똑같은고민을가진친구들을만나함께공부하세요.그러면오라클데이터베이스를포기하지않고끝까지공부할수있습니다.

※실습파일및‘잊기전에한번더’정답은저자의깃허브(github.com/GroovySunday/doit-oracle)및이지스퍼블리싱(easyspub.co.kr)자료실에서다운로드할수있습니다.이지스퍼블리싱홈페이지에서회원가입후다운로드받을수있습니다.

“베타테스터의한마디”
이책은간단한개념부터실무에서사용하면좋은팁까지알려주는친절한선생님같은책입니다.다양한실습은물론상세하고쉬운설명으로개념을잡아줘서저처럼프로그래밍을공부하는학생이나오라클데이터베이스를처음접하는모든분께도움이될것같습니다.앞으로도좋은책많이써주세요!
임지혜(컴퓨터공학과2학년)

책을처음부터끝까지읽으면서그동안실무에서자주사용했지만정확한의미는몰랐던내용을다시한번배울수있었습니다.예를들어지금까지일하면서많이사용한테이블,함수,프로시저,패키지개념과사용법을쉽게배우며머릿속에정리할수있었습니다.이책은입문자를위한책이지만내용이굉장히알차서실무자인저에게도많은도움이되었습니다.입문자뿐만아니라신입개발자들에게도《Doit!오라클로배우는데이터베이스입문》을적극적으로추천합니다.
엄나윤(자바웹개발자)

이책은데이터베이스의개념용어부터상세하게정리하고아주간단한코드라도생략하지않고꼼꼼하게설명하고있습니다.그래서초보자도쉽게따라할수있고이해할수있습니다.그리고이책은실무에서자주사용하는기능위주로정리되었고책곳곳에실무에서사용할수있는팁이있어서초보개발자가실무에적응하는데많은도움이됩니다.
안종필(소프트웨어개발자)