모두를 위한 PostgreSQL (누구나 이해할 수 있는 오픈소스 데이터베이스 개발)

모두를 위한 PostgreSQL (누구나 이해할 수 있는 오픈소스 데이터베이스 개발)

$29.06
Description
누구나 배울 수 있는 PostgreSQL 실전 입문서
이 책에서는 PostgreSQL를 활용하여 데이터베이스를 개발할 때 기본이 되는 요소인 테이블 생성, 컬럼 변경뿐 아니라 데이터 생성, 읽기, 수정, 삭제와 같은 동작을 ‘커뮤니티 게시판에 글 작성하기’와 같은 실습 예제를 통해 자연스럽게 습득할 수 있다.

또한 쿼리를 작성하는 방법을 배운 다음 ‘연도별 경기도 졸업생의 진로 현황 데이터’를 조회하여 원하는 정보를 얻어내며, 데이터의 집계 및 결합을 배울 때는 ‘2020년 시도 시군구별 교통사고’ 데이터를 활용하는 실습이 준비되어 있다.
저자

정승호

저자정승호
처음만져본C언어에이끌려컴퓨터동아리에들어가어느새회장을하게되고,온라인강좌를만들어무료로공개하게되었다.동시에두번째전공으로컴퓨터공학을선택하며개발자의길을걷기시작했다.현재는동료와함께만든스타트업에서꿈을코드로만들어내기위해노력중이다.

목차

CHAPTER01PostgreSQL이해하기
1-1데이터베이스는무엇인가?
1-2PostgreSQL의특징
1-3개발환경구축하기
1-4PostgreSQL의구조
1-5SQL이란?

CHAPTER02psql쉘에서쿼리작성하기
2-1psql알아보기
2-2테이블생성하기
2-3데이터추가하기
2-4데이터조회하기
2-5데이터수정하기
2-6데이터삭제하기
2-7pgAdmin4사용하기
2-8(실습)커뮤니티게시판에글작성하기

CHAPTER03데이터타입에알맞은테이블만들기
3-1데이터타입이란?
3-2데이터의값제한하기
3-3AlterTable

CHAPTER04쿼리에사용되는연산자와함수
4-1논리,비교연산자와조건문함수
4-2배열연산자와함수
4-3JSON연산자와함수
4-4날짜및시간연산자와함수
4-5자주쓰이는연산자와함수
4-6(실습)고등학교졸업생들의진로분석

CHAPTER05데이터의집계및결합
5-1다양한데이터의결합방법
5-2데이터그룹화
5-3집계함수
5-4(실습)시군구별인구통계분석
5-5여러개의테이블을로우로연결하기
5-6여러개의테이블을컬럼으로연결하기
5-7다양한상황에서의데이터결합
5-8(실습)시군구별교통사고분석

CHAPTER06웹개발환경에연결하기
6-1Python-Django서비스와연결하기
6-2Node.js서비스와연결하기
6-3PHP-Laravel서비스와연결하기
6-4Java-SpringBoot서비스와연결하기
6-5Ruby-Rails서비스와연결하기

CHAPTER07데이터모델링과인덱싱
7-1테이블사이의관계
7-2정규화와비정규화
7-3인덱싱의이해
7-4인덱스명령어
7-5인덱스유지관리하기

CHAPTER08함수와뷰활용하기
8-1함수
8-2트리거
8-3뷰는무엇인가?
8-4뷰활용하기

CHAPTER09트랜잭션활용하기
9-1트랜잭션은무엇일까?
9-2트랜잭션의원리
9-3트랜잭션실행하기
9-4트랜잭션고립화수준

CHAPTER10보안과백업
10-1보안
10-2백업

출판사 서평

이책의특징
-머리아픈이론도예시와그림으로쉽게이해할수있다.
-코드와예제를통해쉽게따라하며익힐수있다.
-배운지식을사용할수있는실제사례를소개한다.

이책이필요한독자
-데이터베이스를배우고싶은웹개발자
-PostgreSQL의특징과내장함수에대해알고싶은중급자
-웹프레임워크에PostgreSQL을연결해개발하고싶은독자

독자대상
초중급

소스코드다운로드
https://github.com/bjpublic/postgresql

PostgreSQL은오픈소스진영에서매우‘핫’한RDBMS입니다.PostgreSQL은Oracle의상용데이터베이스못지않은다양한기능과뒤쳐지지않는‘성능’그리고시장에서활발하게사용하면서입증된‘안정성’을갖추고있습니다.이런점을생각해보면왜이DBMS가Stackoverflow설문에서배우길원하는DBMS상위권을오랜기간차지하고있는지이해할수있습니다.

본서는입문서로서의기능에충실하기위해노력했습니다.새로운기술에입문할때는어떤부분이중요하고,어떤부분을나중에살펴보아도될지감을잡기어렵습니다.따라서PostgreSQL을활용하여개발하기위해서필요한필수적인지식을책의앞부분에,개발후에유지보수하면서관리하기위해필요한지식은책의뒷부분에구성하였습니다.이책으로더많은개발자가이기술을활용해마침내원하는기능을구현하는기쁨을느끼기를바랍니다.