MariaDB로 따라 하며 배우는 SQL 프로그래밍

MariaDB로 따라 하며 배우는 SQL 프로그래밍

$31.26
Description
● SQL 프로그래밍 학습을 위한 새로운 접근 방법
● 문법만을 설명하지 않는다.
● 이론만을 설명하지 않는다.
● 실무를 근간으로 하는 다양한 실습 예제
● MariaDB 설치부터 기초적인 실무 기능까지 따라 하며 데이터베이스 SQL 프로그래밍을 익힐 수 있는 지침서
● Python 프로그램에서 MariaDB 사용하기
● MySQL 사용자도 학습 가능
저자

나익수,서연경

목차

Chapter1데이터베이스기초
1.데이터Data
2.정보Information
3.지식Knowledge
4.데이터베이스
5.MariaDB

Chapter2데이터베이스모델링
1.데이터베이스모델링
2.왜,중복을제거해야하는가?
3.정규화및개체관계도

Chapter3MariaDB설치하기
1.MariaDB설치전준비사항
2.MariaDB설치하기
3.MariaDB앱에서MariaDB연결하기
4.통합IDE‘HeidiSQL’에서MariaDB연결하기

Chapter4데이터베이스의물리적설계
1.테이블설계
2.데이터유형
3.실습용데이터준비하기

Chapter5기본SQL
1.SQL
2.HeidiSQL에서데이터베이스연결하기
3.데이터베이스생성/삭제하기
4.테이블생성하기
5.데이터입력하기
6.데이터검색SELECT하기I
7.파일에서데이터입력하기
8.터검색SELECT하기II
9.문에서사용하는연산자
10.INSERT쿼리문사용하기





11.UPDATE쿼리문사용하기
12.DELETE쿼리문사용하기
13.TRUNCATETABLE쿼리문사용하기164

Chapter6내장함수
1.문자함수StringFunctions
2.날짜및시간함수Date&TimeFunctions
3.수치함수NumericFunctions
4.제어흐름함수ControlFlowFunctions
5.정보함수InformationFunctions
6.묵시적데이터유형변환

Chapter7고급SQL
1.SELECT에서JOIN절사용하기
2.SELECT에서서브쿼리사용하기
3.DELETE에서서브쿼리사용하기
4.INSERT에서서브쿼리사용하기
5.UNIONㆍEXCEPTㆍINTERSECT
6.GROUPBY절과집계함수
7.UPDATE에서서브쿼리사용하기:실습데이터정리
8.다차원피벗보고서만들기
9.WITHROLLUP절사용하기
10.CommonTableExpressionCTE사용하기
11.HAVING절사용하기
12.순위함수
13.View사용

Chapter8데이터베이스유지관리
1.테이블구조/속성변경
2.임시테이블TemporaryTable

Chapter9절차적SQL프로그래밍
1.주석Comment
2.변수Variables
3.SQL프로그래밍문SQLProgrammingStatements
4.절차적SQL프로그래밍에서오류처리





5.동적SQL문DynamicSQLStatements
6.트랜잭션Transaction
7.지역변수LocalVariables사용
8.CURSOR커서
9.저장프로시저StroredProcedure
10.트리거Trigger
11.저장함수StoredFunctions

Chapter10색인
1.색인의동작원리
2.색인정보확인과색인생성
3.실무데이터를이용한색인관리

Chapter11데이터암호화와복호화
1.비밀번호관리:단방향암호화
2.주민등록번호관리:양방향암호화

Chapter12데이터베이스백업과복원
1.데이터베이스백업
2.데이터베이스복원

Chapter13Python프로그램에서MariaDB사용하기
1.MariaDBConnector설치
2.파이썬설치
3.CRUD파이썬프로그램

함수찾아보기

출판사 서평

이책은-학습방법

□이책은다른SQL프로그래밍책들과다르다.간단한모델링을통하여설계한테이블과실습데이터가4장부터13장까지모두연동되어있다.
저자의머리말에언급되어있는바와같이이책의목차대로실습하여야실습결과가책에서제시한결과와일치할것이다.실습하는과정에최초입력한실습데이터가변형(추가,수정,삭제)이이루어지므로책의중간부터실습할경우에는실습전에현재의데이터상태를확인할필요가있다.

□“6장내장함수”는함수의종류가매우많으므로모든함수를완전하게이해하고다음진도를넘어가려면시간이많이소요될수있다.함수의명칭과함수의기능만개략적으로이해하고다음장으로넘어가고,필요시에사용하고자하는함수를집중적으로스터디하는것이좀더효율적일것이다.

□이책의내용중에책대로따라해보아도초보자가이해하기가좀어려운부분도있을수있다.우선실습의결과만을이해하고,좀더개발경험이축적되었을때SQL코드를이해할수있을것이며실제업무에활용할수있을것이다.

□이책의중간중간에필자의경험에의한개발자(프로그래머)가취해야할자세를언급하였는데,유념해보아야할것이다.

□설명부분에중요한키포인트를적색으로표현하여쉽게기억할수있게되어있다.

□또하나의특징은MariaDB를기반으로하면서MySQL과차이나는부분이언급되어있어서MySQL사용자도충분히이책을이용할수있다.