책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 데이터베이스 개론
· ISBN : 9788995447420
· 쪽수 : 467쪽
· 출판일 : 2016-08-19
책 소개
목차
제1부 데이터베이스 시스템의 개요
제1장 기업의 경영과 정보 시스템 및 전사 아키텍처
1. 기업의 경영과 조직
1.1. 경영 시스템
1.2. 경영 조직
1.3. 경영 활동
2. 정보 시스템의 현실과 효과적인 개발 및 유지보수
2.1. 정보 시스템의 현실
2.2. 문서화 부족으로 인한 문제와 해결책
2.3. 표준화 부족으로 인한 문제와 해결책
2.4. 부적절한 설계로 인한 문제와 효과적인 정보 시스템의 개발
2.5. 정보 시스템 운영과 유지보수
3. 전사 아키텍처
3.1. 전사 아키텍처의 개요
3.1.1. 전사의 개념과 전사 아키텍처의 정의
3.1.2. 추상화와 구체화
3.1.3. 전사 아키텍처의 관점 및 얼라인먼트
3.1.4. 전사 아키텍처의 영역 및 얼라인먼트
3.2. 전사 아키텍처
3.2.1. 업무 아키텍처
3.2.2. 데이터 아키텍처
3.2.3. 애플리케이션 아키텍처
3.2.4. 기술 아키텍처
3.2.5. 전사 아키텍처 매트릭스
3.2.6. 경영과 전사 아키텍처 사이의 연관성
연 습 문 제
제2장 업무와 데이터 및 데이터 표준
1. 기업의 업무
1.1. 관리대상 업무
1.2. 업무 영역과 업무 주제 영역
1.3. 업무 계층도와 기능 차트
2. 요구사항 수집과 분석
2.1. 요구사항 수집
2.2. 요구사항 분석
3. 데이터
3.1. 관리대상 데이터
3.2. 데이터의 의미와 표현
3.3. 데이터요소
3.3.1. 논리 데이터요소
3.3.2. 물리 데이터요소
4. 데이터 표준
4.1. 데이터 품질
4.2. 데이터 표준
연 습 문 제
제3장 데이터베이스 시스템
1. 데이터베이스
1.1. 데이터베이스의 개요
1.2. 데이터 모델
1.2.1. 데이터 모델의 종류
1.2.2. 데이터 모델의 표기법
1.3. 테이블
1.4. 인덱스
2. 데이터베이스 관리 시스템과 데이터베이스 설계 툴
2.1. 3단계-스키마 아키텍처와 데이터 독립성
2.2. 오라클의 구조
2.3. 오라클 데이터베이스의 구조
2.4. 데이터베이스 설계 툴
3. 데이터베이스 시스템과 데이터 관리
3.1. 데이터베이스 시스템의 구성
3.2. 데이터 관리
3.3. SQL
연 습 문 제
제2부 데이터베이스 설계
제4장 엔터티
1. 엔터티의 개념과 정의
2. 서브타입과 슈퍼타입
2.1. 서브타입의 특성
2.2. 서브타입의 생성
2.3. 다중 서브타입과 계층 서브타입
3. 엔터티의 종류
3.1. 핵심 엔터티
3.2. 행위 엔터티
3.3. 부수 엔터티
4. 엔터티 식별
4.1. 도출된 엔터티후보의 개념과 의미 파악
4.1.1. 엔터티후보의 순수성 파악
4.1.2. 엔터티후보가 논리적 성격을 가지는지 파악
4.2. 관리대상 여부 판단
4.3. 면적 여부 판단
4.4. 엔터티후보들의 분류
연 습 문 제
제5장 속성과 식별자
1. 속성의 개념과 정의
1.1. 속성의 개념과 의미
1.2. 속성의 정의
1.3. 속성의 도메인
2. 속성의 종류
3. 식별자
3.1. 본질 식별자
3.2. 실질 식별자
3.3. 대체 식별자
4. 속성후보의 자격 검증
4.1. 속성후보의 개념과 의미 파악
4.2. 속성후보가 관계 속성인지 검증
4.3. 속성후보의 명칭 검증
4.4. 속성후보의 다중 값 검증
4.5. 속성후보의 추출 값 검증
연 습 문 제
제6장 관계 및 정규화
1. 관계의 개념과 의미
1.1. 업무적인 측면에서의 관계
1.2. 데이터 모델에서의 관계
1.2.1. 엔터티의 선택성
1.2.2. 엔터티의 기수성
1.2.3. 엔터티 간의 상속
1.2.4. 관계명
1.3. 관리대상 업무의 데이터 모델 표현
2. 다양한 관계
2.1. 순환 관계
2.2. BOM 관계
2.3. 배타적 관계
2.4. 다중 관계
3. 정규화
3.1. 이상 현상
3.2. 함수적 종속성
3.2.1. 엔터티 종속
3.2.2. 속성 종속
3.3. 정규형과 정규화
3.3.1. 정규화의 필요성과 장점
3.3.2. 제1정규화
3.3.3. 제2정규화
3.3.4. 제3정규화
연 습 문 제
제7장 이력 관리와 논리 데이터 모델의 완성
1. 이력 관리
1.1. 이력 관리 개요
1.2. 점 이력과 선분 이력
1.3. 속성의 이력 관리
2. 논리 데이터 모델의 완성
2.1. DA# 툴을 사용한 논리 데이터 모델의 작도
2.2. 논리 데이터 모델의 완성
연 습 문 제
제8장 데이터베이스 설계 사례
1. 요구사항 수집과 분석
1.1. 요구사항의 수집
1.2. 요구사항의 분석
1.2.1. 업무후보 도출
1.2.2. 업무후보 정제
1.2.3. 업무 확정
2. 엔터티의 도출과 확정
2.1. 엔터티후보의 도출과 식별
2.2. 엔터티후보의 정제
2.3. 엔터티의 확정
3. 속성과 식별자의 도출과 확정
3.1. 속성후보 수집
3.2. 속성후보 도출 및 식별자 속성후보들의 구성
3.2.1. 속성후보 도출
3.2.2. 식별자 속성후보들의 구성
3.3. 속성후보 정제
3.4. 속성 확정
4. 관계의 확정
5. 논리 데이터 모델의 완성
연 습 문 제
제9장 물리 데이터 모델
1. 논리 데이터 모델의 물리 데이터 모델로의 변환
1.1. 엔터티를 테이블로 변환
1.2. 속성을 컬럼으로 변환
1.3. 서브타입의 변환
1.4. DA# 툴을 사용한 변환
2. 데이터 무결성 제약조건
2.1. 데이터 무결성 제약조건
2.1.1. 엔터티 무결성 제약조건
2.1.2. 도메인 무결성 제약조건
2.1.3. 참조 무결성 제약조건
2.1.4. 사용자 정의 무결성 제약조건
2.2. 데이터 무결성 제약조건의 처리 방법
2.2.1. 선언적 처리 방법
2.2.2. 애플리케이션 처리 방법
2.2.3. 트리거링 처리 방법
연 습 문 제
제3부 데이터베이스 운영과 유지보수
제10장 관계 연산과 SQL
1. 사례의 인스턴스 차트
2. 기본적인 관계 연산
2.1. 실렉트 연산과 프로젝트 연산
2.2. 합집합 연산과 차집합 연산
2.3. 카티션 프로덕트 연산
3. 복합적인 관계 연산 및 기타 관계 연산
3.1. 각종 조인 연산
3.1.1. 각종 조인 연산
3.1.2. 조인 방식과 조인 순서
3.2. 교집합 연산과 재명명 연산
연 습 문 제
제11장 트랜잭션과 복구
1. 트랜잭션
1.1. 트랜잭션의 특성
1.2. 트랜잭션의 동작
2. 동시성 제어와 고립성 수준
2.1. 트랜잭션 연산과 발생하는 문제
2.2. 직렬 가능 스케쥴과 잠금
2.3. 고립성 수준
2.4. 동시성 제어
3. 복구 기법
3.1. 로그
3.2. 로그를 이용한 복구 기법
연 습 문 제
부록 A. 데이터베이스 구축
1. 데이터 표준화
1.1. 데이터 표준화 원칙, 데이터 표준화 지침 및 데이터 명명 규칙
1.2. 단어 사전 구성
1.3. 도메인 사전 구성
1.3.1. 도메인 유형 결정
1.3.2. 도메인명 결정
1.3.3. 도메인 사전의 구성
1.3.4. 도메인을 데이터 표준으로 일괄 등록
1.4. 용어 사전 구성
2. 물리 데이터 모델링
2.1. 논리 데이터 모델의 모델 단위 속성 표준화
2.2. 물리 데이터 모델 생성
3. 부가요소 설계
3.1. 테이블 정의서 작성
3.2. 테이블 용량 산정
3.3. 인덱스 설계
3.4. 테이블스페이스 및 데이터 파일 설계
4. DB 생성 스크립트와 DB 생성
4.1. 데이터베이스 생성을 위한 SQL 스크립트 생성 계획
4.2. 테이블스페이스 생성
4.3. 테이블 생성 SQL 스크립트
4.4. 인덱스 생성 SQL 스크립트
5. DB 생성과 테스트 데이터 적재
5.1. 데이터베이스 생성
5.2. 테스트 데이터 적재
연 습 문 제
부록 B. 상용 DBMS에서 사용하는 SQL 문(오라클 중심)
1. DDL 문
1.1. 테이블 관련 DDL 문
1.2. 기타 객체 관련 DDL 문
2. DML 문
2.1. SELECT 문
2.2. INSERT 문
2.3. DELETE 문과 UPDATE 문
3. DCL 문
연 습 문 제
찾아보기