그림으로 배우는 데이터베이스
Description
쉽게 빠르게 익히는 데이터베이스의 모든 것
IoT, SNS 등을 통해 수많은 데이터가 쏟아져 나오고 있는 세상입니다. 데이터베이스는 이러한 대용량 정보를 관리하고 필요한 데이터를 추출하는 역할을 하는 핵심 기술입니다. 데이터베이스를 익히게 되면 데이터를 효과적으로 관리하고 데이터들로부터 유용한 정보들을 뽑아서 경영, 마케팅 등에 다양하게 활용할 수 있으므로, 비즈니스에서 꼭 알아야 하는 필수 지식이라고 할 수 있습니다.
이 책에서는 데이터의 기초 개념부터 데이터베이스 조작을 위해 필수적으로 익혀야 하는 SQL 구문, 그리고 데이터베이스 도입과 관리, 운용 사례까지 데이터베이스에 관한 거의 모든 지식을 폭넓게 다루고 있습니다. 별다른 사전 지식이 없어도 친절한 설명과 간단한 그림을 통해 데이터베이스의 개념을 살펴볼 수 있고 다양한 실습 예제를 통해 데이터베이스 활용법을 직접 따라 하며 익힐 수 있습니다.

저자

사카가미코오다이

저자:사카가미코오다이
프로그래밍입문사이트「프로메모」저자/Web엔지니어
‘프로메모’를통해엔지니어를목표로하는사람들을대상으로Web애플리케이션개발의기초지식을알려주고있으며,동시에백엔드(backend)를중심으로한개발안건참가나,스스로Web서비스를개발운영하고있다.과거에는대기업SIer로써인프라시스템구축이나복수의스타트업(startup)기업에서Web서비스개발을담당.그후,개발매니저로서엔지니어채용이나육성을경험.올해부터지금까지축적된지식을알리기위해‘프로메모’를시작해2년만에누계130만개이상의페이지뷰를가진사이트가되었다.

역자:양성건
감리법인㈜키삭수석감리원기술사
LG산전,건강보험심사평가원,철도청,서울시,행정자치부,보건복지부,국민건강보험공단,소방방재청,경찰청,LG텔레콤등17년간다양한공공SI프로젝트를수행했으며오키나와우라소에시,후쿠오카사가현등일본에서시스템구축을위한BPR/ISP를수행하였다.2011년부터프로젝트현장에서감리,컨설팅,개인정보영향평가업무를수행하고있다.번역서로는“AmazonWebServices로시작하는클라우드입문(영진닷컴)”,“생활을변화시키는인공지능(영진닷컴)”,“IT운용체제변화를위한데브옵스(영진닷컴)”,“그림으로배우는보안구조(영진닷컴)”,“AWS로시작하는AI서비스with파이썬(영진닷컴)”이있다.

목차

Chapter1.데이터베이스의기본
1-1우리주변에존재하는데이터
1-2데이터베이스의특징
1-3데이터베이스를움직이게하는시스템
1-4데이터베이스를도입하는이유
1-5데이터베이스관리시스템의종류
1-6데이터베이스를조작하기위한명령문
1-7데이터베이스이용사례
1-8주변에서사용되고있는데이터베이스

Chapter2.데이터의보존형식
2-1다양한데이터저장형식
2-2표형식으로데이터를저장한다
2-3표끼리조합하다
2-4관계형의장점과단점
2-5관계형이외의형식
2-6NoSQL데이터베이스종류①-키와밸류를조합한모델
2-7NoSQL데이터베이스종류②-계층구조와관계성을나타내는모델

Chapter3.데이터베이스조작
3-1데이터베이스조작준비
3-2데이터를조작하는명령의기본문법
3-3데이터베이스를생성삭제한다
3-4데이터베이스목록을표시선택하다
3-5테이블을생성삭제한다
3-6레코드를추가한다
3-7레코드를취득한다
3-8조건에일치하는레코드의범위를좁힌다
3-9검색에이용하는기호①-일치하지않는값,값의범위지정
3-10검색에사용하는기호②-값을포함한데이터,빈데이터검색
3-11데이터를갱신하다
3-12데이터를삭제하다
3-13데이터를정렬하다
3-14취득하는데이터의건수를지정하다
3-15데이터의건수를취득하다
3-16데이터의최댓값최솟값을취득한다
3-17데이터의합계평균을구한다
3-18레코드를그룹화한다
3-19그룹화된데이터에추출조건을지정한다
3-20테이블을결합해서데이터를가져온다
3-21값이일치하는데이터를취득한다
3-22기준이되는데이터와거기에일치하는데이터를취득한다

Chapter4.데이터관리
4-1저장가능한데이터종류를지정한다
4-2숫자를취급하는데이터타입
4-3문자열을취급하는데이터타입
4-4날짜와시간을취급하는데이터타입
4-52종류의값만을취급하는데이터타입
4-6저장할수있는데이터에제한을두다
4-7초깃값을설정한다
4-8데이터가아무것도들어있지않을때
4-9데이터가비어있는상태를방지한다
4-10다른행값과동일한값은넣을수없다
4-11자동으로일련번호를매기다
4-12행을고유하게식별할수있게한다
4-13다른테이블과결부시키다
4-14분리되지않는처리를모으다
4-15한덩어리의처리를실행한다
4-16실행했던처리를없었던것으로한다
4-17두가지처리가경합해서처리가멈추는문제

Chapter5.데이터베이스도입
5-1시스템을도입하는흐름
5-2시스템도입이주는영향
5-3데이터베이스를도입해야만하는가검토한다
5-4누가어떤목적으로사용하는지정리한다
5-5저장할필요가있는데이터를생각한다
5-6데이터간의관계를생각한다
5-7데이터간의관계를그림으로나타낸다
5-8ER다이어그램의표현방법
5-9ER다이어그램의종류
5-10데이터의형태를갖추다
5-11항목을중복시키지않도록한다
5-12다른종류의항목을분할한다
5-13종속관계에있는항목을분할한다
5-14컬럼에부여하는설정을결정한다
5-15테이블과컬럼의이름을정한다
5-16책리뷰사이트의테이블을설계하는예①-완성후의이미지
5-17책리뷰사이트의테이블을설계하는예②-데이터의관계성파악
5-18책리뷰사이트의테이블을설계하는예③-필요한테이블결정
5-19책리뷰사이트의테이블을설계하는예④-테이블컬럼을조정하다

Chapter6.데이터베이스운용
6-1데이터베이스가위치하는장소
6-2자체적으로데이터베이스서버를관리할때의주의점
6-3데이터베이스운용에드는비용
6-4사용자에따라접속가능범위를바꾼다
6-5데이터베이스를감시하다
6-6정기적으로현재의데이터를기록해두다
6-7데이터를이행한다
6-8기밀데이터를변환하여보존한다
6-9OS와소프트웨어의버전을올린다

Chapter7.데이터베이스를지키기위한지식
7-1시스템에악영향을끼치는문제①-물리적위협사례와대책
7-2시스템에악영향을끼치는문제②-기술적위협사례와대책
7-3시스템에악영향을끼치는문제③-인적위협의사례와대책
7-4발생한에러의이력
7-5에러의종류와대책
7-6실행에시간이걸리는SQL
7-7데이터취득시간을단축한다
7-8부하를분산시키다
7-9데이터베이스를복제하여운용한다
7-10외부에서데이터베이스가조작되는문제

Chapter8.데이터베이스활용
8-1소프트웨어를사용하여데이터베이스에접속
8-2애플리케이션에서데이터베이스사용예시
8-3프로그램에서데이터베이스를사용한다
8-4프로그램언어에맞는형식으로데이터베이스를취급한다
8-5클라우드서비스활용
8-6데이터를고속으로취득한다
8-7대용량의데이터를모아서분석한다
8-8데이터를학습하는애플리케이션에서활용예
8-9AI를삽입한데이터베이스