실용 SQL 앤서니 드바로스 pdf 다운로드를 무료로 제공합니다 PostgreSQL로 시작하는 데이터 스토리텔링 입문 가이드북(PostgreSQL 15.0 지원) 기초부터 실무까지, 현직 데이터 분석 전문가의 SQL 활용 노하우 수록
관련 책 pdf 모음
책 소개
데이터 분석 초보자를 위한 친절한 SQL 학습서입니다. 프로그래밍을 처음으로 접하는 초보자를 배려하여 앞장에서는 시스템 설정 지침부터 차근차근 소개하고 실제 데이터셋을 간단히 다루며 SQL 기본기를 다집니다. 저자 특유의 위트 있는 설명을 통해 SQL 기초 구문을 완전히 학습한 다음에는 실제 업무에 활용할 수 있는 고급 쿼리 기술을 살펴봅니다. 또한 PostGIS를 통한 공간 데이터 분석, JSON 데이터 사용, 작업 자동화, 명령줄에서 쿼리 실행, 데이터베이스 관리에 이르기까지 PostgreSQL로 데이터베이스를 더욱 효율적으로 구축하고 관리하는 방법에 대해 알아봅니다.
실용 SQL 앤서니 드바로스 pdf 다운
서문
감사의 말
역자의 말
이 책에 대하여
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 관련 뉴스, 커뮤니티 사이트
공식 문서
찾아보기