파워 오브 데이터베이스
※ 이 도서는 2014년 출간된 <가장 쉬운 데이터베이스 설계 책>(ISBN 978-89-94774-59-6)의 재출간판입니다.
부제 가장 쉬운 데이터베이스 설계를 위한 지침서
저자 마이클 J. 헤르난데즈
역자 송현호, 황규용
출간/배본가능일 2019년 3월 8일
정가 30,000원
페이지 484
판형 188 * 245
ISBN 979-11-86697-80-1 (93000)
책 소개
가장 쉽고 상식적인 데이터베이스 설계 가이드
마이클 J. 헤르난데즈의 베스트셀러인 《파워 오브 데이터베이스》는 관계형 데이터베이스 설계를 간단하고 명확하게 배우는 방법으로 전세계에서 주목을 받고 있다. 소프트웨어의 독립적인 사용 지침을 전보다 더 쉽게 만들었으며, 그의 디자인 방법론은 최신의 데이터베이스, 응용 프로그램, 모범 사례와 관련이 있다.
이 책은 데이터베이스를 견고하게 구축하고, 유연하고도 현대적인 웹 응용 프로그램을 설계하는 방법을 단계별로 보여주고, 또한 데이터베이스에 존재하는 테이블, 필드, 키, 테이블 관계, 업무 규칙, 뷰를 정의하는 모든 과정을 안내해줄 것이다. 이 책을 통해 여러분은 데이터 무결성을 향상시키는 방법, 일반적인 실수를 피하는 방법, 규칙을 완화하는 방법에 대해 배울 수 있다.
이 책에서 다루는 내용
-데이터베이스 유형, 모델, 설계 용어에 대한 이해
-좋은 데이터베이스 설계가 가져다 주는 이점 및 잘못된 설계가 주는 단점
-데이터베이스에 대한 목표를 설정하고, 실제 설계로 그 목표를 변환하는 방법
-기존의 데이터베이스를 개선할 수 있는 방안을 식별하기 위해 현재 상태 분석
-테이블 구조와 관계 정립, 기본 키 할당, 필드 명세 설정, 뷰 설정
-각 응용 프로그램에 대해 데이터 무결성의 적절한 수준 보장
-업무 규칙의 식별 및 설정
독자대상
초중급
저자 소개
마이클 J. 헤르난데즈 (Michael J. Hernandez)
역자 소개
송현호
SK C&C의 인프라 조직에서 회사 생활을 시작해 지금까지 DBA 업무를 수행하고 있다. SK 그룹 사내 및 외적으로 다양한 업무의 데이터베이스를 운영 및 구축, 튜닝했으며, 현재는 SKT 주 과금시스템 및 관련 시스템의 운영 관리를 맡고 있다. 월간 마이크로소프트웨어에 기고한 이력이 있으며, 최근에는 IT 시스템을 Open source로 재구축하는 것에 관심을 갖고 공부를 하고 있는 중이다.
황규용
고려대학교 컴퓨터교육과 졸업 후 SK C&C의 인프라 조직에서 근무하며 다수의 프로젝트를 수행하고 있다. 주요 업무는 부하 테스트 및 성능 관리이며, 다양한 관점에서 서비스의 성능과 안정성을 살펴보고자 계속해서 공부를 하는 중이다. 월간 마이크로소프트웨어에 수 차례 기고한 경험이 있으며, IT 서비스를 엔지니어의 관점과 서비스 관리자의 관점, 그리고 고객의 관점에서 바라보며 그 합의점을 찾고자 꾸준히 연구 중이다.
목차
1부. 관계형 데이터베이스 설계
1장. 관계형 데이터 베이스
데이터베이스의 유형
이전 데이터베이스 모델관계형 데이터베이스 모델
관계형 데이터베이스 관리 시스템
관계형 데이터베이스 모델을 넘어
앞으로는
요약
연습문제
2장. 설계 목적
왜 데이터베이스 설계에 관심을 가져야 하는가
이론의 중요성
훌륭한 설계 방법론을 배움으로써 얻는 이점
훌륭한 설계의 목적
훌륭한 설계의 이점
데이터베이스 설계 방법
정규화
요약
연습문제
3장. 전문 용어
전문 용어가 중요한 이유
값 관련 용어
구조 관련 용어
관계 관련 용어
무결성 관련 용어
요약
연습문제
2부. 설계 프로세스
4장. 개념적인 개요
설계 프로세스 완료의 중요성
임무 목표와 임무 명세 정의
기존 데이터베이스 분석
데이터 구조 생성
테이블 관계 연결 및 정의
업무 규칙 정의와 결정
뷰의 정의와 결정
데이터 무결성 재확인
요약
연습문제
5장. 프로세스 시작
인터뷰 진행하기
사례 연구: 마이크의 자전거 가게
임무 명세 정의
임무 목표 정의
요약
연습문제
6장. 기존 데이터베이스 분석
기존 데이터베이스 알기
분석 수행
데이터를 수집 방법 살펴보기
정보 출력 방식 살펴보기
인터뷰 진행
사용자와의 인터뷰
관리자와의 인터뷰
전체 필드 목록 편집
사례 연구
요약
연습문제
7장. 테이블 구조 설정
예비 테이블 목록 정의
최종 테이블 목록 정의
각 테이블에 필드 연결
필드 정제
테이블 구조 정제
사례 연구
요약
연습문제
8장. 키
키는 왜 중요한가
각 테이블에 키 설정하기
테이블 수준의 무결성
초기 테이블 구조 검토하기
사례 연구
요약
연습문제
9장. 필드 명세
필드 명세는 왜 중요한가
필드 수준의 무결성
필드 명세의 분석
유일・일반・복제 필드 명세 사용
데이터베이스에서 각 필드를 위한 필드 명세 정의
사례 연구
요약
연습문제
10장. 테이블 관계
관계가 중요한 이유
관계의 유형
현재 관계 식별
각 관계 설정
모든 외래 키 정제
관계 특징 설정
관계 수준 무결성
사례 연구
요약
연습문제
11장. 업무 규칙
업무 규칙이란 무엇인가
업무 규칙의 범주
업무 규칙 정의 및 설정
검증 테이블
업무 규칙 명세서 검토
사례 연구
요약
연습문제
12장. 뷰
뷰란 무엇인가
뷰의 해부
뷰 결정 및 정의
사례 연구
요약
연습문제
13장. 데이터 무결성 검토
왜 데이터 무결성을 검토해야 하는가
데이터 무결성 검토 및 정제
데이터베이스 문서 취합
최종 완료!
사례 연구-마무리
요약
3부. 기타 데이터베이스 설계 문제
14장. 잘못된 설계 – 하지 말아야 할 것들
플랫-파일 설계
스프레드시트 설계
데이터베이스 소프트웨어에 기반한 데이터베이스 설계
최종 의견
요약
15장. 규칙 변형
규칙을 완화하거나 파기할 시기
변형 처리의 문서화
요약
4부. 부록
부록 A. 연습문제 해답
부록 B. 데이터베이스 설계 프로세스의 다이어그램
부록 C. 설계 지침
부록 D. 문서 양식
부록 E. 데이터베이스 설계 도해 기호
부록 F. 설계 견본
부록 G. 정규화
부록 H. 추천 도서
용어 해설
참고 문헌
출판사 리뷰
이 책은 전반적인 개발 프로세스의 논리적 설계 부분만을 다룬다. 그리고 이 책의 주요 목적은 대다수의 데이터베이스 설계 도서에서 찾을 수 있는 전통적인 고급 방법론을 사용하지 않고 관계형 데이터베이스 설계 방법을 설명하는 데 있다. 설계 프로세스에 접근하는 방법을 비교적 직관적이고 일반적으로 표현하여 이런 방법론들의 복잡함을 피하고자 하였다.
또한 이 책에서는 이런 접근 방법을 보완하기 위해 간단하고 직관적인 데이터 모델링 방법론을 사용하였다. 아울러 전체 프로세스를 가급적이면 명확하게 표현하였으며, 기술 용어는 최대한 자제하였다. 만일 여러분이 데이터베이스 프로그램에 대한 경력이 짧거나 회사나 사업장에서 새로운 데이터베이스를 개발하고자 하는 사람이라면 이 책을 활용하기 바란다.
소설처럼 읽고 실행하는 SQL (0) | 2019.03.06 |
---|---|
누구나 쉽게 배우는 블록체인 DApp 개발 (0) | 2019.02.15 |
코틀린 이것만 보면 돼 (0) | 2019.02.14 |
댓글 영역