이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
.NET 프로젝트를 위한 체계적인 데이터베이스 설계
분석 설계에서 서버 구축까지
한창현
정보문화사 2008.12.22.
가격
20,000
10 18,000
YES포인트?
1,000원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
  • 교재기간 소량 입고 되는 도서로 배송이 지연 될 수 있습니다.

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

CHAPTER 01 데이터베이스 설계 개요
1. 물리 설계 개요
1.1 프로젝트에서의 DB 설계
1.2 데이터베이스 설계 방법
1.3 설계 절차
1.4 설계 도구 소개
2. SQL Server를 위한 설계 개요
2.1 물리 설계와 RDBMS
2.2 SQL Server의 특징


CHAPTER 02 .NET 프로젝트 프로세스 개요
1. 개발 방법론 개요
1.1 개발 방법론의 종류
2. .NET 프로젝트 프로세스
2.1. NET 프로젝트 프로세스
2.2 프로젝트 산출물의 종류
2.3 DB 설계 산출물의 종류
2.4 프레임워크와 SQL Server
3. 모델러와 DBA가 해야 하는 것들
3.1 DB 설계자의 할 일
3.2 DBA의 할 일


CHAPTER 03 요구 분석
1. 요구사항 분석
1.1 1차 제안 요구 분석
1.2 2차 상세 요구 분석
2. 프로젝트 계획 작성
2.1 WBS


CHAPTER 04 분석 설계(개념 설계)와 개념 설계 단계의 ERD 작성
1. 개념 설계
1.1 개념 설계 개요
1.2 ERD 작성법
2.1 UML 산출물
2. 개념 설계와 연관괸 분석 산출물 종류
2.2 MSF 산출물
2.3 기타 산출물(DB 관련)의 종류
3. 산출물 분석 방법
3.1 UML 다이어그램 이해
3.2 MSF 산출물 이해
4. 개념 설계와 DB 산출물
4.1 용어사전 작성
4.2 문의사항 기록서 작성
4.3 이슈 리포트 & 이슈 트래커
5. Lab
5.1 ERD 작성 실제

CHAPTER 05 분석 설계(논리 설계)와 논리 ERD 작성
1. 논리 설계 개요
2. 논리 설계에 따른 산출물
2.1 UML 산출물
2.2 MSF 산출물
2.3 DB 관련 산출물
3. 논리 ERD 기본
3.1 관계 차수
3.2 식별 관계
3.3 Null 설정
4. 제1정규화
4.1 제1정규화
4.2 제2정규화
4.3 제3정규화
4.4 제4정규화
4.5 BCNF
5. 기타 논리 설계 기법들
5.1 Supertype-Subtype
5.2 애매모호한 컬럼
6. 역정규화
6.1 L 타입
6.2 테이블 분리
6.3 검색 우선 조건 컬럼 중복
6.4 컬럼 통합
6.5 테이블 통합
6.6 Disable FK
6.7 추출할 수 있는 값 컬럼화
6.8 집계 테이블 생성
7. 코드 분석/설계 기법과 그 외 문서
7.1 코드 분석 절차
7.2 코드 설계 기법
7.3 코드 정의서 작성
7.4 기본키 정의서 작성
8. Lab
8.1 은행 코드 자동 이행 DTS 구성
8.2 Supertype-Subtype
8.3 다대다 관계


CHAPTER 06 분석 설계(물리 설계)와 물리 ERD 작성
1. 물리 설계 개요
2. 물리 설계에 따른 산출물
2.1 UML 산출물 종류
2.2 MSF 산출물
2.3 DB 관련 산출물
3. 물리 ERD 작성 기본
3.1 데이터 형식 정의
3.2 인덱스 정의
3.3 제약 정의
4. SQL Server 물리 설계 특징
4.1 인덱스
4.2 데이터 형식
4.3 스키마
4.4 트랜잭션 격리 수준
4.5 제약 조건 적용
4.6 파티션 테이블(Partition Table)
4.7 DDL 트리거
5. 물리 설계 검토 사항
5.1 기타 속성 관리
5.2 UI 레벨과의 갭 관리
5.3 주석 처리
5.4 Global 이슈 확인
5.5 UI 로그
6. 물리 설계 적용 기법
6.1 스키마 생성
6.2 테이블 명세서 작성법
7. Lab
7.1 SQL_VARINT 데이터 형식


CHAPTER 07 보안 설계
1. 데이터베이스 보안 요구 분석 및 설계
1.1 고객 보안 요구 분석
1.2 보안 요구 수준별 분석/설계
1.3 보안 요구사항별 분석/설계
2. 응용 프로그램 보안 요구 분석 설계
2.1 SQL Injection
2.2 데이터베이스 연결 문자열
2.3 사용자 정의 컨트롤
3. 네트워크 보안 요구 분석 설계
3.1 명명된 인스턴스 사용 여부
3.2 포트 변경 여부
3.3 프로토콜 제한 여부
3.4 서버 별칭(클라이언트 접속을 위한)
4. 보안 문제 해결
4.1 분리된 사용자
4.2 계정 잠김
5. Lab
5.1 분리된 사용자


CHAPTER 08 서버 구축과 LAB
1. 서버 구축 분석과 설계
1.1 스펙 분석
1.2 라이센스
1.3 파일 배치 전략
1.4 Cluster server
1.5 연결 서버
1.6 미러링
1.7 복제
1.8 백업 전략
1.9 기타 응용프로그램 영향성 분석(백신 등)
2. SQL Server 설치
2.1 SQL Server 2000 설치
2.2 SQL Server 2005 설치
2.3 설치 시 고려해야 할 사항
2.4 설치 관련 문제 해결 방법
3. 초기 데이터 이행
3.1 초기 데이터의 종류 분석
3.2 데이터 작성 방법
4. 운영 가이드 작성 방법
4.1 운영 가이드 작성 템플릿
5. 운영 관리 스케줄 작성 방법
5.1 데이터베이스 유지 관리 계획
6. 데이터베이스 형상 관리
7. 저장 프로시저 정의서
8. 트리거 정의서
9. Lab
9.1 파일 그룹
9.2 파일 이동


부록 SQL Server 2008 설치와 데이터 형식
1. SQL Server 2008 설치하기
2. SQL Server 2008 데이터 형식

품목정보

발행일
2008년 12월 22일
쪽수, 무게, 크기
418쪽 | 740g | 187*235*30mm
ISBN13
9788956744537

책 속으로

이 책을 쓴 중요한 가장 중요한 이유는, 너무나 많은 프로젝트에서 데이터베이스 관련 업무들이 아무런 체계없이 주먹구구식으로 진행되는 것을 안타깝게 보아온 데에 그 원인이 있습니다. 이렇게 진행되다 보니, 그것이 SI이든 솔루션 개발이든 WEB 프로젝이든 상관없이 실수를 반복하고 프로젝트 비용이 낭비되고 있는 것이 현실입니다.
닷넷이든 자바든 C++이든 프로젝트의 본질은 같습니다. 어떻게 데이터를 잘 다루어서 최종 사용자(End User)에게 잘 서비스 하는가 입니다. 프로그램 개발에 있어서는 자바 관련 프레임워크와 닷넷 관련 프레임워크들이 상용화되어 적용되고 있지만, 데이터베이스 관련해서는 거의 전무한 실정입니다.
물론 이 책에서 모든 데이터 품질 관리에 대한 표준 내용과 글로벌 표준 인증(SPICE, CMMI)의 내용을 기술하고 있지는 않습니다. 필자는 이러한 인증의 절차는 필요하지만, 모든 것을 지키는 것이 효율적이라고 보지는 않습니다. 이보다는 필자의 경험에 비추어, 실제로 프로젝트에서 진행되는 DB와 관련된 공통적인 업무를 표준화하는 것이 훨씬 더 현실적이라고 판단하고 있습니다.
이 책은 여기에 초점을 맞추어 기술했으며, 프로젝트 내에서의 의사소통과 업체/인적 자원/프로젝트의 변동과 상관없이 공통적으로 적용할 수 있도록 설명했습니다. 필자가 생각하는 표준이란 DB 업무를 맡은 업체나 인력이 변동되거나 프로젝트의 내용이 변동되더라도 동일하게 같은 수준의 품질을 만족할 수 있도록 해야 한다는 것입니다.
데이터베이스는 그 내용도 중요하지만, 의사소통도 못지않게 중요하다고 생각합니다. 또한 산출물(문서)은 의사소통이 그 가장 큰 목적입니다. 여기에도 포커스를 두었으며, 이러한 포커스는 대규모/중소규모 프로젝트에서 큰 비용 없이 DB 관련 업무를 진행할 수 있도록 도움을 줄 것입니다. 현재 데이터베이스 품질 관리에 관해 몇몇 업체들이 이에 대한 방향을 제시하고 컨설팅하고 있지만, 적용하기에는 현실적으로 비용이 듭니다. 이 책은 이런 점에서 업체들과 DBA, PM들에게 도움이 될 것입니다. 필자는 복잡한 것은 머리 아프다고 생각합니다. 그것이 오히려 많은 프로젝트에서 동일한 품질을 낼 수 있도록 표준체계를 경험하게 한지도 모르겠습니다. 또한 이를 책으로 정리하도록 도와주신 정보문화사와 네모도리 출판 기획이 있었기에 가능했다고 생각합니다.
또한 필자가 생각하는 일처리 방식 중 하나가 ?있으면 갖다 쓰자, 내가 안되면 얼른 인정하고 더 빨리 잘하는 사람한테 부탁하자?입니다. 기존에 있는 참고자료를 굳이 필자가 다시 작성해서 본 책의 내용에 포함시키거나 하지는 않았습니다. 필요한 자료가 있으면 저작권 문제가 없는 이상 Copy&Paste 해서 그림이나 표로 포함시켰습니다. 귀차니즘에 빠졌다기보다는, 아웃소싱 시대를 맞아 좀 더 효율적으로 일한다고 봐주시면 두말할 나위없이 감사하겠습니다.
이 책이 있을 수 있는 것은 순전히 필자가 소속된 필라넷 DB 사업부의 자유로운 일하는 문화 덕분입니다. 대한민국에 이러한 일하는 문화가 IT 업계에 자극이 되고 더욱 널리 퍼져갈 수 있다면 너무나 많은 DBA, 프로그래머 그 외 관련된 사람들이 참 행복하게 일할 수 있을 것이라고 생각합니다.

--- p.

리뷰/한줄평3

리뷰

9.0 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.