이 책의 특징
- 데이터베이스와 SQL의 기초 개념을 익히고, 오픈소스 MySQL로 실습 환경을 구성해 SQL의 핵심 문법을 연습한다.
- 실무에서 많이 쓰는 SQL 테이블 생성 및 조회, 쿼리 문법을 반복적으로 연습한다.
- ChatGPT와 샘플 데이터로 연습 문제를 생성하고 오류를 해결하는 과정을 연습한다.
이 책의 구성
1장은 데이터베이스의 기본 개념과 DBMS에 대해 설명하고, MySQL을 설치해 실습 환경을 구성합니다.
2장은 데이터 규칙과 이상 현상, 정규화 등 데이터베이스 업무에서 꼭 알아야 할 이론을 상세한 예시와 이미지를 통해 학습합니다.
3장은 데이터베이스의 설계도인 ERD를 통해 데이터베이스의 구조를 한눈에 볼 수 있도록 돕습니다. 또한 MySQL Workbench에서 ERD를 그리거나 샘플 데이터를 ERD로 변환하는 연습도 합니다.
4장부터 본격적인 스키마, 데이터 정의서(CREATE, DROP 등), 데이터 조작어(INSERT, UPDATE, DELETE 등) SQL 사용법을 실습합니다.
5장에서는 데이터를 조회하고 정렬하는 방법(SELECT, WHERE, ORDER BY 등)을 익히고, 필요에 따라 데이터를 자유자재로 조작하는 방법(함수, GROUP BY, HAVING)도 알아봅니다. 또한 ChatGPT로 SQL 조회 연습 문제를 생성해 봅니다.
6장에서는 여러 테이블을 JOIN하는 방법을 다양한 사례로 살펴보며 연습합니다. 또한 서브쿼리로 더욱 정교한 조회 방식을 익히며, ChatGPT로 테이블 JOIN을 실습하고 문제를 해결하는 방식을 알아봅니다.
★이 책의 대상 독자★
데이터베이스의 기초부터 쌓고 싶은 학생
데이터 관리 및 분석 직무로 전환하려는 기획자, 마케터
정보 처리 실무 과정이 궁금한 취준생 또는 주니어
MySQL로 데이터베이스의 원리를 파악하려는 개발자