로그인

  • 잠깐! 비회원구입을 원하시나요?!
  • 부크크의 회원가입은 다른 곳의 비회원 구매보다 간단합니다.

회원가입

독학으로 예제 따라 익히는 mysql sql 입문서

0개

|

후기 0

  • 환불규정 : 다운로드 후에는 환불이 불가능합니다.
분야기타 > 과학/IT
작가한종구
출판형태전자책
파일형태 PDF
파일크기7.18MB
출판사부크크
ISBN979-11-372-4463-4
출판일2021.05.11
총 상품 금액 17,000

저자 소개

* 교재에 포함되어야 하는 별도 스크립트는 아래 메일로 구매 스크릿샷을 보내주시면 이메일로 발송 해드립니다.
* mahalphp@gmail.com

한종구
● 법률 데이터 연구소 DBA/DA
● DB 개발 9년 차 엔지니어
● 공공기관 및 TV홈쇼핑 데이터 품질진단
● OO은행 여신 파트 업무 화면 SQL 개발
● OO전자 반도체 생산공정 이기종 마이그레이션 프로젝트 PL
● OO 여행사 차세대 프로젝트 PL
● Database 및 SQL 1:1 강의 전문 강사

번역자 소개 (번역서인 경우 입력해주세요.)

목차

독학으로 예제 따라 익히는 mysql sql 입문서 1
저자 소개 1
인사말 1
Index 3
SQL이란 무엇인가? 9
DBMS와 DB 개발 Tool은 무엇인가? 10
Oracle 과 MySQL의 SQL문법은 많이 다른 가요? 11
MySQL 실습 환경을 구성해보자 12
MySQL Cummunity 8.0 버전 다운로드 12
MySQL Server 설치 15
MySQL 접속 방법 36
SQL을 공부하는 방법 41
직접 문법을 찾아 공부하는 방법 41
직접 SQL을 작성, 실행하는 방법 41
누군가의 SQL을 훔쳐보자! 41
데이터베이스에 관해서 이해해 보자! 41
다양한 함수 사용법 익히기 41
SQL문 select를 잘 활용하는 방법 42
데이터베이스 용어 42
select문의 기본 구조 42
select문 Projection과 Selection 43
desc 실습 44
데이터 select 하기 52
select와 where 절 57
표현식 Expression 사용하기 58
별칭(Alias) 사용하기 60
연결 연산자 함수 사용하기 62
distinct 사용하기 64
산술연산자 사용하기 66
where절에 비교연산자 사용하기 70
order by 사용하여 정렬하기 72
집합 연산자 사용하기 77
함수(function)의 정의 82
함수란 무엇인가? 82
문자 함수 사용방법 84
lower/upper 함수 사용하기 85
length 함수 사용하기 86
concat 함수 사용하기 87
substr/mid/substring 함수 사용하기 88
instr 함수 사용하기 88
lpad/rpad 함수 사용하기 89
trim/ltrim/rtrim 함수 사용하기 90
replace 함수 사용하기 90
숫자 함수 사용방법 92
round 함수 사용하기 93
truncate 함수 사용하기 94
mod 함수 사용하기 95
ceil 함수 사용하기 95
floor 함수 사용하기 96
power 함수 사용하기 96
날짜 함수 사용방법 98
현재 날짜와 시간을 출력하는 방법 98
날짜와 시간에 따른 부가정보 출력하기 99
날짜와 시간을 연산하여 출력하는 방법 100
시간과 초 데이터를 변환하여 출력하기 101
period_add 함수 사용방법 102
date_format 함수 사용방법 102
형 변환 함수 사용방법 105
mysql의 데이터타입 알아보기 105
묵시적 형 변환 108
Cast, Convert 함수 사용하기 109
조건문 함수 사용방법 112
ifnull 함수 사용하기 113
if 함수 사용하기 115
case 함수 사용하기 117
복수행(window) 함수 사용방법 119
count 함수 사용하기 120
avg 함수 사용하기 121
min, max 함수 사용하기 122
stddev 함수 사용하기 122
variance 함수 사용하기 122
Join의 정의와 종류 124
join 학습용 데이터 생성 124
join 이란 무엇인가? 126
join의 종류는 무엇이 있을까? 127
카티션곱 join이란? 132
카티션곱 활용 방법 132
카티션곱 join SQL 작성 방법 133
inner join이란? 136
inner join 실습 예제 136
inner join으로 3개의 테이블을 join 하는 방법 138
비등가 join 이란? 141
비등가 join 사용방법 142
outer join 이란? 145
outer join 사용방법 146
중간 SQL 활용 예제 152
일반 함수 활용 예제 153
where 절 과 order by 절 활용 예제 154
세개의 테이블 join 활용 예제 155
서브 쿼리 사용방법 157
서브 쿼리의 종류 157
스칼라 서브 쿼리(Scalar Subquery) 158
인라인 뷰(Inline view) 161
서브 쿼리(Sub query) 162
인라인 뷰를 이용하여 join 하기 164
insert 문 사용방법 166
insert를 하는 다양한 방법 166
update 문 사용방법 172
delete 문 사용방법 177
insert into on duplicate key 사용방법 182
테스트 데이터 입력 182
insert into on duplicate key 문 사용 예제 1 184
insert into on duplicate key 문 사용 예제 2 185
replace into 사용법 187
replace into 실습 187
replace into 주의할 점 189
DDL 이란? 191
CREATE 문 191
ALTER 문 194
TRUNCATE 문 195
DROP 문 195
Data Dictionary 란? 197
information_schema 197
information_schema.SCHEMATA 198
information_schema.TABLES 199
information_schema.COLUMNS 200
information_schema.ROUTINES 200
information_schema.KEY_COLUMN_USAGE 201
information_schema.PROCESSLIST 202
mysql 202
mysql.user 203
mysql.general_log 204
mysql.slow_log 204
제약조건 이란? 205
제약조건의 종류 205
PRIMARY KEY 205
FOREIGN KEY 207
NOT NULL 208
UNIQUE 209
CHECK 209
DEFAULT 210
인덱스란 무엇인가? 211
인덱스의 종류 212
인덱스 생성 기준 214
인덱스의 역효과 214
B-Tree 인덱스 215
인덱스를 사용할 수 없는 경우 216
인덱스생성 및 변경 SQL 예제 217
뷰(view)란 무엇인가? 219
view를 사용하는 이유 220
view의 특징 220
view 생성 및 삭제 문 예제 221
view 실행 원리 및 예제 221
집필을 마치며.. 223

도서 정보

안녕하세요.
제가 Database 분야에 입문을 한지도 어느덧 9년이 되었습니다.
이렇게 쓰고 보니 9년이라는 말이 참 쑥스럽습니다. 아직 9년 차 밖에 안되었는데 이렇게 책을 써도 될까 싶기도 하다가 도, 여러 채널을 통해서 접하게 되는 초보자들의 SQL에 대한 질문들을 보면 여러 가지 핑계로 하나하나 더 자세하게 답변을 못해주는 게 아쉽기도 합니다. 그래서 용기를 내어 책을 쓰게 되었습니다. 물론 여러 가지로 부족하겠지만, 이 책을 읽어보는 많은 사람들이 SQL에 대해서 단 한 가지라도 확실하게 알아 간다면 그걸로 충분히 저는 만족할 수 있을 것 같습니다.

요즘은 SQL을 Database를 하는 사람만 하지 않습니다. 제가 1:1 강의를 하다 보면 Database전공자나 진로 희망자들보단 타 직군에 계시는 분들이 더 많은 관심 가지고 있는 것을 확인했습니다. 개발자는 물론이고, 물류관리 담당자나 영업관리 담당자, 각 회사 사업 기획자 분들 등 다양한 사무직 분야의 사람들이 SQL을 배우길 희망하고 계십니다.

이런 분들은 기존에 다양한 온라인 수업 서비스를 받으시거나, 시중에 나와있는 교재 또는, google이나 기타 검색엔진을 통해 토막토막 블로그를 찾아가면서 어렵고 오랫동안 익숙하지 않은 용어로 검색하여 배울 수밖에 없었습니다. 이러한 분들에게 전자책을 통해 SQL을 알려드리고 싶어 이 책을 쓰게 되었습니다.

이 전자책이 타 교재나 온라인 강의와 다른 특징은 DBMS 설치부터 고급 응용까지 상세한 예제와 실 데이터를 바탕으로 하여 SQL의 잡 기술보단 SQL의 작성에 있어 기본개념을 파악할 수 있도록 세심하게 신경을 썼다는 데 있습니다. 여기서 파악한 SQL 작성의 기본개념을 통해 본인의 노력과 연습을 통하여 그 어떤 SQL도 쉽게 작성하고, 읽을 수 있도록 하는 것이 이 가이드북의 최종 목표라 할 수 있습니다.

이 책은 기본적으로 SQL을 공부하기 위한 책이지만, SQL을 이해하기 위해 필요한 여러 가지 Database의 곁가지들에 대한 설명도 함께 기재되어 있습니다. 이러한 부분도 SQL을 잘 작성하기 위해 꼭 필요한 내용들이니 필히 읽어 보시기를 바랍니다.

이 책의 타깃은 SQL을 혼자서 공부하시는 초보자입니다. 물론 중급 정도 되시는 분들도 부분부분 인용하고 참고하시기에 무리가 없겠지만, SQL이라걸 처음으로 접하는 초보자를 대상으로 집필을 한 점 참고 부탁드립니다.

이 책으로 SQL 공부를 하시는 여러분께 당부의 말씀드립니다. SQL은 그저 눈으로만 공부를 할 수 없습니다. 실제로 DBMS를 내 PC나 서버에 설치를 해보시고, 다양한 DB 개발 Tool을 사용하여 실제로 SQL을 작성하고 실행해 보아야 실력이 늘 수 있습니다. SQL 작성을 하면서 수많은 오류를 마주해보고 이를 해결해 봐야 다시 그런 오류가 발생하더라도 침착하게 해결할 수 있습니다. 그런 과정을 수십 차례, 수백 차례 지나다 보면 어느 샌 가 견고해지고, 강한 자신을 발견할 수 있으실 겁니다.

마지막으로, 제가 사랑하는 가족들, 그리고 그동안 이 업계에서 만나 함께 일을 하며 고생하고, 즐겁게 웃었던 많은 동료분들에게 감사의 말씀을 전합니다.