로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

Inside Microsoft SQL Server 2000

 [(한국어판)]
   
지은이 Kalen Delaney/최광열   |   출판사 정보문화사  |   발행일 2001년 06월 19일
 
판매가 38,000원34,200원 10%
마일리지 5% 1,900원
발행일 2001-06-19
ISBN 8976278321 | 9788976278326
기타정보 번역서 | 1400쪽
예상출고일
배송비 무료배송
   
데이터베이스관리
종합지수 15p 32 위
   
이 책의 원서
  Inside Microsoft SQL Server 2000 (With CD-ROM)
Microsoft Press | Kalen Delaney
 

PART Ⅰ개요

Chapter 1 Microsoft SQL Server의 발전 과정 : 1989―2000

SQL Server : 초기 시대
Ron 이야기
Kalen 이야기
Microsoft SQL Server 출시
개발 역할의 변화
OS/2와 우호적 결별
SQL Server 4.2
보류된 OS/2 2.0 출시
Version 4.2 발표
윈도우즈 NT용 SQL Server
성공은 본질적인 변화를 가져온다
협력 개발의 끝
SQL95
다음 버전
스핑크스의 비밀
새로운 세기를 위한 소프트웨어

Chapter 2 SQL Server 살펴보기
SQL Server 엔진
Transact-SQL
DBMS를 통한 데이터 무결성
선언적 데이터 무결성(Declarative Data Integrity)
데이터 형식
CHECK 제약과 규칙
디폴트
트리거
트랜잭션 프로세싱
원자성(Atomicity)
일관성(Consistency)
격리성(Isolation)
영속성(Durability)
대칭적 서버 아키텍처
전통적인 프로세스/스레드 모델
SQL Server 프로세스/스레드 모델
다중 사용자 성능
보안
보안 모니터하기와 관리하기
높은 가용성(Availability)
분산 데이터 프로세싱(Distributed Data Processing)
데이터 복제(Replication)
시스템 관리
SQL Server 엔터프라이즈 관리자
분산 관리 개체(DMO)
WMI(Windows Management Instrumentation)
SQL-DMO와 Visual Basic 스크립팅
SQL Server 에이전트
SQL Server 유틸리티와 도구들
웹 길잡이 마법사와 인터넷 지원
SQL 프로필러(Profiler)
SQL Server 서비스 관리자
시스템 모니터 통합
클라이언트 네트워크 유틸리티
서버 네트워크 유틸리티
SQL Server 설치
OSQL과 ISQL
SQL 쿼리 분석기
대량 복사(Bulk Copy)와 데이터 변환 서비스(DTS)
SNMP 통합
SQL Server 온라인 설명서
클라이언트 개발 인터페이스
ODBC
OLE DB
ADO
DB-Library
ESQL/C
서버 개발 인터페이스
요약

PART Ⅱ 아키텍처

Chapter 3 SQL Server 아키텍처

SQL Server 엔진
NET-Library
개방형 데이터 서비스(ODS)
관계형 엔진과 저장소 엔진
액세스 방법 관리자
행 작업 관리자와 인덱스 관리자
페이지 관리자와 텍스트 관리자
트랜잭션 관리자
잠금 관리자
다른 관리자들
메모리 관리
버퍼 관리자와 메모리 풀
인 메모리(In-memory) 페이지 액세스
여유(free) 페이지 액세스(Lazywriter)
검사점(checkpoint)
버퍼 관리자를 사용하여 페이지 액세스하기
큰 메모리 문제
로그 관리자
트랜잭션 로그 기록과 복구
잠금과 복구
페이지 LSN과 복구
SQL Server 커널, 운영체제와의 상호작용
스레딩과 대칭형 멀티프로세싱
작업자 스레드 풀
Windows NT/2000에서의 디스크 I/O
요약

PART Ⅲ 아키텍처

Chapter 4 SQL Server 준비하기와 설치하기

SQL Server Edition
Embedded SQL Server
하드웨어 가이드라인
Windows 하드웨어 호환 목록(HCL)에 있는 하드웨어를 사용하라
성능 = Fn (프로세서 순환 주기, 메모리, I/O)
벤치마크에 대한 투자
하드웨어 구성 요소
프로세서
메모리
디스크 드라이브, 컨트롤러, 디스크 어레이
RAID 솔루션
드라이브와 컨트롤러에 관한 기타 내용
무정전 전원 장치(UPS : Uninterruptible Power Supply)
디스크 서브시스템
대체 시스템(클러스터링)
다른 하드웨어 고려 사항
운영체제
파일 시스템
보안과 사용자 콘텍스트
라이센스
SQL Server 프로세서 라이센스
서버 라이센스와 CAL
서버 라이센스
멀티플렉싱: 미들웨어, 트랜잭션 서버, n-Tier 아키텍처 사용
다중 인스턴스
네트워크 프로토콜
정렬(collation)
문자셋
정렬 순서
다중 인스턴스
명명된 인스턴스 설치하기
명명된 인스턴스 서버 연결
SQL Server 설치하기
이전 버전에서 업그레이드하기
설치 후의 기본적인 설정
SQL Server 서비스 시작하기
시스템 관리자 암호 변경하기
SQL Server 에러 로그 구성하기
다중 인스턴스 다루기
원격 설치와 무인 설치
원격 설치
무인 설치
설치 옵션 변경하기
구성 요소 추가하기
요약

Chapter 5 데이터베이스와 데이터베이스 파일
특별한 시스템 데이터베이스
master
model
tempdb
pubs
Northwind
msdb
데이터베이스 파일
데이터베이스 생성하기
CREATE DATABASE 예제
데이터베이스 확장하기와 축소하기
자동 파일 확장
수동 파일 확장
자동 파일 축소
수동 파일 축소
로그 크기 변경
로그 잘라내기
데이터베이스 파일 그룹 사용하기
디폴트 파일 그룹
FILEGROUP CREATION 예제
데이터베이스 변경하기
ALTER DATABASE 예제
데이터베이스의 내부
공간 할당
데이터베이스 옵션 설정하기
상태 옵션
커서 옵션
자동 옵션
SQL 옵션
복구 옵션
데이터베이스의 다른 고려 사항들
데이터베이스 대 스키마
이동식 매체 사용하기
데이터베이스 분리하기와 다시 붙이기
호환 수준
데이터베이스 백업하기와 복원하기
백업 유형
복구 모델
백업 유형 선택하기
데이터베이스 복원하기
요약

Chapter 6 테이블
테이블 생성하기
테이블과 칼럼의 이름 지정하기
예약된 키워드
구분 식별자
명명 관례
데이터 형식
NULL에 관한 설명
사용자 정의 데이터 형식
IDENTITY 속성
내부 저장소
데이터 페이지
Microsoft inside SQL Server side
데이터 페이지 조사하기
데이터 행의 구조
칼럼 오프셋 배열
고정 길이 행과 가변 길이 행의 저장
페이지 연결
텍스트 데이터와 이미지 데이터
sql_variant 데이터 형식
제약 조건
PRIMARY KEY와 UNIQUE 제약 조건
FOREIGN KEY 제약 조건
제약 조건 검사에 대한 해결책
테이블 제거에 대한 제약 조건
자기 참조 테이블
CHECK 제약 조건
디폴트 제약 조건
제약 조건에 대한 추가 내용
테이블 변경하기
데이터 형식 변경하기
새 칼럼 추가하기
칼럼 제거하기
트리거 활성화시키기와 비활성화시키기
임시 테이블
지역 임시 테이블(#)
전역 임시 테이블(##)
tempdb 직접 사용
임시 테이블의 제약 조건
시스템 테이블
요약

Chapter 7 데이터 쿼리하기
SELECT 문
JOIN
OUTER JOIN
사용되지 않는 *= OUTER JOIN 연산자
교차(Cross) 조인
NULL 다루기
실제 세계의 NULL
IS NULL과 = NULL
서브 쿼리
상관 서브 쿼리
뷰와 유도(Derived) 테이블
뷰 변경하기
분할된 뷰
다른 검색 표현식들
LIKE
BETWEEN
집계 함수
데이터 큐브 - 집계 변경
큐브(CUBE)
TOP
UNION
요약

Chapter 8 인덱스
인덱스 구성
클러스터된 인덱스
클러스터되지 않은 인덱스
인덱스 생성하기
제약 조건과 인덱스
인덱스 페이지의 구조
고유 식별자가 있는 클러스터된 인덱스 행
인덱스 행 형식
필요한 인덱스 공간 크기
B-트리 크기
실제 크기 대 추정 크기
인덱스 관리하기
조각화 유형
조각화 찾아내기
조각화 없애기
특별한 인덱스
필요 조건
계산된 칼럼에 있는 인덱스
인덱스된 뷰
인덱스 사용하기
행 찾기
조인하기
정렬하기
그룹화
고유성 유지하기
요약

Chapter 9 데이터 변경하기
기본적인 변경 작업
INSERT
UPDATE
DELETE
뷰를 통해 데이터 변경하기
데이터 변경의 내부
행 삽입하기
페이지 분할하기
행 삭제하기
행 업데이트하기
테이블 수준 데이터 변경 대 인덱스 수준 데이터 변경
로깅
잠그기
요약

Chapter 10 Transact-SQL 프로그래밍
프로그래밍 언어로서의 Transact-SQL
다중 수준에서 프로그래밍하기
Transact-SQL 프로그래밍 구성 요소
변수
흐름 제어 도구
CASE
PRINT
RAISERROR
FORMATMESSAGE
연산자
스칼라 함수
테이블 반환 함수
Transact-SQL 예제와 난제
테스트 데이터 생성하기
등급 값 얻기
차이 값 구하기
반복 작업 대신 선택 작업 수행하기
전체 텍스트 검색
전체 텍스트 인덱스
전체 텍스트 인덱스 설치하기
전체 텍스트 인덱스 유지하기
전체 텍스트 인덱스 쿼리하기
전체 텍스트 인덱스에 관한 성능 고려 사항
요약

Chapter 11 일괄 처리, 저장 프로시저, 함수
일괄 처리
루틴
저장 프로시저
중첩된 저장 프로시저
재귀적으로 저장 프로시저 사용하기
저장 프로시저 매개 변수
사용자 정의 함수
테이블 변수

스칼라 함수
테이블 값 함수
시스템 테이블 값 함수
저장 프로시저를 함수로 재작성하기
시스템 루틴들
시스템 프로시저
시스템 함수
일괄 처리 실행, 저장 프로시저와 함수에 관해 저장되는 것
단계 1 : 명령어를 분석하고 시퀀스 트리를 생성한다.
단계 2 : 일괄 처리를 컴파일한다.
단계 3 : 실행시킨다.
단계 4 : 실행 계획을 재컴파일한다.
루틴의 저장소
루틴 암호화하기
루틴 변경하기
임시 저장 프로시저
사적(private) 임시 저장 프로시저
전역 임시 저장 프로시저
tempdb를 직접 사용하여 만들어진 임시 저장 프로시저
자동 시작 저장 프로시저
시스템 저장 프로시저
일반 시스템 프로시저
카탈로그 저장 프로시저
SQL Server 에이전트 저장 프로시저
복제 저장 프로시저
확장 저장 프로시저
Execute("ANY STRING")
요약

Chapter 12 트랜잭션과 트리거
트랜잭션
명시적 트랜잭션과 암시적 트랜잭션
트랜잭션에서 에러 검사하기
트랜잭션 격리 수준
트랜잭션의 다른 특성들
중첩된 트랜잭션 블록
저장점(Savepoints)
트리거
After 트리거
Instead-of 트리거
트리거 관리하기
트리거를 사용하여 참조 동작을 구현하기
재귀적 트리거
요약

Chapter 13 특별한 Transact-SQL 동작 : 커서와 큰 개체 다루기
커서에 관한 기초 내용
커서와 ISAM
ISAM 스타일 애플리케이션의 문제
커서 모델
Transact-SQL 커서
API 서버 커서
클라이언트 커서
디폴트 결과 집합
API 서버 커서 대 Transact-SQL 커서
적합한 커서 사용
행 단위 동작
쿼리 동작
스크롤 가능 애플리케이션
커서 선택하기
커서의 멤버, 스크롤 여부, 변경에 대한 민감성
Transact-SQL 커서 다루기
DECLARE
OPEN
FETCH
UPDATE
DELETE
CLOSE
DEALLOCATE
가장 단순한 커서 구문
완전하게 스크롤 가능한 Transact-SQL 커서
Transact-SQL 커서에서의 동시성 제어
커서 변수
커서 정보 얻기
텍스트와 이미지 데이터 다루기
WRITETEXT
READTEXT
UPDATETEXT
요약

PART Ⅳ 성능과 튜닝

Chapter 14 잠금

잠금 관리자
잠금 관리자와 격리 수준
스핀 잠금
교착 상태
사용자 데이터에 대한 잠금 형식
잠금 모드
잠금 단위(Granularity)
잠금 지속 기간
잠금 소유권
잠금 보기
잠금 호환성
내부 잠금 구조
잠금 블록
잠금 소유자 블록
Syslockinfo 테이블
바운드 연결
행 수준 잠금과 페이지 수준 잠금
잠금 수준 조정
잠금 힌트와 추적 플래그
요약

Chapter 15 쿼리 처리기
SQL 관리자
컴파일과 최적화
컴파일
최적화
쿼리 최적기의 동작 방식
조인 선택
다른 처리 방법들
통계량 유지하기
프로시저 캐시
저장 프로시저와 캐싱 메커니즘 사용하기
임시 캐싱
자동 매개 변수화
sp_executesql 프로시저
Prepare 메소드와 Execute 메소드
캐시에 저장된 계획 공유하기
계획 캐시 조사하기
캐시에 있는 다중 계획
저장 프로시저와 다른 캐싱 메커니즘들을 언제 사용할 것인가?
저장 프로시저 재컴파일하기
저장 프로시저의 다른 이점들
실행
요약

Chapter 16 쿼리 튜닝
개발팀
애플리케이션 데이터베이스 설계
데이터베이스를 정규화하라
중요한 트랜잭션들을 평가하라
테이블 행 길이와 키를 짧게 유지하라
최대 사용량에 대한 계획
대화형 시스템의 응답 시간
프로토타입, 벤치마크, 테스트
개발 방법론
유용한 인덱스 생성하기
클러스터된 인덱스를 주의 깊게 선택하라
인덱스를 중요한 트랜잭션에 맞추어라
칼럼 순서에 주의를 기울여라
조인에서 사용되는 인덱스 칼럼들
필요에 따라 인덱스를 생성하거나 제거하라
인덱스 튜닝 마법사
쿼리 성능 모니터하기
STATISTICS IO
STATISTICS TIME
Showplan
쿼리 힌트 사용하기
저장 프로시저 최적화
동시성과 일관성의 균형
블로킹 문제 해결하기
인덱스와 블로킹
ROLLBACK TRAN
교착 상태 문제 해결하기
순환 교착 상태 예제
변환 교착 상태 예제
교착 상태 방지하기
교착 상태 처리하기
교착 상태 희생자 선택하기
잠금 동작 감시하기
문제 지점 찾아내기
잠금 힌트
OLTP 애플리케이션과 DSS 애플리케이션 분리하기
환경 설정 문제
대소문자 구분
NULL 허용 여부와 ANSI 호환 설정
로케일 전용 SET 옵션
요약

Chapter 17 구성과 성능 모니터링
운영체제 구성 설정
작업 관리
리소스 할당
PAGEFILE.SYS 위치
파일 시스템 선택
불필요한 서비스
네트워크 프로토콜
SQL Server 구성 설정
서버 전체 관련 옵션
버퍼 관리 옵션들
SQLSERVR.EXE의 시동 매개 변수들
시스템 관리
시스템 동작 모니터링하기
SQL 프로필러
시스템 모니터
성능 모니터링을 할 때 고려해야 할 기타 사항들
요약

찾아보기
준비 중입니다.
MSSQL의 명저
박정진님이 쓰신 서평보기 I 평점 I 조회수(1611) I 공감 (0) I 블로그
오래전에 읽었는데 오늘 서점에 갔다가 우연히 이책을 보고 이 책을 처음 읽었을때 감동이 생각나 일부러 찾아 서평을 씁니다.  개인적으로 MSSQL에 관련하여 읽은 10권이 넘는 책중 유일하게 별 다섯개를 줄 수 있는 중급 서적입니다. (고급 레벨은 책으로 나올수 없다고 생각합니다-_-.. ) 이 책은 Select 사용 방법은?-_- 부터 시작하는 초보 서적이 아닙니다. 제목 그대로 MSSQL의 Inside 한 부분을 볼수 있습니다. 단순히 기능 나열이 아닌 책이므로 MSSQL 2005가 나온 이...
빅데이터 시대의 전자상거래...
노규성, 김의창, 문용은, 박성택, 이승희, 임기흥, 정기호
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(58)
회원평점   회원서평수 1
MSSQL의 명저
박정진 님  2006-10-12
ms sql 튜닝 및 모니터링 관련 도서를 소개해 올립니다.
Kalen Delaney 의 최근 저서
 
SQL Server Internals: In-Memory Oltp: Inside the SQL Server 2016 Hekaton Engine
31,100원
(26%↓+1%)
 
SQL Server Internals: In-Memory OLTP
31,100원
(26%↓+1%)
 
SQL Server Concurrency
31,100원
(26%↓+1%)
 
SQL Server MVP Deep Dives, Volume 2
62,200원
(26%↓+1%)
 
SQL Server MVP Deep Dives
62,200원
(26%↓+1%)
 
정보문화사 출판사의 신간
미래의 핵심 기술
Mitsumura Naoki 저
16,200원
(10%↓+5%)
 
화이트 해커를 위한 암호와 해킹 2판(White Hat Python)
장삼용 저
20,700원
(10%↓+5%)
 
회사 실무에 힘을 주는 엑셀&파워포인트 2019
서정아, 김은정 저
16,200원
(10%↓+5%)
 
수학적 사고력 향상을 위한 파이썬 코딩 수학 with 딥러닝
박 경 원 저
13,500원
(10%↓+5%)
 
블록체인 프로젝트(BlockChain Project)
박정태 저
22,500원
(10%↓+5%)
 
이메일주소수집거부