현장에서 바로 써먹는 SQL with PostgreSQL

도서명:현장에서 바로 써먹는 SQL with PostgreSQL
저자/출판사:김임용/심통
쪽수:336쪽
출판일:2024-01-25
ISBN:9791193247051
목차
Chapter1 데이터베이스와 SQL
1. 데이터란?
1-1. 데이터의 정의
1-2. 데이터, 정보, 지식, 지혜
1-3. 빅데이터의 등장
1-4. 빅데이터가 만들어 내는 변화
1-5. 빅데이터의 활용
1-6. 데이터 분야 직무 정보
2. 데이터베이스와 SQL
2-1. 데이터베이스의 정의
2-2. 데이터베이스의 종류와 테이블 구조
2-3. SQL이란?
2-4. 데이터 관리 시스템
핵심요약
연습문제
Chapter2 데이터베이스 설치하기
1. PostgreSQL 설치하기
1-1. PostgreSQL
1-2. PostgreSQL 다운로드 및 설치하기(Windows 기반)
2. pgAdmin
2-1. 데이터베이스 접속하기
2-2. 화면 구성 및 Path 설정하기
2-3. 데이터 타입
2-4. 데이터 무결성과 제약 조건
3. 실습 환경 만들기
3-1. 실습용 데이터 셋
3-2. 테이블 명세서
3-3. 실습용 테이블 만들기
핵심요약
연습문제
Chapter3 데이터 조회하기(기초)
1. 데이터 조회 및 정렬
1-1. 주석과 쿼리 실행하기
1-2. 전체 데이터 조회하기
1-3. 전체 데이터 개수 출력하기
1-4. 원하는 열만 조회하기
1-5. 열 이름 바꿔 조회하기
1-6. 데이터 정렬하기(ORDER BY)
1-7. 원하는 개수의 데이터만 조회하기(LIMIT)
1-8. 중복된 결과 제거하기(DISTINCT)
1-9. 원하는 조건의 데이터만 조회하기(WHERE)
1-10. 원하는 문자만 가져오기(SUBSTRING)
1-11. 기타 문자열 함수
2. 데이터 집계
2-1. 데이터 집계하기(GROUP BY)
2-2. 원하는 조건으로 데이터 집계하기(HAVING)
3. 데이터 변환 및 조건문
3-1. 데이터 타입 변환하기(TO_CHAR)
3-2. NULL 변환(COALESCE, NULLIF)
3-3. 원하는 조건으로 항목 추가하기(CASE)
핵심요약
연습문제
Chapter4 데이터 조회하기(고급)
1. 데이터 합치기
1-1. 두 테이블의 데이터 열로 합치기(JOIN)
1-2. 두 테이블의 데이터 행으로 합치기(UNION)
2. 서브쿼리와 뷰 테이블
2-1. 쿼리 안에 쿼리 넣기
2-2. 나만의 가상 테이블 만들기(VIEW)
3. 테이블 형태 변환
3-1. 행을 열로 바꾸기(PIVOT)
3-2. 열을 행으로 바꾸기(UNPIVOT)
핵심요약
연습문제
Chapter5 데이터 수정하기
1. 데이터 추가(INSERT)
1-1. 데이터 한 건 추가하기
1-2. 데이터 여러 건 추가하기
2. 데이터 수정(UPDATE)
2-1. 데이터 수정하기
2-2. pgAdmin을 이용해 수정하기
3. 데이터 및 테이블 삭제(DELETE, DROP TABLE)
3-1. 모든 데이터 삭제하기
3-2. 특정 조건의 데이터 삭제하기
3-3. 테이블 삭제하기(DROP TABLE)
핵심요약
연습문제
Chapter6 프로시저와 잡
1. 프로시저(Procedure)
1-1. 프로시저란?
1-2. 실습용 테이블 만들기
1-3. 프로시저 만들기
1-4. 프로시저 실행하기
2. 잡(Job)
2-1. pgAgent 설치하기
2-2. 잡 등록하기
핵심요약
연습문제
Chapter7 사례 기반 실습
1. 조류독감이 의심되는 닭을 찾아보자!
2. 건강상태가 나빠진 원인을 찾아보자!
3. 품종별 가장 무거운 닭 Top 3를 골라보자!
4. 여러 테이블의 데이터를 연결해 종합실적을 조회해 보자!
5. 종합실적을 뷰 테이블로 만들어 보자!
Chapter8 데이터베이스 구조와 수행
1. SQL 수행 구조
1-1. 아키텍처
1-2. SQL 처리 과정
1-3. 연산 및 절 우선순위
2. 인덱스(INDEX)와 조인(JOIN)
2-1. 인덱스란?
2-2. 실행 계획 확인하기(EXPLAIN)
2-3. 인덱스 실습
2-4. 조인 방법
핵심요약
연습문제
Chapter9 데이터 모델링과 ERD
1.데이터 모델링
1-1. 데이터 모델링이란?
1-2. 개체와 속성
1-3. 관계
1-4. 식별자
2. ERD와 테이블 명세서
2-1. pgAdmin으로 ERD 그리기
2-2. 테이블 명세서 조회
핵심요약
연습문제
Chapter 10 참고할 만한 내용들
1. SQL Shell(psql)
1-1. psql이란?
1-2. psql을 이용한 쿼리 실습
2. 파이썬과 데이터베이스 연결하기
2-1. 파이썬이란?
2-2. 파이썬에서 데이터베이스 접속하기
2-3. 파이썬에서 쿼리 실행하기
3. R과 데이터베이스 연결하기
3-1. R이란?
3-2. R에서 데이터베이스 접속하기
3-3. R에서 쿼리 실행하기
4.태블로와 데이터베이스 연결하기
4-1. 태블로(Tableau)란?
4-2. 태블로에서 데이터베이스 접속하기
4-3. 태블로에서 데이터 시각화하기
5. 범용 접속 도구(DBeaver) 사용하기
5-1. DBeaver란?
5-2. DBeaver 설치하기
5-3. DBeaver로 데이터베이스 접속하기
6. 실습 사이트 소개
6-1. 프로그래머스 스쿨
6-2. solvesql
6-3. SQLZOO
6-4. HackerRank
연습문제 정답