장바구니 담기 close

장바구니에 상품을 담았습니다.

NET 프로젝트를 위한 체계적인 데이터베이스 설계

NET 프로젝트를 위한 체계적인 데이터베이스 설계

  • 한창현
  • |
  • 정보문화사
  • |
  • 2009-01-05 출간
  • |
  • 418페이지
  • |
  • 187 X 235 mm
  • |
  • ISBN 9788956744537
판매가

20,000원

즉시할인가

18,000

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
18,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

데이터베이스 설계 표준을 위한 실무 가이드

DB 설계자, DBA, 개발자들이 궁금해 하는
DB 관련 업무들에 대한 명쾌한 해답


이 책의 대상

☆ PM은 전체 프로젝트에서 DB와 관련된 업무를 정확히 파악할 수 있을 것이며, DBA나 DB 모델러가 어떤 산출물을 내야 하는지 알고 주문할 수 있게 된다.
☆ DB 설계자는 프로젝트 내에서의 본인의 역할과 본인이 작성해야할 산출물의 범위를 알고 적절히 조절할 수 있다. 너무 많은 산출물은 전체 프로젝트에 도움이 안되지만, 꼭 필요한 산출물(주로 의사소통용)은 프로젝트의 꼭 필요한 윤활유가 된다.
☆ DBA는 산출물을 통해 설계사상과 이력을 파악할 수 있는지를 알수 있게 되며, 또한 DB 관리에 어떤 내용들이 필요한지 알 수 있게 될 것이다.
☆ 개발자는 전체적인 프로젝트에서 DB와 관련된 업무들을 이해할 수 있게 될 것이며, 이로 인해 좀 더 원활히 의사소통하며 프로젝트를 매끄럽게 진행할 수 있게 될 것이다.


이 책이 다루는 내용

이 책은 데이터베이스 관련 표준을 국내 실정과 실무에 맞도록 업무 단계와 산출물 표준에 대해 제안하여 데이터베이스가 포함된 프로젝트라면 어디든 적용할 수 있도록 도울 수 있다. 또한 업체가 바뀌어도, DB 인력이 바뀌어도 어떤 프로젝트에서나 동일한 데이터베이스 품질을 보장할 수 있는 키가 되어드릴 것입니다.

이 책에 포함된 내용 :
데이터베이스 업무에 관련된 표준
.NET을 기반으로 한 데이터베이스의 설계 개요
개념 설계와 개념 설계 단계에서 ERD 작성 방법
논리, 물리 설계와 논리 ERD 작성 방법
데이터베이스 및 응용 프로그램 보안 설계
SQL Server 2008의 새로운 기능 소개
프로젝트 완료 후의 DB 서버 구축과 운영
UML 및 CBD 방법론을 기반으로 한 .NET 프로젝트 내에서 DB 업무가 연계 절차
RDB 설계 및 역정규화에 대한 구체적인 방법
프로젝트 완료 후의 DB 서버 구축과 운영


저자의 글

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

목차

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 데이터 형식

도서소개

한창현의 『NET. 프로젝트를 위한 체계적인 데이터베이스 설계』. .NET 프로젝트를 위한 체계적인 데이터베이스의 분석 설계부터 서버 구축까지 다루고 있다. DB 관련 업무에 대한 궁즘증을 명쾌하게 풀어준다.

데이터베이스 관련 표준을 국내 실정과 실무에 맞도록 제안하여 데이터베이스가 포함된 프로젝트라면 어디든 적용할 수 있도록 구성되어 있다. 아울러 업체나 인력이 바뀌어도 어떤 프로젝트에서나 동일한 데이터베이스 품질을 보장하는 비결도 소개한다. DB 설계자는 물론, PM과 DBA, 그리고 개발자 등에게 유용하다.

Tip!
『NET. 프로젝트를 위한 체계적인 데이터베이스 설계』는 한국데이터베이스진흥센터 공식참고도서입니다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.