본문내용 바로가기
MD의선택 무료배송 사은품 소득공제

관계형 데이터베이스 실전 입문 원리부터 배우는

데이터베이스 & 빅데이터 시리즈 14
오쿠노 미키야 지음 | 성창규 옮김 | 위키북스 | 2016년 07월 20일 출간
클로버 리뷰쓰기

이 책의 다른 상품 정보

  • 정가 : 28,000원
    판매가 : 25,200 [10%↓ 2,800원 할인]
  • 혜택 :
    [기본적립] 1400원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    05월 10일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

이 책의 이벤트

해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
  • 행사도서 포함 2만원 이상 구매 시
    2021.04.28 ~ 2021.05.28
상품상세정보
ISBN 9791158390372(1158390378)
쪽수 336쪽
크기 172 * 235 * 22 mm /711g 판형알림
이 책의 원서/번역서 理論から學ぶデ-タベ-ス實踐入門 リレ-ショナルモデルによる效率的なSQL / 奧野幹也

책소개

이 책이 속한 분야

『관계형 데이터베이스 실전 입문』은 좀 더 효율적으로 DB를 설계하고, 적절하게 SQL을 구사할 수 있도록 필요한 지식을 모아 둔 책이다. SQL과 관계형 모델 간의 관계부터, 술어 논리, 정규화 이론, SELECT에 대한 상세한 해설, 애플리케이션 개발에서의 데이터 구조, 리팩터링, 트랜잭션 등 다양한 주제의 이론과 실전을 병행하여 상세하게 설명한다.

목차

▣ 01장: SQL과 관계형 모델
1.1 SQL이란
___관계형 모델을 모르더라도 SQL을 쓸 수 있다?
___RDB는 관계형 모델을 바르게 구현할
___더욱 진가를 발휘한다!
1.2 관계형 모델
___릴레이션(관계)의 정의
___집합과 관계형 모델
___집합이란
___관계형 모델과 NULL
___유한집합과 무한집합
___릴레이션의 연산
___제한(Restrict)
___프로젝션(Projection)
___확장(Extend)
___속성명 변경(Rename)
___합집합(Union)
___교집합(Intersect)
___차집합(Difference)
___곱집합(Product)
___결합(Join)
___클로저(closure) 성질
___관계형 모델의 데이터 형식
1.3 SQL에서 릴레이션 조작
___SELECT의 기본형
___INSERT(삽입)
___DELETE(삭제)
___UPDATE(갱신)
1.4 SQL에는 있고 관계형 모델에는 없는 것
___요소의 중복
___요소 사이의 순서
___릴레이션의 갱신
___트랜잭션
___스토어드 프로시저
___NULL
1.5 요약

▣ 02장: 술어논리와 관계형 모델
2.1 술어논리와 관계형 모델
___명제
___명제논리
___동어반복과 정리
___명제논리와 공리계
___명제논리의 한계와 양화논리(양한정)
___정량자와 술어논리
___정량자와 함께 사용하는 속박변수
___술어논리와 집합론
___도메인
___1차 술어논리
___2차 술어논리
___릴레이션의 참의 형태
___폐쇄 세계 가정
___모순된 DB는 쓸모없다
2.2 릴레이션의 연산과 술어논리
___제한(Restrict)
___곱집합(Product)
___결합(Join)
___교집합(Intersect)
___합집합(Union)
___차집합(Difference)
___프로젝션(Projection)
___속성명 변경(Rename)
___확장(Extend)
2.3 요약

▣ 03장: SQL과 관계형 모델
3.1 왜 DB 설계가 중요한가?
3.2 정규화
___관계형 모델을 보완하는 이론
___변칙을 방지할 수 있다
3.3 정규형
___정규형의 종류
___제1 정규형(1NF)
___후보키와 슈퍼키
___함수 종속성(FD)
___제2 정규형(2NF)
___제3 정규형(3NF)
___보이스코드 정규형(BCNF)
3.4 요약

▣ 04장: 정규화 이론(두 번째) - 결합 종속성
4.1 결합 종속성(JD)
___결합 종속성은 무손실 분해가 가능
___함수 종속성은 결합 종속성의 일종이다
___암시적 결합 종속성
___키가 아닌 속성과 결합 종속성
4.2 결합 종속성에 의한 정규화(4NF~6NF)
___제4 정규형(4NF)
___제5 정규형
___제6 정규형(6NF)
4.3 요약

▣ 05장: 릴레이션의 직교성
5.1 릴레이션의 직교성과 중복
___레플리카
___같은 형태의 릴레이션
___제목 일부만 같은 릴레이션
5.2 릴레이션 직교화를 위한 전략
___정규화
___속성(칼럼)의 이름 통일하기
___응용프로그램의 정합성
5.3 중복을 해결해 얻는 이점
___변칙을 막을 수 있다
___필요한 데이터가 어디에 있는지 명확해진다
___쿼리의 작성이 선언적이 된다
___불필요한 무손실 분해는 필요 없다
___복잡한 제약은 필요 없다
___응용프로그램의 코드에 낭비가 없어진다
___성능이 향상된다
5.4 요약

▣ 06장 도메인 설계 전략
6.1 도메인
___도메인이란
___집합의 요소
6.2 도메인 설계 전략의 개요
___모든 것은 자의적인 선택
___응용프로그램의 필요성으로 생겨난다
___데이터의 본질을 파악한다
___속성(칼럼)의 이름
6.3 ID를 설계한다는 개념
___현실 세계의 물체나 개념을 나타내는 수단
___관계형 모델의 키
___의미가 있는 ID
___ID의 결함이 미치는 영향
___색, 길이, 무게 등의 성질을 나타내는 속성
6.4 SQL로 도메인 표현
___적절한 데이터형 선택
___술어를 제약으로 표현
___도메인을 테이블로 표현
6.5 요약

▣ 07장: NULL과의 싸움
7.1 NULL
___NULL이란
___3치논리(3VL)
___3치 논리의 한계
___NULL은 폐쇄 세계 가정에 반한다
___옵티마이저에 대한 폐해
7.2 NULL의 대책
___테이블을 정규화한다
___잘못된 NULL 대책
___COALESCE 함수
___빈 문자열의 처리
___NULL을 사용해도 좋을 때
7.3 요약

▣ 08장: SELECT를 공략하자
8.1 SELECT는 SQL의 심장부
___SELECT의 본질
___SELECT의 기본 구조
8.2 SELECT의 다양한 모습
___집계함수
___서브쿼리
___뷰
___UNION
___조합은 자유
8.3 관계형이 아닌 조작
___관계형 조작의 복습
___정렬(sort)
___명시적으로 정의되지 않은 칼럼
___스토어드 함수(사용자 정의 함수)
___관계형이 아닌 조작의 취급법
8.4 들여쓰기로 SELECT 문장을 읽기 쉽게
___들여쓰기 규칙
8.5 요약

▣ 09장: 이력 데이터와 친해지기
9.1 이력 데이터의 문제점
___세상은 이력 데이터가 넘쳐난다
___이력과 관계형 모델의 상성 문제
___이력 데이터의 구체적인 예
___이력 데이터의 어떤 것이 문제가 되는가?
9.2 이력 데이터에 대한 해결책
___릴레이션을 나눈다
___가장 간단한 분할 방법
___중복행을 허용
___대리키
___미래의 가격을 어떻게 해야 할까?
9.3 이력데이터의 안티 패턴
___플래그 사용
___절차형으로 구현하자
9.4 요약

▣ 10장: 그래프에 맞서다
10.1 그래프의 구조
___노드, 에지
___인접
___차수
___보행, 트레일, 길
___다중 에지
___루프
___닫힌 보행
___연결
___부분 그래프
___컷세트, 브리지
___에지의 방향과 가중치
___그래프를 응용한 예
10.2 그래프의 종류
___일반 그래프
___단순 그래프
___연결 그래프/비 연결 그래프
___완전 그래프
___정규 그래프
___평면 그래프
___유향 그래프/무향 그래프
___가중 그래프
___트리(나무)
10.3 SQL과 그래프의 상성 문제
___그래프에 대한 쿼리
___무향 그래프를 표현할 수 있는가?
___유향 그래프를 이용한 표현
___릴레이션 관점에서 모델을 이해하자
___그래프에 대한 쿼리
___절차형에 의한 해법
___그래프 DB
___그 외의 문제
10.4 트리
___트리는 그래프의 일종
___인접 리스트 모델
___경로 열거 모델
___중첩 집합 모델
___클로저 테이블
___트리와 SQL에 관한 고찰
10.5 요약

▣ 11장: 인덱스 설계 전략
11.1 인덱스의 동작
___RDB의 인덱스
___인덱스의 왼쪽과 검색 범위
___보조 인덱스의 갱신
11.2 인덱스의 종류
___해시 인덱스
___전문 검색 인덱스
___R트리 인덱스
___함수 인덱스
___비트맵 인덱스
11.3 파티셔닝
___파티셔닝이란
___파티셔닝이 적합한 경우
___파티셔닝과 고유성 제약
___파티셔닝에 관한 일반적인 오해
11.4 관계형 모델과 인덱스
___인덱스는 관계형 모델의 일부가 아니다
___정규화와 인덱스
11.5 지령 : 최적의 인덱스를 찾아라!
___필요한 인덱스
___인덱스의 엑세스 특성
___인덱스가 사용되는 구문
___최적의 인덱스를 찾기 위한 전략
11.6 요약

▣ 12장: 웹 응용 프로그램을 위한 데이터 구조
12.1 캐시라는 개념
___장점/단점
___DB 응용 프로그램에서의 캐시
___캐시는 어디까지나 캐시
___캐시로 사용하기 위한 요건
___캐시 해야 할 데이터의 종류
12.2 캐시의 구축 방법
___NoSQL을 캐시로 사용
___테이블을 캐시로 사용
___집계 테이블
___조인(JOIN)된 데이터
___태그
12.3 스케일 아웃
___리플리케이션(복제)
___샤딩
12.4 요약

▣ 13장: 리팩터링 최적의 해결책
13.1 리팩터링
___DB 리팩터링은 어려운 작업
___다양한 응용 프로그램에 대한 DB 환경
___왜 리팩터링이 필요한가?
___리팩터링의 절차
___스키마의 이행 기간
___반복적인 리팩터링
13.2 리팩터링의 종류
___인덱스의 추가, 삭제
___칼럼 이름 변경
___NOT NULL 제약의 도입
___기본키의 정의 변경
___무손실 분해
___테이블의 수직 분할과 통합
13.3 리팩터링을 위한 모범 사례
___정규화와 직교성
___칼럼이 아닌 테이블을 추가
___SELECT *을 사용하지 않는다
___응용 프로그램을 소결합으로
13.4 요약

▣ 14장: 트랜잭션의 본질
14.1 트랜잭션
___트랜잭션의 기능
___트랜잭션의 키, 스케줄
___「데이터의 정확성」의 정의
___스케줄러의 성능
14.2 트랜잭션의 특징
___ACID란?
___다양한 비정상 상태
___갱신 분실
___스케줄과 잠금
___교착 상태(Dead Lock)
___트랜잭션 격리 수준
___MVCC
___크래시 복구
14.3 트랜잭션과 데이터 모델의 융합
___관계형 모델과 ACID의 「C」
___관계형 모델과 이상 현상
___정규화와 직교성
___제약
14.4 요약

출판사 서평

DB를 사용하여 애플리케이션 개발을 해 본 경험이 있는 개발자를 대상으로, 관계형 모델을 이해할 수 있게 안내함으로써 좀 더 효율적으로 DB를 설계하고, 적절하게 SQL을 구사할 수 있도록 필요한 지식을 모아 둔 책입니다. 이 책에서는 SQL과 관계형 모델 간의 관계부터, 술어 논리, 정규화 이론, SELECT에 대한 상세한 해설, 애플리케이션 개발에서의 데이터 구조, 리팩터링, 트랜잭션 등 다양한 주제의 이론과 실전을 병행하여 상세하게 설명합니다. SQL을 다시 한 번 제대로 공부하고 싶은 사람, 관계형 모델에 대해 좀 더 깊이 ... 더보기

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품