heoh***
2021-10-24

공공 데이터를 활용해 SQL 기본부터 실무 활용, 그리고 SQLD 자격증까지 한번에 끝낼 수 있는 도서
약 10년전에 한창 SQL를 공부했을때 데이터베이스 진흥원에서 실시하는 SQLP 자격시험에 응시 적이 있습니다.
뭣도 모르고 이왕 보는거 SQLD보다는 SQLP가 더 좋은거 아니야? 호기롭게 시험 응시를 하고 당당히 시험에 떨어지고 좌절을 한 경험 이후로 SQL 자격증은 굳이 필요하지 않겠지 라며 멀리 했었습니다.
사실 어떻게 공부해야 하고 어떻게 준비해야 할지 막막했었는데 이번 기회로 다시 한번 SQLP가 아닌 SQLD로 도전을 해볼려고 합니다.
이 책의 구성은 다음과 같습니다.
- 연습문제와 해설
각 장의 학습 내용을 연습문제를 풀면서 다시 한번 체크 하고, 정답과 해설을 사려보며 더 깊이 이해합니다.
- 시험 직전 비밀노트
헷갈리기 쉬운 SQL 패턴과 핵심 내용만 따로 정리해 두었습니다.
Part 1
실습환경구축
- Chapter1 - 오라클 DBMS 실습환경 구축
PC에 오라클 DBMS를 설치, 확인하고 오라클 DBMS 접속 도구를 이용하여 오라클 DBMS에 접속합니다.
- Chapter 2 - 실습 데이터 구성
설치된 오라클 DBMS에 SQL문 실습에 사용할 실습 데이터를 구성합니다. 또한 실습 데이터가 어떠한 정보를 제공하는지도 안내합니다.
Part2
데이터 모델링의 이해
- Chapter3 - 데이터 모델링의 이해
데이터 모델 설계에 관한 기본적인 내용(이론)을 학습합니다.
- Chapter4 - 데이터 모델과 성능
데이터 모델이 IT 시스템 성능에 어떠한 영향을 미치는지 살펴보고 성능을 고려한 데이터 모델링 기법에 대해 학습합니다.
Part3
SQL 기본 및 활용
- Chapter5 - SQL 기본
데이터를 삽입/수정/삭제/조회하는 데 사용되는 국제 표준 언어 SQL에 대해 기본적인 내용을 학습합니다.
- Chapter 6 - SQL 활용
SQL 언어에 대한 기본적인 지식을 바탕으로 SQL의 다양한 문법과 기능을 활용하는 방법을 배웁니다. 해당 장의 내용까지 학습하면 중급 이상의 SQL 작성 능력을 기대할 수 있습니다.
- Chapter7 - SQL 최적화 기본 원리
SQL문의 성능을 향상시키는 데 필요한 기본적인 지식에 대해 알아봅니다. 해당 장의 내용을 학습하면 SQL 성능 개선(튜닝)에 대한 기본적인 지식을 습득하게 됩니다.
- Chapter8 - 시험직전 비밀노트
SQL 언어 사용 시 많은 사람들을 헷갈리게 하는 패턴과 SQL 언어만의 특이한 패턴을 다룹니다. 다양한 국가 자격 시험에서 출제되는 SQL 언어 문제에 대응할 수 있는 고도의 능력이 배양되고 실제 업무에서 SQL 언어를 활용 할 수 있는 능력이 극대화됩니다.
총평
이 책의 주 목적은 데이터 모델링 및 SQL에 대한 이론과 실습을 바탕으로 SQL을 실무에서 활용할 수 있는 능력을 기르고, 더 나아가서는 국가 공인 SQL 개발자 자격증 취득을 돕는 것입니다.
이 책에 실린 '연습문제' 및 '시험 직전 비밀노트'는 저자가 수년간 SQL 분야를 연구하여, SQL 개발자 시험에 출제될 만한 문제 및 내용을 정리하였습니다.
아울러 국가 공인 SQL 자격증 취득을 목표로 하면서 실무에서 실재로 쓰이는 SQL 연습을 함으로써 실무 능력 향상에도 많은 도움이 될것 입니다.