상세 컨텐츠

본문 제목

넘버투 PHP

전체 출간 도서

by 비제이퍼블릭 2018. 1. 18. 12:08

본문

 

 

 

넘버투 PHP


부제 MySQL 맞짱뜨기

저자 이호진

 

출간/배본가능일 2018년 1월 31일

정가 28,000원

페이지 488

판형 4*6배판 188*245mm

ISBN 979-11-86697-51-1 (94000)


 

책 소개

 

PHP로 시작하는 데이터베이스 입문

 

요즘 들어 4차 산업혁명 이야기가 많이 나옵니다. 앞으로 데이터를 가공하고 생산을 자동화하면서 수많은 일자리 등은 컴퓨터에 의해서 대체되는 시대가 될 것입니다. 또한 최근 개발되는 응용 프로그램 및 서비스들은 거의 대부분이라 할 정도로 데이터를 기반으로 합니다. 다양한 정보들을 저장하고 이를 다시 가공 처리하여 이용자들에게 보여주게 됩니다. 이러한 서비스들을 개발 운영하기 위해서는 PHP 기본 문법 이외에도 데이터베이스와 관련 언어들을 학습해야 합니다.

 

하지만, 대부분의 데이터베이스 관련 서적들은 이론적인 설명과 단순한 SQL 문법만을 다루어 PHP와 연관지어서 구체적으로 실습하기가 어렵습니다. 2권에서는 SQL의 기능을 배우고 실제적인 PHP 코드를 같이 작성하여 초보자들이 좀 더 쉽게 데이터베이스를 이해하고 응용할 수 있도록 기초부터 다시 설명하고, 가장 많이 사용하는 RDBMS인 MySQL에 대해서 학습합니다.

 

이 책의 특징
- 데이터베이스의 개념을 설명하고, SQL 언어와 같이 실제로 PHP 코드를 작성해본다.
- SQL의 기본 동작을 학습하고 콘솔 터미널을 통하여 동작을 실습한다.
- 10~20줄 이내의 코드들로 쉽게 소스를 이해하고 학습할 수 있다.

 

이 책이 필요한 독자
- 데이터베이스를 처음 접하는 프로그래밍 입문자, 비전공자
- 데이터 기반 응용 프로그램 및 서비스 개발자
- 무료 데이터베이스인 MySQL을 학습하고자 하는 학생 및 일반인

 

대상독자
초중급

 

예제코드 다운로드
https://github.com/bjpublic/PHP
https://github.com/infohojin/php

 

 

저자 소개

 

이호진

전기전자를 전공하고 마이크로프로세서, 하드웨어 설계 및 Firmware, 로봇 개발 등을 주로 하였습니다. 또한 산업용 레이저 프린터, ARM, 언어분석, 알고리즘 개발을 하였습니다.
외국계 기업에서 Linux 운영체제, 백업 및 서버 가상화 등 다양한 비즈니스 경험을 거쳐 최근에는 웹 및 모바일과 관련한 개발 활동을 하고 있습니다. 현재는 경험과 지식을 정리하고 후배들에게 전달하기 위해서 집필 활동에 전념하고 있습니다.

 

 

목차

 

 

Chapter 01 데이터
01.1 데이터베이스
01.2 데이터베이스 시스템
01.3 경험
01.4 DBMS
01.5 관계형이란?
01.6 MYSQL
01.7 MYSQL 버전

 

Chapter 02 MYSQL 설치

02.1 비밀번호
02.2 콘솔
02.3 환경 설정
02.4 실행 화면 저장
02.5 덤프
02.6 파일 삽입
02.7 파일 출력
02.8 SOURCE

 

Chapter 03 SQL

03.1 SQL 시작
03.2 SQL 연동
03.3 작성 방법
03.4 SQL 구분
03.5 오류
03.6 데이터 반환
03.7 주석 처리

 

Chapter 04 연결
04.1 DB 연동
04.2 연결 접속
04.3 PHP 연결
04.4 연결 종료
04.5 언어 세트
04.6 클래스 만들기
04.7 mysqli 함수
04.8 잠금

 

Chapter 05 데이터베이스
05.1 생성
05.2 데이터베이스 목록
05.3 데이터베이스 전환
05.4 현재 데이터베이스
05.5 데이터베이스 삭제
05.6 데이터베이스 폴더

 

Chapter 06 테이블
06.1 테이블
06.2 테이블 생성
06.3 테이블 확인
06.4 테이블 중복
06.5 테이블 삭제
06.6 TRUNCATE
06.7 테이블 구조 확인
06.8 테이블 데이터
06.9 엔진 설정
06.10 테이블 최적화

  

Chapter 07 데이터 타입

07.1 숫자형 데이터
07.2 문자 자료형
07.3 날짜/시간 자료형

 

Chapter 08 테이블 수정

08.1 컬럼 추가
08.2 컬럼 위치 변경
08.3 자료형 변경
08.4 컬럼 이름 변경
08.5 컬럼 삭제

 

Chapter 09 속성

09.1 제약사항 NOT NULL
09.2 기본값 속성 - DEFAULT
09.3 유일값 - UNIQUE
09.4 프라이머리 키 - PRIMARY KEY
09.5 CHECK
09.6 자동 증가 - AUTO INCREMENT
09.7 색인 - INDEX
09.8 외래 키 - FOREIGN KEY

 

Chapter 10 데이터 삽입

10.1 전체 삽입
10.2 선택 삽입
10.3 다중 삽입
10.4 최신 Id 확인
10.5 Prepared
10.6 우선 표현
10.7 처리 옵션
10.8 REPLACE

 

Chapter 11 데이터 조회

11.1 컬럼 조회
11.2 전체 조회
11.3 지정 값 출력
11.4 * 와일드 카드
11.5 중복 제거

 

Chapter 12 조건

12.1 where
12.2 연산자
12.3 패턴 검색
12.4 NULL 검색
12.5 조건 결합
12.6 조건 분기
12.7 서브 쿼리
12.8 EXISTS

 

Chapter 13 데이터 제한

13.1 출력 수
13.2 부분 출력
13.3 OFFSET

 

Chapter 14 데이터의 정렬

14.1 정렬
14.2 그룹
14.3 HAVING

 

Chapter 15 복사

15.1 전체 복사
15.2 테이블 구조 복사
15.3 데이터 복사
15.4 컬럼 선택 복사
15.5 조건 복사
15.6 정렬/제한 복사

 

Chapter 16 별칭

16.1 명칭 변경
16.2 결과 명칭

 

Chapter 17 데이터 수정

17.1 전체 수정
17.2 조건 데이터 수정
17.3 정렬 수정

 

Chapter 18 데이터 삭제

18.1 전체 삭제
18.2 조건 삭제
18.3 정렬 삭제

 

Chapter 19 UNION

19.1 결합
19.2 조건식 결합
19.3 중복 허용
 

Chapter 20 조인

20.1 내부 조인
20.2 외부 조인
20.3 LEFT 조인
20.4 RIGHT 조인
20.5 FULL 조인
20.6 SELF 조인

 

Chapter 21 뷰

21.1 뷰 생성
21.2 뷰 확인
21.3 뷰 데이터 삽입
21.4 뷰 조건 일치
21.5 뷰 업데이트
21.6 뷰 컬럼 변경
21.7 뷰 삭제

 

Chapter 22 프로시저

22.1 프로시저 생성
22.2 DELIMITER
22.3 프로시저 호출
22.4 프로시저 매개변수
22.5 프로시저 확인
22.6 프로시저 삭제

 

Chapter 23 트리거

23.1 트리거 생성
23.2 트리거 확인
23.3 트리거 삭제

 

Chapter 24 트랜잭션

24.1 커밋 모드
24.2 커밋
24.3 롤백
24.4 환경 설정 변경

 

Chapter 25 함수

25.1 함수 생성
25.2 함수 실행
25.3 변수 선언
25.4 함수 확인
25.5 함수 삭제

 

Chapter 26 내장 함수

26.1 산술 함수
26.2 문자열 내장 함수
26.3 SQL 날짜 함수
26.4 수학 함수
26.5 기타

 

Chapter 27 인젝션

27.1 웹 SQL 공격
27.2 참 조건 인젝션
27.3 세미콜론 인젝션
27.4 주석 처리
27.5 보안 방법

 

Chapter 28 관리 툴

28.1 phpMyAdmin
28.2 Workbench

 

Chapter 29 권한 설정

29.1 사용자 추가
29.2 권한 확인
29.3 계정 삭제
29.4 접속 관리

  

  

 

출판사 리뷰

 

초기 인터넷과 정보들은 단순하게 정적인 콘텐츠를 제공하는 단방향적인 정보 시대였다고 하면, 요즘 인터넷 환경은 콘텐츠를 제공하고 사용자들로부터 데이터를 회신받는 양방향적인 정보 처리가 주류를 이루고 있습니다. 이러한 양방향 데이터를 처리하기 위해서는 데이터의 저장과 가공 처리가 매우 중요합니다.
최신 IT 관련 개발자라면 데이터베이스라는 말을 많이 들어봤을 것입니다. 이전에는 데이터베이스가 학문적인 이론 위주의 분야였으나, 최근 데이터의 중요성과 활용성이 증대하면서 데이터베이스는 실제로 데이터를 관리하는 중요한 기술이 되었습니다. 또한 이렇게 저장 관리되는 데이터를 PHP와 같은 프로그램 언어들과 결합되어 데이터를 가공하고 처리하여 결과를 출력하는 한층 강화된 정보 처리 기술들이 등장하게 됩니다.
PHP의 모든 이론을 화끈하게 총 정리하는 <이호진의 PHP 시리즈>의 두 번째 <넘버투 PHP>에서는, SQL의 기능을 배우고 실제적인 PHP 코드를 같이 작성하여 초보자들이 좀 더 쉽게 데이터베이스를 이해하고 응용할 수 있도록 기초부터 다시 설명합니다.

'전체 출간 도서' 카테고리의 다른 글

넘버원 PHP  (1) 2018.01.18
넘버쓰리 PHP  (0) 2018.01.17
이호진의 PHP 시리즈(전3권)  (0) 2018.01.17

관련글 더보기

댓글 영역