비전공자를 위한 데이터베이스 입문 (데이터베이스 협업에 딱 맞는 MySQL 연습)

비전공자를 위한 데이터베이스 입문 (데이터베이스 협업에 딱 맞는 MySQL 연습)

$23.00
Description
통신사, 금융권, 광고 등 데이터가 필요하다면 어디서든
베테랑 강사가 말하는 원리부터 시작하는 SQL은 다르다!
MySQL로 차근차근 시작하는 체계적 커리큘럼과 ChatGPT를 활용한 실무 밀착 실습
이 책은 단순히 SQL 문법을 익히는 대신에 데이터베이스 업무 협업에서 알아야 할 필수적인 용어와 개념부터 확립하여 비전공자나 초보 개발자가 효과적으로 데이터를 다룰 수 있도록 도와주는 길잡이다. 풍부한 실제 예시와 이미지로 데이터베이스 관리 시스템, 데이터 구조, 정규화와 같은 원리를 익힐 수 있다.
이 책은 오픈소스 DBMS인 MySQL로 실습한다. SQL 코드를 반복해서 작성해 직접 정보를 조회하고, 문제 해결 과정을 실습하면서 데이터를 활용한 정보 처리에 능숙해질 수 있다. 책에서 다루는 기본적인 SQL 문을 익혔다면 ChatGPT와 샘플 데이터를 이용해 자신의 학습 수준에 맞는 연습 문제를 생성하고 수정하는 과정을 통해 자신의 데이터베이스 실력을 한 단계 더 업그레이드해보자.
저자

강진영

멀티캠퍼스의전임교수로데이터베이스입문,데이터모델링,데이터아키텍처등데이터와관련된강의를맡고있습니다.KT,경남은행,IBK기업은행,SK하이닉스,한전KDN,한국소프트웨어기술진흥원,한국정보통신기술협회등다수의기업체에서강의를진행했습니다.
저자는수업에참여하는분들께"컴퓨터는과학이아닙니다."라고말합니다.컴퓨터는인간이만든논리적인산출물이므로,암기보다는원리를이해하며접근하는것이중요하다고조언합니다.
이러한철학을바탕으로학습자에게컴퓨터와데이터를보다효과적으로이해할수있도록도와드리고있습니다.

목차

1장데이터와데이터베이스
1.1.데이터베이스의개념
__데이터베이스란무엇인가요?
__데이터베이스는일상에서어떻게사용될까요?
1.2.파일시스템과데이터베이스시스템
__데이터베이스와정보
__파일시스템과데이터베이스시스템
__데이터베이스시스템이파일시스템의단점을극복하는방법
__데이터베이스관리시스템(DBMS)의역할
__DBMS제품들
__표형식으로저장된데이터의집합
__데이터베이스시스템의구성
1.3.MySQL소개와설치
__MySQL소개
__MySQL다운로드및설치하기

2장좋은데이터베이스
2.1.데이터규칙
__하나의데이터를찾으려면:키
__연관된데이터를찾으려면:외래키
__데이터값의범위:CHECK
__실습으로데이터규칙익히기
2.2.데이터정제
__데이터중복과불일치
__이상현상
__함수종속성
__결정자중심으로묶기:정규화
__데이터조회성능:반정규화

3장데이터베이스지도
3.1.ERD표기법이해
__ERD:데이터베이스설계도
__ER모델표기법
__관계성
3.2.ERD그리기
__MySQLWorkbench툴로ERD그리기
3.3.테이블을ERD로변환하기
__world스키마를ERD로변환하기
__sakila스키마를ERD로변환하기

4장데이터관리
4.1.데이터처리표준어:SQL
__MySQLServer에접속하는방법
4.2.MySQL스키마
4.3.데이터정의서
__CREATETABLE문
__DROPTABLE문
__SQL명령어로직접테이블을생성하고삭제하기
4.4.데이터조작어
__INSERT문
__UPDATE문
__DELETE문
__MySQLWorkbench툴의GUI환경에서데이터입력/수정/삭제하기
__실습용테이블과데이터

5장한테이블에서데이터조회
5.1.데이터기본조회
__기본SELECT문
5.2.데이터를필터링하는WHERE절
5.3.특정기준으로데이터를정렬하는ORDERBY절
__NULL값데이터의정렬을위한ORDERBY절
__반환하는개수를제한하는LIMIT
5.4.필요한기능을호출로쉽게사용하는함수
__단일행함수
__다중행함수(그룹함수)
__특정기준에따라행의순위를부여하는순위함수
5.5.데이터를작은그룹으로묶는GROUPBY절
5.6.그룹에관한조건을부여하는HAVING절
5.7.ChatGPT를이용한SQL기본조회실습

6장여러테이블에서데이터조회
6.1.JOIN이필요한경우
6.2.JOIN으로데이터결합하기
6.3.데이터를조합하는집합연산자
__UNION과UNIONALL
__INTERSECT
__MINUS
6.4.SQL문안에삽입되는SELECT문:서브쿼리
6.5.ChatGPT를이용한SQLJOIN실습

부록
1.SELECT문의처리순서
__작성순서(문법적순서)
__처리순서(실행순서)
2.용어정리

출판사 서평

이책의특징
-데이터베이스와SQL의기초개념을익히고,오픈소스MySQL로실습환경을구성해SQL의핵심문법을연습한다.
-실무에서많이쓰는SQL테이블생성및조회,쿼리문법을반복적으로연습한다.
-ChatGPT와샘플데이터로연습문제를생성하고오류를해결하는과정을연습한다.

이책의구성
1장은데이터베이스의기본개념과DBMS에대해설명하고,MySQL을설치해실습환경을구성합니다.
2장은데이터규칙과이상현상,정규화등데이터베이스업무에서꼭알아야할이론을상세한예시와이미지를통해학습합니다.
3장은데이터베이스의설계도인ERD를통해데이터베이스의구조를한눈에볼수있도록돕습니다.또한MySQLWorkbench에서ERD를그리거나샘플데이터를ERD로변환하는연습도합니다.
4장부터본격적인스키마,데이터정의서(CREATE,DROP등),데이터조작어(INSERT,UPDATE,DELETE등)SQL사용법을실습합니다.
5장에서는데이터를조회하고정렬하는방법(SELECT,WHERE,ORDERBY등)을익히고,필요에따라데이터를자유자재로조작하는방법(함수,GROUPBY,HAVING)도알아봅니다.또한ChatGPT로SQL조회연습문제를생성해봅니다.
6장에서는여러테이블을JOIN하는방법을다양한사례로살펴보며연습합니다.또한서브쿼리로더욱정교한조회방식을익히며,ChatGPT로테이블JOIN을실습하고문제를해결하는방식을알아봅니다.

★이책의대상독자★
데이터베이스의기초부터쌓고싶은학생
데이터관리및분석직무로전환하려는기획자,마케터
정보처리실무과정이궁금한취준생또는주니어
MySQL로데이터베이스의원리를파악하려는개발자