통합검색

검색

  • IT 자격증 수험서
    • 워드프로세서
    • 컴퓨터활용능력
    • 정보처리/사무자동화/정보기기
    • ITQ
    • GTQ
    • 컴퓨터그래픽스
    • 웹디자인
  • 실용 자격증 수험서
    • 한국사
    • 조리/제과/운전면허
    • 기타
  • IT 도서
    • 컴퓨터 일반/활용
    • 사무자동화(OA)
    • 웹/홈페이지
    • 그래픽/멀티미디어
    • 프로그래밍
    • 컴퓨터공학
    • 어린이 교재
  • 단행본 도서
    • 가정과 생활
    • 유아/아동
    • 기타
  • 시리즈
    • 더 쉽게 배우기
    • 환상의 콤비
    • 눈이 편한
    • 속전속결
    • 비주얼(Visual)
    • 학교에서 통하는
    • 이게 진짜

데이터베이스(Oracle, SQL/SQL Server)

HOME 도서정보 IT 도서

New 실용 SQL 저자 앤서니 드바로스 | 페이지 460
ISBN 9788931465952 | 정가 30,000 | 출판일 2023-01-20
판매처

부록CD

도서소개

PostgreSQL로 시작하는 데이터 스토리텔링 입문 가이드북(PostgreSQL 15.0 지원)
기초부터 실무까지, 현직 데이터 분석 전문가의 SQL 활용 노하우 수록

데이터 분석 초보자를 위한 친절한 SQL 학습서입니다. 프로그래밍을 처음으로 접하는 초보자를 배려하여 앞장에서는 시스템 설정 지침부터 차근차근 소개하고 실제 데이터셋을 간단히 다루며 SQL 기본기를 다집니다. 저자 특유의 위트 있는 설명을 통해 SQL 기초 구문을 완전히 학습한 다음에는 실제 업무에 활용할 수 있는 고급 쿼리 기술을 살펴봅니다. 또한 PostGIS를 통한 공간 데이터 분석, JSON 데이터 사용, 작업 자동화, 명령줄에서 쿼리 실행, 데이터베이스 관리에 이르기까지 PostgreSQL로 데이터베이스를 더욱 효율적으로 구축하고 관리하는 방법에 대해 알아봅니다.

* 이 책에서는 PostgreSQL 15.0 이상 버전을 사용하지만 MySQL, Oracle, SQLite 등 SQL 표준을 따르는 대부분의 DBMS에서도 실습을 진행할 수 있습니다.

<학습할 내용>
• 실제 데이터로 데이터베이스 및 테이블 생성
• 데이터 집계, 정렬, 필터링을 통한 패턴 탐색
• 데이터 안에 있는 오류 식별 및 수정
• PostGIS를 활용한 공간 데이터 분석
• 기본 연산 및 고급 통계 함수 사용
• 고급 쿼리 생성 및 작업 자동화

<독자 대상>
• 프로그래밍을 처음으로 접하는 데이터 분석 초보자
• SQL을 실무에 활용하고 싶은 마케터, 저널리스트
• 최신 PostgreSQL 구문과 고급 쿼리 기술을 배우고 싶은 개발자

<코드 및 데이터 파일 다운로드>
• 영진닷컴 홈페이지-고객센터-부록CD 다운로드
• 깃허브 리포지터리(https://github.com/TeeDDub/practical-sql)

저자소개

■ 저자 소개
앤서니 드바로스(Anthony DeBarros)
오랜 기간 활동한 기자로서 스프레드시트, 데이터베이스, 코드를 활용해 데이터 속에서 뉴스를 찾아내는 ‘데이터 저널리즘’ 얼리어답터이다. 현재 월스트리트 저널 에서 데이터 편집자로 재직하며 경제와 무역, 인구 통계, 코로나-19 등의 주제를 다루고 있다. 이전에는 USA 투데이 와 포킵시 저널 이 속한 미디어 그룹 가네트에서 근무했으며, 퀘스트엑스 와 도큐먼트클라우드 에서 제품 개발 및 콘텐츠 전략 역할을 맡았다.
· 이메일 practicalsqlbook@gmail.com
· 깃허브 https://github.com/anthonydb/practical-sql-2


■ 역자 소개
임소정
IT기업 마케터. 중앙대학교에서 사회학을 전공했다. 2013년에 게임 방송국 통역사로 커리어를 시작해 영어 번역과 통역의 매력에 빠지게 되었다. 평소 취미 생활이던 게임에 대한 애정을 살려 2017년 게임 기업에 마케터로 입사해 마케팅을 시작했고 최근 암호화폐 자산에 관심을 가지게 되어 현재는 디지털 자산운용사에서 근무하고 있다.

강민혁
번역가. 서강대학교에서 컴퓨터공학을 전공했다. 2008년부터 강연, 독립 영화, IT 웹진 기사 등 다양한 콘텐츠를 우리말로 옮겼다. 온라인에서 미국 만화 소식을 전하던 일을 계기로 2019년부터는 미국 만화 번역가로 활동하고 있다. 《배트맨: 어스 원》, 《어벤저스: 노 서렌더》, 《토르》 등 다양한 작품을 번역했다.
· 이메일 teeddub.k@gmail.com
· 깃허브 https://github.com/TeeDDub/practical-sql

목차

서문

감사의 말

역자의 말

이 책에 대하여
SQL은 무엇인가?
왜 SQL을 사용해야 할까?
이 책의 대상 독자는?
이 책에서 배우는 내용

1장. 코딩 환경 설정
1-1 텍스트 편집기 설치하기
1-2 코드 및 데이터 다운받기
1-3 PostgreSQL과 pgAdmin 설치하기
1-4 pgAdmin으로 작업하기
1-5 pgAdmin의 대안
1-6 마무리

2장. 데이터베이스와 테이블 생성
2-1 테이블 이해하기
2-2 데이터베이스 만들기
2-3 테이블 만들기
2-4 테이블에 행 추가하기
2-5 코드가 잘못되었을 때 도움 구하기
2-6 SQL을 가독성 있게 포맷하기
2-7 마무리

3장. SELECT로 시작하는 데이터 탐험
3-1 기초 SELECT 구문
3-2 ORDER BY로 데이터 정렬하기
3-3 DISTINCT로 고유값 찾기
3-4 WHERE로 행 필터링하기
3-5 지금까지 배운 모든 걸 활용해 보기
3-6 마무리

4장. 데이터 타입 이해
4-1 문자형 데이터 타입 이해하기
4-2 숫자형 데이터 타입 이해하기
4-3 날짜와 시간 타입 이해하기
4-4 interval 데이터 타입을 통해 날짜 계산하기
4-5 JSON과 JSONB 이해하기
4-6 그 외 타입들 사용하기
4-7 CAST를 통해 데이터 타입 변환하기
4-8 CAST 단축 표기법 사용하기
4-9 마무리

5장. 데이터 가져오고 내보내기
5-1 구분된 텍스트 파일을 이용하여 작업하기
5-2 COPY를 사용해 데이터 가져오기
5-3 카운티 인구조사 데이터 가져오기
5-4 COPY를 사용하여 열 하위 집합 가져오기
5-5 COPY를 사용하여 행의 일부만 가져오기
5-6 가져오는 과정에서 열에 값 추가하기
5-7 COPY를 사용하여 데이터 내보내기
5-8 pgAdmin을 통한 가져오기 및 내보내기
5-9 마무리

6장. SQL을 사용한 기본 수학 및 통계
6-1 수학 연산자와 함수 이해하기
6-2 인구조사 테이블 열을 이용해 계산하기
6-3 평균 및 총합 집계 함수 사용하기
6-4 중앙값 찾기
6-5 최빈값 찾기
6-6 마무리

7장. 관계형 데이터베이스에서 테이블 조인
7-1 JOIN을 사용하여 테이블 연결하기
7-2 키 열로 테이블 조인하기
7-3 JOIN을 사용하여 여러 테이블 쿼리하기
7-4 JOIN 유형 이해하기
7-5 NULL을 사용하여 결측값이 있는 행 찾기
7-6 세 가지 유형의 테이블 관계 이해하기
7-7 조인에서 특정 열 선택하기
7-8 테이블 별칭으로 조인 구문 단순화하기
7-9 여러 테이블 조인하기
7-10 집합 연산자로 쿼리 결과 결합하기
7-11 조인된 테이블 열에서 수학 계산 수행하기
7-12 마무리

8장. 적시적소에 알맞은 테이블 디자인
8-1 네이밍 컨벤션 따르기
8-2 제약조건으로 열 값 제어하기
8-3 인덱스로 쿼리 속도 향상시키기
8-4 마무리

9장. 그루핑과 요약으로 정보 추출
9-1 도서관 조사 테이블 만들기
9-2 집계 함수를 사용하여 도서관 데이터 탐색하기
9-3 마무리

10장. 데이터 검사 및 수정
10-1 육류, 가금류 및 계란 생산업체 데이터 가져오기
10-2 데이터셋 인터뷰하기
10-3 테이블, 열, 데이터 수정하기
10-4 불필요한 데이터 삭제하기
10-5 트랜잭션으로 변경 사항 저장하기 또는 되돌리기
10-6 큰 테이블을 업데이트할 때 성능 향상하기
10-7 마무리

11장. SQL 통계 함수
11-1 인구조사 통계 테이블 생성하기
11-2 SQL을 사용하여 순위 매기기
11-3 비율 계산을 통한 의미 있는 결과 찾기
11-4 고르지 않은 데이터 다듬기
11-5 마무리

12장. 날짜와 시간을 사용한 작업
12-1 날짜 및 시간에 대한 데이터 타입과 함수 이해하기
12-2 날짜와 시간 조작하기
12-3 시간대 다루기
12-4 날짜 및 시간을 활용하여 계산하기
12-5 마무리

13장. 고급 쿼리 기술
13-1 서브쿼리 사용하기
13-2 공통 테이블 표현식 사용하기
13-3 교차 표 생성하기
13-4 CASE를 사용하여 값 재분류하기
13-5 공통 테이블 표현식에서 CASE 사용하기
13-6 마무리

14장. 의미 있는 데이터를 찾기 위한 텍스트 마이닝
14-1 문자열 함수를 사용하여 텍스트 서식 지정하기
14-2 정규식을 사용하여 텍스트 패턴 매칭하기
14-3 PostgreSQL에서 전체 텍스트 검색하기
14-4 마무리

15장. PostGIS를 사용한 공간 데이터 분석
15-1 PostGIS 활성화 후 공간 데이터베이스 만들기
15-2 공간 데이터의 기초 이해하기
15-3 2차원 기하학 이해하기
15-4 PostGIS 데이터 타입 이해하기
15-5 PostGIS 함수로 공간 개체 생성하기
15-6 파머스마켓 데이터 분석하기
15-7 인구조사 shapefile 사용하기
15-8 공간 데이터 조인하기
15-9 마무리

16장. JSON 데이터 사용
16-1 JSON 구조 이해하기
16-2 SQL에서 JSON 사용 여부 결정하기
16-3 json 및 jsonb 데이터 타입 사용하기
16-4 JSON 데이터 가져오고 인덱싱하기
16-5 json 및 jsonb 추출 연산자 사용하기
16-6 지진 데이터 분석하기
16-7 JSON 생성 및 수정하기
16-8 JSON 처리 함수 사용하기
16-9 마무리

17장. 뷰, 함수, 트리거로 시간 절약
17-1 뷰로 쿼리 간단히 만들기
17-2 나만의 함수와 프로시저 만들기
17-3 트리거로 데이터베이스 액션 자동화하기
17-4 마무리

18장. 명령줄에서 PostgreSQL 사용
18-1 psql을 위한 명령줄 설정하기
18-2 psql로 작업하기
18-3 작업을 도와주는 추가 명령줄 도구
18-4 마무리

19장. 데이터베이스 관리
19-1 VACUUM으로 사용하지 않은 공간 복구하기
19-2 서버 설정 변경하기
19-3 데이터베이스 백업 및 복구하기
19-4 마무리

20장. 데이터 스토리텔링 프로세스
20-1 질문으로 시작하라
20-2 과정을 문서화하라
20-3 데이터를 모으라
20-4 데이터가 없다면? 직접 데이터베이스를 만들라!
20-5 데이터 출처에 접근하라
20-6 쿼리를 통해 데이터를 인터뷰하라
20-7 데이터의 주인과 상담하라
20-8 시간 경과에 따른 주요 지표 및 추세를 파악하라
20-9 원인을 알아보라
20-10 찾아낸 결과를 공유하라
20-11 마무리

부록. PostgreSQL 추가 자료
PostgreSQL 개발 환경
PostgreSQL 유틸리티, 도구, 확장 프로그램
PostgreSQL 관련 뉴스, 커뮤니티 사이트
공식 문서

찾아보기

목록