ORACLE 12c(기초 SQL 편) (그림과 예제로 배우는 기초 SQL)

ORACLE 12c(기초 SQL 편) (그림과 예제로 배우는 기초 SQL)

$26.50
Description
이 책은 데이터베이스 운영 및 프로그램 개발을 위해 사용되는 비절차형 언어(SQL)의 기초와 실무 내용을 담은 책이다. SQL 기본 입문서는 각 데이터베이스의 메뉴얼에도 존재한다. 하지만 매뉴얼에서는 간략한 사용 방법만 명시할 뿐이며 자세한 내용에 대하여 설명하지는 않는다. 본문에서는 여러 가지 예제 및 실무를 통하여 독자들이 SQL을 능수능란하게 사용할 수 있도록 유도하였다. SQL은 생소한 언어이기 때문에 독자들이 궁금해 할 내용들을 단원 서두에 질문과 답변으로 다루어 쉽게 집필하였기 때문에 이해가 쉬울 것이다.
저자

권순용

저자권순용은데이터컨설팅업무를수행하는㈜엑시엄정보시스템의대표이사이며대표컨설턴트이다.DBA로시작하여현재까지도데이터베이스아키텍쳐,SQL튜닝,데이터마이그레이션및모델링업무를주로수행하고있다.
데이터베이스교육도진행하며저서로는‘Perfect오라클실전튜닝’,‘초보자를위한오라클10g’,‘고성능데이터베이스튜닝’등의다수의책을저술하였다.또한데이터베이스최적화에대한특허를가지고있으며지금도많은사이트에서프로젝트를진행하고있다.

목차

머리말
서문
실습환경구성

Chapter01.SQL과데이터
01단원을시작하며
02SQL의역사및준수사항
03데이터베이스와테이블
04테이블행과열(Column)
05테이블생성
06테이블생성확인및주의사항
07테이블컬럼타입
08컬럼DEFAULT속성
09NULL속성

Chapter02.SQL의사용
01단원을시작하며
02SQL의개념
03SQL사용시주의사항
04SQL의종류
05조회(Query)
06행제한
07삽입(INSERT)
08갱신(UPDATE)
09삭제(DELETE)
10병합(MERGE)
11변경(DDL)
12데이터제어어(DCL)

Chapter03.트랜잭션
01단원을시작하며
02데이터베이스트랜잭션(Transaction)의구성요소
03커밋(Commit),롤백(Rollback)및SAVEPOINT
04읽기일관성및락(Lock)

Chapter04.조건절과연산자
01단원을시작하며
02조건절의개념
03WHERE절
04HAVING절
05연산자의개념
06연산자의종류
07연산자의사용
08연산자의우선순위
09산술연산자
10비교연산자
11논리연산자
12문자연산자
13집합연산자
14기타연산자

Chapter05.정렬과그룹
01단원을시작하며
02정렬의개념
03ORDERBY8
04그룹핑(Grouping)

Chapter06.조인과고급쿼리
01단원을시작하며
02조인의개념
03조인의종류
04고급쿼리의종류
05서브쿼리(Subquery)
06스칼라서브쿼리(ScalarSubquery)
07인라인뷰(InlineView)

Chapter07.함수
01단원을시작하며
02함수(FUNCTION)의개념
03함수의종류
04숫자함수
05문자함수
06날짜함수
07변환함수
08NULL관련함수및비교함수
09집합함수
10분석함수
11중첩함수의사용

■찾아보기

출판사 서평

이책의구성
이책의단원별내용을간략히확인해보자.

1장.SQL과데이터
SQL의역사와기본사용법에대하여설명하는단원이다.SQL을사용하려면반드시숙지해야할부분이며,이를이해하기위해필요한데이터의정의를확인해야한다.

2장.SQL의사용
실제SQL의사용에대하여설명한다.SQL은데이터를조회,삽입,변경및삭제를수행하기위해사용한다.또한,데이터제어및정의를위해서사용할수도있다.이와같은SQL의사용에대한확인을통해SQL의개념을확장해보자.

3장.트랜잭션
SQL로구성된트랜잭션에대해정의및개념을설명한다.SQL로구성된트랜잭션은데이터의정합성을위해커밋또는롤백을수행해야한다.

4장.조건절과연산자
SQL수행시모든데이터를추출할경우도있지만원하는데이터만을추출하는경우도매우많다.결국,전체데이터에서원하는데이터만을추출하기위해서는조건절을사용해야하며조건절은연산자로구성된다.

5장.정렬과그룹
SQL을작성하는경우ORDERBY절또는GROUPBY절을많이이용하게된다.ORDERBY절과GROUPBY절은정렬또는그룹을구현하는SQL이다.이단원에서는SQL작성시사용하게되는정렬과그룹에대해확인해보자.

6장.조인과고급쿼리
여러개의테이블에서원하는컬럼을추출하기위해서는조인을사용해야한다.또한조인의변형된형식인서브쿼리를사용하여다른테이블과데이터를비교하여원하는값을추출할수있다.

7장.함수
데이터베이스에서는많은종류의함수를제공한다.이와같이제공되는함수들은실제SQL을작성할경우많이이용된다.데이터베이스에서제공하는함수도존재하지만필요에따라서는원하는함수를생성할수도있다.

SQL기초책을출판한지10년만에InsideSQL을기본으로한SQL책을출판하게되었다.SQL은데이터베이스관리자또는개발자모두에게필요한언어이다.시스템을새로구축하거나기존시스템을재개발하는경우에SQL은항상필요하다.
데이터베이스를사용하는시스템은데이터를엑세스해야하며테이터를엑세스하려면SQL을사용하지않을수없다.
SQL은프로그램을작성하는데있어없으면안되는요소임에틀림없다.또한SQL은처음접하는과정에서는매우단순할수있으나SQL을사용하면할수록SQL은그어떤언어보다도어려운언어이다.이책은이와같은SQL에대해좀더체계적으로이해할수있도록SQL의요소요소별로상세히내용을다루었다.
책의전체적인내용은기초이기때문에어려움이없으니한번의학습으로SQL에대해체계적인지식을습득할수있을것이다.이책은데이터베이스를처음시작하는학생이나프로젝트에서데이터베이스를이용하여프로그램을작성해야하는초급개발자를위해집필했다.
이책이출판되기까지도와주신분들에게지면을빌어깊은감사드린다.또한,저를항상믿고따라주는엑시엄가족들에게감사드린다.마지막으로이책이나오기까지항상옆에서격려해주던아내와딸에게이책을바친다.
_저자권순용

필자는고등학교때SQL을처음접했다.처음에는MicrosoftOffice제품에Access라는프로그램으로대회를참여하기위해공부를시작하였다.C,BASIC등절차형프로그램에익숙했던필자는생소한SQL이라는개발언어를접했고받아들이기가너무힘들었다.
이후SQL언어가익숙해지기에는1년이라는시간이걸렸고공부를하며데이터베이스에흥미를가지기시작했다.이책을읽으려는독자들은수많은SQL책들을미리보았을것이다.시중에는수많은SQL책들이존재하고책을선정하기에는기준점이존재하여야한다.
필자와동료들은이책을쓰면서처음접근하는독자들과현재업무에활용하고싶어하는독자들을위해실무중심으로책을서필하였다.이책을읽으며빠르게SQL언어에익숙해지길바래본다.
_저자최용호

필자는DBA업무를시작으로10여년간DB와관련된여러역할을수행해왔다.SM,SI업무를수행해오면서DB종사자뿐아니라많은고객과개발자들이SQL을사용하는것을보았다.어떤시스템의효율적인사용은해당시스템을사용하는DBA,개발자들에의해좌지우지될수있다.
시스템의하드웨어적인부분과초기설정을최적화해도수행되는여러프로그램에의해시스템은성능적이슈에직면하게되는경우가많다.특히DB에접근하여수행되는SQL은그중요도가매우높다.
SQL의사용방법과목적에맞는SQL작성그리고성능까지고려한SQL을작성하기위해서는그기초가매우중요하다고할수있다.이책은SQL의기초뿐만아니라성능적인Tip까지제공하고있다.탄탄한SQL의기초를닦아중급자로가는길에도움이되길바란다.
_저자전현태

필자는내가알고있는지식을남에게알려준다는것이얼마나어려운일인지알지못했었다.강의와같이말로지식을전달하는일보다책을쓰면서글로써지식을전달하는일이얼마나깊은고민과어려움을가지는지알게되었다.
독자들이이책을통해조금이나마도움이되었으면좋겠다는마음으로끝낼수있었던것같다.어디에선가이책을보는독자들과함께실제로일할수있는날을기대해본다.
처음에는농담처럼들렸지만실제로필자가쓴이책이세상에나올수있게도와주신대표님그리고엑시엄직원들에게감사드리며언제나필자를응원해주는가족들에게이책을바친다.
_저자김승현