logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

일간
|
주간
|
월간

실시간 검색어

검색가능 서점

도서목록 제공

너 혼자서도 할수 있어 SQL 능력자

너 혼자서도 할수 있어 SQL 능력자

서진수, 손기동, 정진교 (지은이)
가치랩스
19,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
17,100원 -10% 0원
0원
17,100원 >
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

너 혼자서도 할수 있어 SQL 능력자
eBook 미리보기

책 정보

· 제목 : 너 혼자서도 할수 있어 SQL 능력자 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > SQL
· ISBN : 9791196220983
· 쪽수 : 336쪽
· 출판일 : 2023-04-12

책 소개

MySQL 최신 버전 설치부터 시작하여 데이터베이스와 MySQL의 관계와 중요 개념들을 먼저 배운다. 그 후 SELECT 문으로 데이터를 조회하는 방법부터 다양한 연산자와 조회 기법들을 배우고, 다양한 문자 , 숫자, 날짜 , 형 변환, 조건활용함수 등을 배운다.

목차

Chap 1. MySQL 8 설치 및 실습용 데이터 생성하기
--- 1.MySQL 다운로드 및 설치하기
--- 2.MySQL에 접속하기
--- 3.실습용 데이터 생성하기

Chap 2. Database와 MySQL 이해하기
--- 1.데이터베이스의 의미
--- 2.DBMS와 MySQL의 관계
--- 3.SQL이란 무엇일까요?

Chap 3. SELECT 문으로 데이터 조회하기
--- 1.Workbench 프로그램으로 MySQL 서버에 접속하기
--- 2.SELECT 명령으로 데이터 조회하기
-----1) SELECT 명령으로 모든 데이터 한꺼번에 조회하기
-----2) 원하는 컬럼만 조회하기
-----3) 표현식(Expression)을 사용하여 조회하기
-----4) 컬럼 별명(Alias) 사용하기
-----5) 중복된 값을 제거하고 출력하기
-----6) WHERE 구문 사용하기 – 원하는 조건만 검색하기
-----7) 다양한 연산자 활용하여 조회하기
-------(1) 다른 조건을 검색하기 ( != / <> )
-------(2) 특정 구간의 값을 추출하기 (BETWEEN a AND b)
-------(3) 여러가지 조건을 한꺼번에 지정하기(IN)
-------(4) 특정 패턴을 지정하여 검색하기( LIKE )
-------(5) NULL 값과 NULL이 아닌 값 조회하기( IS NULL / IS NOT NULL)
-------(6) 여러가지 조건을 한꺼번에 검색하기 (AND / OR)
-------(7) 정렬하기 ( ORDER BY )
-------(8) 집합 연산자 활용하기
-----[ 연습문제 ]

Chap 4. 다양한 단일행 함수 활용하기
--- 1. 다양한 문자함수 활용하기
-----1) LOWER( ) / UPPER( ) - 영문자를 소문자/대문자로 변환하기
-----2) LEFT( ) / RIGHT( ) / MID( )– 입력 값에서 왼쪽/ 오른쪽 / 특정위치 글자 추출하기
-----3) LENGTH( ) / CHAR_LENGTH( ) – 바이트 수 / 글자수 출력하기
-----4) SUBSTR( ) / SUBSTRING( ) / SUBSTRING_INDEX( )– 특정 위치의 문자 잘라서 추출하기
-----5) INSTR( ) / LOCATE( ) - 특정 문자가 나오는 위치 값 찾기 / 퀴즈
-----6) LPAD( ) / RPAD( ) – 왼쪽이나 오른쪽에 지정된 문자나 기호로 채우기 / 퀴즈
-----7) LTRIM( ) / RTRIM( ) – 문장의 왼쪽 끝이나 오른쪽 끝의 공백 제거하기
-----8) REPEAT( ) – 주어진 문자열을 지정된 횟수만큼 반복하여 출력하기
-----9) REPLACE( ) - 주어진 문자열을 지정된 다른 문자나 기호로 변경하기
-----10) REVERSE( ) – 주어진 단어나 문장을 뒤집어서 출력하기
--- 2. 다양한 숫자 함수 활용하기
-----1) AVG( ) / SUM( ) / MAX( ) / MIN( ) 함수
-----2) COUNT( ) - 데이터의 건수를 출력하는 함수
-----3) CEIL( ) / FLOOR( ) - 주어진 숫자보다 큰 / 작은 정수 값 출력
-----4) DIV( ) / MOD( ) - 나눈 후 몫과 나머지 값을 출력
-----5) ROUND( ) / TRUNCATE( ) / POWER( ) – 반올림 / 버림 / 승 수 출력하기
--- 3. 다양한 날짜 관련 함수 사용하기
-----1) CURRENT_DATE( ) / CURRENT_TIME( ) / CURRENT_TIMESTAMP( ) – 현재 날짜/시간 출력
-----2) DATEDIFF( ) / PERIOD_DIFF( ) - 두 날짜 사이의 차이나는 일 수 / 개월 수 출력
-----3) DATE_ADD( ) – 날짜에 주어진 값을 더하거나 뺀 값 출력
-----4) DAYNAME( ) / DAYOFMONTH( ) / DAYOFWEEK( ) / DAYOFYEAR( )
-----5) LAST_DAY( ) / MAKEDATE( ) / MAKETIME( )
-----6) WEEK( ) / WEEKDAY( ) / MONTH( ) / YEAR( )
--- 4. 다양한 변환 함수 활용하기
-----1) 날짜 형태를 지정하여 출력하기
-----2) 숫자의 경우 천 단위 구분 기호( , 기호)로 표시하기
-----3) NULL 값을 다른 값으로 변환하기
-----4) 데이터 유형을 지정하여 변환하기 / 퀴즈
--- 5. 다양한 경우의 조건을 활용하기
-----1) IF( )함수 활용하기
-------(1) 조건이 맞을 경우와 다를 경우에 수행할 작업 지정하기
-------(2) 중첩 IF( ) 함수 사용하기 / 퀴즈
-----2) CASE 문 사용하기
-----[ 연습문제 ]

Chap 5. 다양한 복수행(그룹함수) 활용하기
--- 1. 다양한 그룹 함수의 종류
-----1) SUM( ) / AVG( ) / MAX( ) / MIN( )
-----2) STDDEV( ) / VARIANCE( )
--- 2. 특정 기준으로 그룹화 한 후 그룹함수 사용하기
-------1) GROUP BY 구문 사용하기
--- 3. 소계와 전체 합계 구하기
--- 4. IF( )함수와 그룹 함수를 활용한 데이터 집계
-----1) 그룹함수를 사용하지 않고 IF( ) 함수만 사용하기
-----2) 그룹 함수를 사용하여 NULL 값을 제거하기
-----3) 주 별로 그룹화 한 후 정렬하여 출력하기
--- 5. 순위(랭킹) 값을 출력하기
-----1) RANK( ) 함수 활용하기
-----2) DENSE_RANK( ) 함수 활용하기
-----3) 특정 순위 값만 출력하기
-----4) 전체 데이터를 특정 기준으로 그룹화 한 후 순위 구하기
--- 6. 누적 합계 구하기
---[ 연습문제 ]

Chap 6. 다양한 Join 기법 활용하기
--- 1. EQUI Join (등가 조인) 이해와 활용
-----1) 2개의 테이블을 join 하기
-----2) 3개의 테이블을 join 하기
-----3) 검색 조건을 함께 사용하기
--- 2. Non-Equi Join (비등가 조인) 이해와 활용
--- 3. Outer Join 이해와 활용
--- 4. SELF JOIN 이해와 활용
--- 5. JOIN을 활용한 INTERSECT(교집합) / MINUS(차집합) 구현하기
-----1) INTERSECT 연산 구현하기
--- 6. UPDATE 에 Join 활용하기
--- [ 연습문제 ]

Chap 7. DDL과 DML로 데이터 관리하기
--- 1. 많이 사용하는 주요 데이터 유형들
-----1)문자를 저장할 수 있는 데이터 유형
-----2)숫자를 저장할 수 있는 데이터 유형
-----3)날짜를 저장할 수 있는 데이터 유형
--- 2. 주요 DDL 명령어 활용하기
-----1) CREATE – 생성하기
-------(1) 새로운 테이블 생성하기
-------(2) 기본값을 지정하면서 생성하기
-------(3) 다른 테이블의 내용을 복사 후 생성하기
-----2) ALTER – 수정하기
-------(1) 새로운 컬럼 추가하기
-------(2) 컬럼의 크기 조정하기
-------(3) 컬럼 이름 변경하기
-------(4) 컬럼 삭제하기
-------(5) 테이블 이름 변경하기
-----3) TRUNCATE / DROP – 삭제하기
--- 3. 주요 DML 명령어 사용하기
-----1) 데이터 입력하기 – INSERT
-------(1) 1건씩 입력하기
-------(2) 다른 테이블의 데이터를 복사해서 입력하기
-----2) 데이터 변경하기 - UPDATE
-----3) 데이터 삭제하기 - DELETE
-----4) 데이터 합치기 - MERGE
--- 4. 트랜잭션 관리하기
--- [ 연습문제 ]

Chap 8. 제약조건의 의미와 활용방법
--- 1. 제약 조건의 종류
--- 2. 제약조건 생성하기
-----1) 테이블 생성할 때 제약조건 지정하기
-----2) 기존 테이블에 제약 조건 추가하기
-----3) 제약조건 확인 및 삭제하기
--- [ 연습문제 ]

Chap 9. 다양한 Sub Query 원리와 활용하기
--- 1. Sub Query의 의미
--- 2. Sub Query의 종류
-----1) 단일 행 Sub Query
-----2) 다중 행 Sub Query
-------(1) IN 연산자
-------(2) >ANY 연산자
-------(3) -------(4) -------(5) >ALL 연산자
-----3) 다중 컬럼 Sub Query
-----4) Scalar Sub Query(스칼라 서브 쿼리)
--- [ 연습문제 ]

Chap 10. View의 이해와 활용하기
--- 1. View 이해하기
--- 2. View 의 종류
-----1) 단순 뷰 (Simple View)
-----2) 복합 뷰 (Complex View)
-----3) 인라인 뷰( INLINE View)
--- 3. View 관리하기
-----1)View 수정하기
--- 4. WITH 절을 사용한 가상(임시) 테이블 활용하기
--- [ 연습문제 ]

Chap 11. 다양한 Index의 이해와 활용하기
--- 1. 인덱스(INDEX)의 의미
--- 2. 인덱스의 종류
-----1) B-TREE 인덱스 의미
-----2) UNIQUE INDEX의 이해와 활용
-----3) Non-UNIQUE INDEX의 이해와 활용
-----4) Functional Index ( 함수 기반 인덱스 ) – MySQL 8.0.13 이상부터 지원됨
-----5) Composite Index (결합 인덱스) 이해와 활용
-----6) Index 를 활용한 MAX / MIN 값 구하기
--- 3. 인덱스 사용 시 주의 사항
-----1) DML 작업시에 불리합니다
-------(1) INSERT 작업 시 인덱스에 발생하는 현상
-------(2) DELETE 작업 시 인덱스에 발생하는 현상
-------(3) UPDATE 작업 시 인덱스에 발생하는 현상
-----2) 타 SQL 실행 시 악영향을 줄 수 있습니다
--- 4. 인덱스 관리하기
-----1) 인덱스 조회하기
-----2) 인덱스 삭제하기

Chap 12. Stored Program의 이해와 활용
--- 1. 프로시저와 함수 사용하기
-----1) 프로시저 생성하기
-----2) IF 조건문을 활용한 프로시저
-----3) CASE 조건문을 활용한 프로시저
-----4) 프로시저를 활용한 DML 작업
-----5) 함수 생성하고 활용하기
-----6) 커서 ( CURSOR ) 와 반복문 사용하기
-------(1) 커서의 의미와 활용
-------(2) 다양한 반복문 활용하기
--- 2. 예외처리 활용하기
--- 3. 트리거(Trigger) 활용하기
--- [ 연습문제 ]

부록. Python과 MySQL 연동하여 사용하기

저자소개

정진교 (지은이)    정보 더보기
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책