이미 소장하고 있다면 판매해 보세요.
|
1장 SQL Server 2005 살펴보기
통합된 플랫폼으로서의 SQL Server 2005 SQL Server 2005의 특징 SQL Server 2005의 구성요소 개발 환경 SQL Server 2005 버전의 종류 SQL Server 2005의 향상된 기능 이 책에서 다루는 내용 누구를 위한 책인가? 이 책에서 사용되는 도구에 관해 2장 SQL Server 2005 Express Edition 설치하기 설치하기 전 고려사항 하드웨어와 소프트웨어 요구사항 설치 시작하기 SQL Server 2005 Express Edition 구하기 .NET Framework 설치하기 SQL Server 2005 Express Edition 설치하기 예제 데이터베이스 설치하기 SQL Server Management Studio 설치하기 설치 후 점검하기 SQL Server Configuration Manager SQL Server 2005 노출 영역 설정 서비스 시작과 종료 SQL Server Management Studio 사용하기 일반적인 문제들과 해결방법 SQL Server 2005 Express Edition의 제약사항 입력한 SA의 암호를 잊어버렸을 때 다시 암호 설정하기 암호 변경 방법 3장 Transact-SQL 기초 ANSI SQL-92 ISO 표준 지원 Transact-SQL 구문 데이터 정의 언어 데이터 조작 언어 데이터 제어 언어 Transact-SQL 구문 요소 주석 식별자 데이터 형식 실습 - 테이블 다루기 4장 기본적인 SELECT문 작성 SELECT 구문을 사용한 데이터 검색 SELECT 구문 설명 SELECT/FROM 사용 WHERE절을 이용한 행 지정 SELECT문 작성 열처리 데이터 필터링 비교 연산자 사용하기 문자열 비교 사용하기(LIKE) 논리 연산자 사용하기 범위 검색하기 값 목록에 의해 검색하기(IN) 정해지지 않은 값(NULL) 검색하기 결과 집합 포맷(서식) 정하기 데이터 정렬하기 중복 데이터 제거하기 열 이름 변경하기 문자열 사용하기 쿼리는 어떻게 처리되나? 캐시 쿼리(프로시저 캐시) Ad hoc 캐시 쿼리 단순 매개 변수화 Transact-SQL 작성시 고려사항 성능을 위한 고려 사항 쿼리 작성시 권장사항 실습 - 기본 SELECT문 작성 기본적인 SELECT문 작성하기 결과집합 조작하기 시스템 함수 사용하기 5장 요약 정보 만들기 지정된 개수의 행 가져오기 단순한 TOP 구문 식을 사용하는 TOP 비율을 지정하는 TOP WITH TIES 옵션 사용하기 집계함수 사용하기 집계 함수 NULL값의 집계 GROUP BY 절 기초 GROUP BY절 사용하기 GROUP BY ALL 사용하기 HAVING 절 사용하기 결과 집합에서 요약정보 만들기 ROLLUP 연산자 사용하기 CUBE 연산자 사용하기 GROUPING 함수 사용하기 COMPUTE와 COMPUTE BY 절 사용하기 실습 - 요약 정보 만들기 TOP n 키워드 사용 GROUP BY와 HAVING절 사용 ROLLUP과 CUBE 사용 COMPUTE와 COMPUTE BY 절 사용 6장 피벗과 순위 정하기 크로스탭 형태로 만들기 PIVOT 함수 사용하기 UNPIVOT 함수 사용하기 Ranking 정하기 ROW_NUMBER 함수 사용하기 RANK 함수 사용하기 DENSE_RANK 함수 사용하기 NTILE 함수 사용하기 PARTITION BY 키워드 사용하기 실습 - PIVOT 사용과 순번 정하기 PIVOT 사용하기 UNPIVOT 사용하기 Ranking 함수 사용하기 7장 테이블 조인하기 테이블 이름에 별칭 부여하기 여러 테이블로부터 데이터 가져오기 조인의 기본 INNER JOIN 살펴보기 OUTER JOIN 살펴보기 CROSS JOIN 살펴보기 세 개 이상의 테이블 조인하기 SELF-JOIN 살펴보기 여러 결과 집합 병합하기 실습 - 테이블 조인하기 조인하기 UNION 연산자를 사용해 결과 집합 결합하기 8장 하위 쿼리 하위 쿼리 소개 독립적으로 사용 가능한 하위 쿼리 파생테이블처럼 사용하는 하위 쿼리 단일 값을 반환하는 하위 쿼리 값의 목록을 반환하는 하위 쿼리 상관 하위 쿼리 상관 하위 쿼리란? 조인처럼 사용된 하위 쿼리 HAVING처럼 사용된 하위 쿼리 EXISTS와 NOT EXISTS절 사용하기 실습 - 하위 쿼리 사용하기 파생된 테이블처럼 하위 쿼리 사용하기 값을 반환하는 하위 쿼리 사용하기 하위 쿼리의 열과 연관하여 사용하기 9장 데이터 변경하기 트랜잭션 사용하기 데이터 삽입하기 값을 지정해 데이터 추가하기 부분 데이터 추가하기(열 지정) INSERT……SELECT 문 사용하기 SELECT…INTO…로 테이블 생성하고 데이터 추가하기 DEFAULT 사용하기 데이터 지우기 DELETE 구문 사용 TRUNCATE TABLE 구문 사용 다른 테이블의 행 기준으로 지우기 데이터 갱신 행 단위 갱신 다른 테이블 행 기준으로 갱신하기 OUTPUT절 사용하기 OUTPUT으로 조회하기 OUTPUT으로 테이블에 저장하기 실습 - 데이터 변경 INSERT 문장 사용하기 Update 문장 사용하기 DELETE 문장 사용하기 다른 테이블을 이용한 데이터 변경하기 OUTPUT 사용하기 TRANSACTION 맛보기 10장 SQL 프로그래밍 1 스크립트의 기초 USE 변수 구성 함수(시스템 전역변수) 사용법 일괄 처리 일괄 처리란? 일괄 처리와 트랜잭션을 사용하는 경우 쿼리 실행 OSQL의 사용 흐름제어 언어 흐름제어 언어란 흐름제어 언어의 종류 시작과 끝 (BEGIN END) 분기 (GOTO) 조건문 반환 대기 반복문 예외 처리 제어문 TRY CATCH SP_ADDMESSAGE FORMATMESSAGE 함수 RAISERROR 함수 기타 제어문 CASE EXECUTE SET 조건 함수 NULLIF COALESCE 함수 실습 - 제어문 작성하기 CASE 문을 사용한 열의 자동 형 변환 알아보기 SQLCMD의 사용 11장 SQL 프로그래밍 2 - CTE CTE란? 비재귀 CTE 비재귀 CTE 작성하기 다중 CTE 작성하기 CTE를 통한 데이터 수정하기 재귀 CTE 단일 부모 구조 작성하기 재귀 호출 회수 제한하기(레벨이 모두 같은 경우) 재귀 호출 회수 제한하기(레벨이 모두 다를 경우) 다중 부모 계층 구조 구하기 순환 구조 확인하기 형제 데이터 정렬하기 번호순으로 정렬하기 이름순으로 정렬하기 실습 - CTE 사용 앵커멤버와 재귀멤버가 각각 두 개인 CTE 생성 CTE를 통한 UPDATE 레벨 별 이름 들여쓰기 직간접적으로 자신을 포함하는 상위 아이템 찾기 12장 XML 살펴보기 SQL Server 2005에서의 XML 소개 XML 데이터 형식 XML 데이터 형식의 지정 XML 스키마 관리 형식화된 XML에 대하여 XML 인덱스 일반 쿼리 결과 집합을 XML 형태로 가져오기 RAW 모드 AUTO 모드 EXPLICIT 모드 XML 데이터를 일반 쿼리 결과로 만들기(OPENXML 사용) XQuery 사용하기 XQuery란? XQuery 메소드 살펴보기 query 메소드 사용하기 value 메소드 사용하기 exist 메소드 사용하기 modify 메소드 사용하기 13장 뷰 뷰의 소개 뷰 사용의 장점 뷰의 종류 뷰의 생성, 수정, 삭제 뷰 생성하기 뷰의 수정 뷰의 삭제 뷰 사용 생성된 뷰에 대한 소스코드를 볼 수 없게 암호화하기 참조 개체에 대한 변경 제한(WITH SCHEMABINDING) 뷰 생성시 제약 조건 뷰 생성시 고려사항 인덱싱된 뷰 인덱싱된 뷰의 효율적인 사용 인덱싱된 뷰의 비효율적인 사용 뷰를 통한 데이터 변경 실습 - 뷰 생성 및 사용 14장 저장 프로시저 저장 프로시저의 정의 저장 프로시저의 특징 저장 프로시저의 구성요소 저장 프로시저의 종류 저장 프로시저의 생성/수정/삭제 저장 프로시저의 생성 저장 프로시저를 생성할 때 권장사항 저장 프로시저의 수정 저장 프로시저의 삭제 저장 프로시저의 매개변수 사용 기본값을 가지는 매개변수를 사용한 저장 프로시저 생성 OUTPUT 매개변수의 사용 커서 OUTPUT 매개변수의 사용 저장 프로시저 실행하기 매개 변수를 가진 프로시저의 실행 지연된 이름 확인 자동 실행 저장 프로시저 실습 - 저장 프로시저 TRY CATCH를 사용한 저장 프로시저 생성하기 시스템 저장 프로시저를 사용해서 데이터베이스에 사용자 추가하기 15장 트리거 트리거 개요 트리거의 정의 트리거의 사용 트리거 사용시 장단점 트리거에서 사용할 수 없는 문장 트리거 생성/수정/삭제 트리거의 생성 트리거의 기본 트리거에서 데이터 갱신 여부 파악 트리거의 수정 트리거의 삭제 수행 순서 지정하기(SP_settriggerorder) 중첩 트리거 재귀 트리거 DDL 트리거 DDL 트리거 생성 DDL 트리거 수정 DDL 트리거 삭제 실습 - 트리거 생성 및 작동 16장 사용자 정의 함수 사용자 정의 함수 정의 사용자 정의 함수의 특징 사용자 정의 함수의 구성요소 사용자 정의 함수의 종류 사용자 정의 함수의 생성/수정/삭제 사용자 정의 함수의 생성 사용자 정의 함수의 수정 사용자 정의 함수의 삭제 사용자 정의 함수의 사용 스칼라 반환 함수 사용 테이블 반환 함수 사용 테이블 변수와 임시테이블의 비교 스키마 바운드 함수 APPLY 연산자 사용하기 사용자 정의 함수의 주의 사항 실습 - 사용자 정의 함수 생성과 사용하기 스칼라 반환 함수 스키마 바운드 함수 생성 APPLY 연산자 사용 17장 커서 커서의 정의 커서 작성하기 커서 작성의 기본 문법 DEALLOCATE에 관하여 GLOBAL 커서의 사용 커서에서 추가로 살펴보아야 할 내용 커서 작성 및 사용 시 고려 사항 |
|
- SQL Server 2005 살펴보기와 설치
SQL Server 2005의 전반적인 내용을 그림과 함께 살펴 봅니다. 설치에 필요한 환경을 살펴보고 직접 설치해 봅니다. 다운로드 방법 및 설치 방법 주의 사항 등에 대해 다루었습니다. - Transact-SQL 기초 관련된 용어 및 Transact-SQL 작성을 위한 기초 지식, 간단한 테이블 생성 등 기본적인 지식을 얻을 수 있도록 구성되어 있습니다. - 기본적인 SELCECT문 작성과 요약정보 작성 복잡해 보이는 SELECT 문을 가장 단순하게 사용할 수 있는 구문부터 차근차근 쉽게 익힐 수 있도록 설명하고 있습니다. 요약정보를 만드는 각종 방법을 예제와 그림을 통해 너무 쉽게 익힐 수 있습니다. - 피봇과 순위 정하기와 테이블 조인 크로스탭을 구현하는 방법과 순위 정하는 방법을 설명하였습니다. 관계형 데이터베이스의 사용의 핵심이라고 할 수 있는 조인을 각 형태별로 그림으로 설명하고 있으며 직접 조인의 장점을 경험할 수 있습니다. - 하위 쿼리와 데이터 변경하기 외부 쿼리와 내부 쿼리의 적절한 사용법을 익힐 수 있으며 각 하위 쿼리에 사용상의 장단점을 알 수 있습니다. 데이터를 입력하고 수정하고 삭제하는 방법을 학습하며 변경 오류를 줄이는 방법에 대해 살펴 봅니다. - SQL 프로그래밍 일괄처리 및 순환처리 등 SQL 프로그래밍을 할 때 필요한 내용 및 구문 등을 살펴보며 오류처리 방법 및 필수적으로 알아야 할 사항들에 대해 이야기합니다. 특히 CTE는 별도의 장으로 구성해 심도 깊게 다루고 있습니다. - XML, 뷰, 저장 프로시저, 트리거, 사용자 정의 함수, 커서 SQL Server 2005를 이용한 XML 다루는 방법에 대해 다루었습니다. XML 데이터를 저장하는 방법과 스키마 관리법 및 XQuery에 대한 일반적인 이야기를 골고루 다루었습니다. 각 개체의 생성방법 및 주의사항, 사용방법 등을 그림을 통해 쉽게 이해할 수 있도록 구성하였습니다. |