본문 바로가기

Books

[도서리뷰] 한 번에 붙는 SQLD

 

- 이 글은 BJPUBLIC에서 도서를 지원받아 작성하였습니다.


과거 SQL 자격증 취득을 위해 SQL 전문가 가이드 책으로 공부를 한 적 있었습니다.

결혼과 출산이라는 이벤트와 바쁜 프로젝트 일정으로 자격증 취득은 하지 못했지만 그때 학습했던 것들이 남아 지금까지도 많은 도움이 되고 있습니다.

BJPUBLIC 출판사로부터 "한번에 붙는 SQLD" 책을 제공 받는 좋은 기회가 생겨 SQLD 취득을 목표로 다시 책을 읽기 시작했습니다.

첫인상은 과거에 읽었던 두꺼운 양장본에 비해 한손에 잡히는 크기라 거부감이 덜하였고, 출퇴근중에 이동하며 읽기 좋았습니다.

각 단원마다 연습문제와 상세한 해설이 수록되어있고, 모의고사도 포함되어 있는데, 중요한 개념들을 문제 풀이와 함께 배치하여 한문제를 풀어보고 풀이와 함께 바로 내용을 정리 할 수 있어서 개념 정리가 머릿속에서 잘 이뤄집니다.

SQLP가 아닌 SQLD 자격증을 목표로 하는 사람은 이 책으로 준비를 시작하여 실력을 점검해 보는것도 좋을 것 같습니다.


이 책의 목차는 다음과 같습니다.

목차
Part 1 데이터 모델링의 이해
01 | 데이터 모델링
1. 데이터 모델링
2. 개념적, 논리적 그리고 물리적 모델링
3. 다이어그램(Diagram)
4. 단원 점검 문제

02 | 개체, 속성, 관계 그리고 식별자
1. 엔티티(Entity)와 속성(Attribute)
2. 관계(Relationship)와 식별자(Key)
3. 식별 관계 표기법
4. 단원 점검 문제

03 | 데이터베이스의 성능
1. 이상 현상 (Anomaly)과 정규화의 필요성
2. 정규화(Normal Form)
3. 모델링을 통한 SQL
4. 관계형 데이터베이스(Relationship Database, RDB)의 이해
5. 분산 데이터베이스(Distributed Database)의 이해
6. 단원 점검 문제

Part 2 기초 SQL
01 | SQL의 이해
1. SQL이란
2. DDL - Data Definition Language
3. 자료 유형 - Data Type
4. DCL - Data Control Language
5. TCL - Transaction Control Language
6. 단원 점검 문제

02 | 입력, 수정, 삭제 그리고 조회
1. 정보 입력 INSERT
2. UPDATE, DELETE 그리고 조건
3. 진정한 DML, SELECT 기초
4. 별칭 AS 사용하기
5. 단원 점검 문제

03 | 연산자
1. 사칙 연산자
2. 비교 연산자 그리고 NULL
3. 논리 연산자
4. 특수 연산자
5. 단원 점검 문제

04 | 함수와 집계 처리
1. 문자 함수
2. 숫자 함수
3. 날짜 함수
4. GROUP BY
5. 유용한 집계 함수
6. 단원 점검 문제

Part 3 확장 SQL
01 | 복합 질의문
1. IN-LINE-VIEW와 SUBQUERY
2. CROSS와 UNION
3. OUTER JOIN
4. INNER JOIN
5. INSERT와 UPDATE 응용
6. 단원 점검 문제

02 | SQL 응용
1. 유용한 기능
2. 계층형 질의
3. 그룹 함수
4. WINDOW 함수
5. 단원 점검 문제

모의고사 1회
모의고사 2회
모의고사 3회

부록 SQLD 요약 정리
01 | 데이터 모델링의 이해
02 | 데이터 모델과 성능
03 | SQL 기본
04 | SQL 활용