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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

최강 MySQL 4 바이블

최강 MySQL 4 바이블

(C#, ASP.NET, C, JAVA, PHP 연동)

이영무 (지은이)
가메출판사
22,000원

일반도서

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

중고도서

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

eBook

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

책 이미지

최강 MySQL 4 바이블
eBook 미리보기

책 정보

· 제목 : 최강 MySQL 4 바이블 (C#, ASP.NET, C, JAVA, PHP 연동)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > MySQL
· ISBN : 9788980781324
· 쪽수 : 620쪽
· 출판일 : 2003-02-21

책 소개

MySQL을 이용한 데이터베이스 관리 업무를 학습한다. MySQL의 기본적인 설치와 사용 방법, SQL언어 문법, 데이터베이스의 기본 개념을 학습할 수 있다. 또한, 쿼리, 인덱스, 리플리케이션, InnoDB 트랜잭션, 보안과 튜닝 기법, Java와 PHP와의 연동등 중급 수준의 데이터베이스 관리에 대한 내용도 포함한다.

목차

1부 최강 MySQL 언어 레퍼런스

Chapter 1. MySQL 설치와 정보
1. MySQL 일반적인 정보
1.1 MySQL 역사
1.2 MySQL 다운 로드하기
윈도우 버전 다운로드
리눅스 버전 다운로드
1.3 MySQL 특징
작고 빠르다.
누구나 쉽게 따라 할 수 있다.
개발 속도가 빠르다.
무료다?
C#,Java,PHP,C,ASP.NET,JSP 언어 연동
4천만 레코드
ACID 트랜잭션 지원
스토어드 프로시저와 트리거의 지원은?
1.4 MySQL 추천 사이트

2. MySQL 4 강력한 힘
2.1 쿼리 캐시
2.2 Full Text search
2.3 InnoDB(ACID 트랜잭션)
2.4 Embedded MySQL
2.5 SSL
SSL 설치
2.6 UNION
2.7 MySQL의 미래

3. MySQL 설치
3.1 윈도우에서 MySQL 설치
다운로드
설치
MySQL 서비스 등록
MySQL 서버 접속하기
my.ini 파일 설정
설치 디렉토리와 data 디렉토리 변경
MySQL 서버 중지/시작
root 비밀번호 설정
MySQL 서버 삭제하기
3.2 리눅스에서 MySQL 소스 설치
소스 설치 준비
소스 컴파일
configure 도움말
root 패스워드 설정하기
MySQL 자동 시작
리눅스 MySQL 서버 삭제하기
3.3 바이너리 설치
3.4 MySQL 서버 여러 개 사용하기

Chapter 2. 데이터베이스
1. 데이터베이스 사용 이유
1.1 데이터베이스 정의
1.2 데이터베이스를 사용하는 이유
1.3 데이터베이스 용어
2. SQL
SQL 기본 문법
3. 데이터베이스 정규화

Chapter 3. MySQL 기초 강좌
1. MySQL 구조 이해하기
2. 기본적인 쿼리를 익히자
3. 데이터베이스 만들고 사용하기
4. 테이블로부터 정보 얻기
5. 패턴 매칭
6. 테이블 명, 칼럼 명 수정하기

Chapter 4. MySQL에서 사용자 만들기와 권한 설정
1. MySQL 서버에 접속하기
2. 슈퍼 유저(root) 패스워드 변경 2가지 방법
3. 일반 사용자 생성 및 데이터베이스 권한 주기
3.1 Grant 문법
3.2 REVOKE 문법
3.3 PHP에서 계정 생성하기
4. 권한 변경 적용하기
5. mysql 시스템 데이터베이스 구조
6. 원격지에서 접속하기

Chapter 5. MySQL 데이터 형과 테이블 타입
1. 문자열과 Nembers
1.1 문자열
1.2 Numbers
1.3 네이밍 가이드 라인
1.4 주석
2. 데이터 타입과 범위
2.1 숫자형의 저장 공간과 범위
2.2 문자형의 저장 공간과 범위
2.3 날짜/시간형의 저장 공간과 범위
2.4 저장 공간의 크기 비교 실험
int Vs mediumint Vs mediumint 인덱스
char Vs varchar Vs varchar 인덱스
date Vs Char 날짜형
3. 테이블 타입
3.1 MyISAM Tables
3.2 MERGE Tables
MERGE 테이블 사용 예제 1
MERGE 테이블 사용 예제 2
3.3 HEAP Tables
3.4 InnoDB Tables

Chapter 6. MySQL SQL 문법
1. CREATE DATABASE 문법
2. DROP DATABASE 문법
3. CREATE TABLE 문법
4. DROP TABLE 문법
5. SHOW 문법
6. SHOW STATUS 문법
7. SHOW VARIABLES 문법
8. 튜닝 시나리오
top 툴 사용하기
9. SHOW PROCESSLIST 문법
10. KILL thread_id 문법
11. SHOW PROCESSLIST;에서 SLEEP 상태
12. SELECT 문법
12.1 Alias(별명)
12.2 DISTINCT
12.3 ORDER BY
12.4 GROUP BY
12.5 Having
12.6 LIMIT
12.7 WHERE
12.8 BETWEEN
12.9 IN
12.10 LIKE
13. INSERT 문법
14. REPLACE 문법
15. UPDATE 문법
16. ALTER TABLE 문법
17. ANALYZE TABLE 문법
18. DELETE 문법
19. 다중 DELETE 문법
20. USE 문법
21. DESC 문법
22. LOCK TABLES/UNLOCK TABLES 문법
23. LOAD DATA INFILE 문법
엑셀/MS-SQL 데이터를 MySQL로 변환하기
24. OPTIMIZE TABLE 문법
25. EXPLAIN SELECT 문법
26. TRUNCATE 문법
27. SQL FAQ 모음


Chapter 7. Join, Union
1. Join
1.1 크로스 조인
1.2 Equi-join
1.3 Left Join
1.4 Self-join
2. Union

Chapter 8. MySQL 기본 함수
USER()또는 SYSTEM_USER() 또는 SESSION_USER()
DATABASE()
VERSION()
QUOTE(str)
ABS(number)
CHAR(num1[,num2,…])
CURDATE() 또는 CURRENT_DATE()
CURTIME() 또는 CURRENT_TIME()
NOW() 또는 SYSDATE()
DAYOFMONTH(date)
DAYOFWEEK(date) / WEEKDAY(date)
DAYOFYEAR(date)
ENCRYPT(string[, salt])
MD5(string)
SHA(string) 또는 SHA1(string)
BENCHMARK(count,expr)
IF(test, value1, value2)
LOWER(string)
UPPER(string)
MID(string, position, length)
MOD(num1, num2)
QUARTER(date)
REPLACE(string, old, new)
REVERSE(string)
ROUND(X,D)
RTRIM(string)
TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)
LOAD_FILE(file_name)

Chapter 9. MySQL 유틸리티(백업, 복구)
1. mysql 명령어 라인 툴
프롬프트 변경
2. myisamchk 테이블 복구
2.1 myisamchk 이란?
2.2 테이블 깨짐과 주의 사항
2.3 myisamchk 복구 옵션
2.4 인덱스 빠르게
3. mysqldump 테이블 백업
3.1 테이블 백업 3가지 방법
3.2 mysqldump 백업
일정 시간 마다 자동 백업
테이블 백업 복구
4. mysqladmin
5. perror 에러 설명
6. mysqlshow
7. MySQL-Front 툴 -MySQL 쉽게 사용해보자
8. mytop 퍼포먼스 모니터링
9. mrtg-mysql-load 트래픽 모니터링


2부 최강 MySQL 퍼포먼스 튜닝과 보안

Chapter 10. 대용량 레코드 인덱스
1. 인덱스란 무엇인가?
2. MySQL 인덱스 생성과 제거
2.1 CREATE TABLE문에서 생성
2.2 CREATE INDEX문에서 생성
2.3 ALTER TABLE문에서 생성
2.4 인덱스 제거(DROP INDEX)
3. 인덱스 종류
3.1 Unique INDEX/Non-unique INDEX
3.2 부분 인덱스(partial indexes)
3.3 멀티 칼럼 인덱스
4. 인덱스 이럴 때 사용한다.
4.1 MySQL 인덱스 특징
4.2 인덱스 장/단점
4.3 인덱스를 사용해야 할 때.
4.4 인덱스가 적용이 되지 않는 경우
5. Full-text Search
5.1 Full-text Search 생성 3가지 방법
5.2 MATCH() ~ AGAINST()
5.3 50% 법칙
5.4 검색 랭킹
5.5 논리 검색
5.6 full-text search 원리 - 역인덱스
5.7 역인덱스(Inverted Index) - 대용량 검색
5.8 Full-text Search 설정 SHOW VARIABLES
5.9 Full-text Search 재 컴파일
6. 인덱스 분석 설계(대용량 인덱스)
6.1 PROCEDURE ANALYSE()
6.2 EXPLAIN SELECT
6.3 key buffer 설정(my.cnf)
6.4 부분 범위 처리
6.5 3천만 개 레코드 도메인 인덱스 관리

Chapter 11. 쿼리 캐시(MySQL4 최고의 기술)
1. 쿼리 캐시란?
2. 쿼리 캐시 사용하기
3. 쿼리 캐시 설정
4. 쿼리 캐시 상태와 유지
5. 쿼리 캐시가 어떻게 동작 하는가?
6. 대용량 테이블 쿼리 캐시 테스트
7. 쿼리 캐시가 적용되지 않는 경우

Chapter 12. UDF - 사용자 정의 함수 만들기
1. UDF와 ld.so.conf
2. UDF 생성 및 사용하기 - udf_example.cc
3. UDF 만들기
3.1 UDF 생성(xxx.c) 파일 구조
3.2 간단한 UDF 생성
4. myphp - PHP 함수 MySQL에서 사용


Chapter 13. MySQL 퍼포먼스 튜닝
1. DB 설계와 SQL 튜닝
2. MySQL 서버 튜닝
3. 어플리케이션 튜닝
4. OS, 하드웨어, 네트웍 튜닝

Chapter 14. MySQL 보안
1. MySQL 계정 생성 보안
root 변경
2. MySQL 로그파일 관리
2.1 에러 로그
2.2 MyISAM 로그
2.3 쿼리 로그
2.4 수정 로그
2.5 Binary Update Log
2.6 Slow Query Log
3. 비밀번호 틀리고 로그인하기
4. skip_show_database
5. 기타 보안


Chapter 15. 트랜잭션(InnoDB)
1. 윈도우에서 InnoDB 사용하기
2. 리눅스에서 InnoDB 사용하기
3. InnoDB 테이블 개요
MySQL/InnoDB 배포판 차이점
4. InnoDB 시작 옵션
5. InnoDB 데이터베이스 만들기
데이터베이스 만들기 실패?
6. InnoDB 테이블 활용
6.1 MyISAM타입을 InnoDB로 변경 하기
6.2 외래키 제약
6.3 InnoDB에서 자동 증가 칼럼이 어떻게 동작하는가?
7. InnoDB 데이터, 로그 추가/삭제
8. InnoDB 백업/복구
9. InnoDB 모니터링

Chapter 16. MySQL 복제(리플리케이션)
1. 윈도우, 리눅스 간의 리플리케이션 사용
2. 리플리케이션 설정하기
2.1 리플리케이션 상태
2.2 리플리케이션 성공 테스트
3. 쌍방향 리플리케이션
4. 다른 버전 간의 리플리케이션
5. PHP에서 MySQL 리플리케이션 사용
6. 리플리케이션 옵션

3부 최강 MySQL 어플리케이션 프로그래밍

Chapter 17. PHP 연동
1. PHP, Apache 설치
1.1 윈도우에서 아파치2, PHP 설치
1.2 리눅스에서 설치
2. MySQL 연동 함수
3. register_globals=off
4. DB 기반 세션 핸들링

Chapter 18. C 언어와 연동
1. gcc 사용하기
2. C 언어 연동
2.1 MySQL 연결
2.2 에러 핸들링
2.3 데이터 삽입
2.4 SELECT문으로 데이터 읽기
2.5 매개변수로 데이터 삽입
2.6 매개변수로 데이터 읽기
3. 윈도우에서 C 언어와 MySQL 연동
3.1 cygwin 설치
3.2 에디트플러스에서 gcc 사용하기
3.3 리눅스와 다른 점
3.4 데이터 읽기

Chapter 19. C#, ASP.NET과 연동(OLE DB.NET)
1. .NET 환경 설치와 Hello World
2. C#과 연동
2.1 MyOLEDB 설치
2.2 odbc_net.msi 설치(ODBC 연결)
2.3 oledb.udl 생성
2.4 C#과 연동
2.5 C#과 연동 해설
2.6 VB, ASP.NET

Chapter 20. 자바와 연동 JDBC(mm.MySQL)
1. 윈도우에서 자바2 설치
2. 윈도우에서 JDBC-MySQL 드라이버 설치
3. 리눅스에서 JDBC-MySQL 드라이버 설치
4. 자바와 연동

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