서브메뉴

본문

데이타베이스론
데이타베이스론
저자 : 이석호
출판사 : 정익사
출판년 : 2014
정가 : 22000, ISBN : 9788935304493

책소개


학부상급생과 일반 자격시험을 준비하는 사람들을 위한 책으로, 관계 데이타베이스 시스템(relational database system)을 이론으로 이해하고 실습할 수 있도록 구성하였다. 데이타베이스 시스템을 기반으로 하고 있는 정보 시스템(information system)과 데이타베이스 개념을 설명하고. 데이타 모델의 개념으로 개체 타입(entity type), 관계 타입(relation type)을 설명하고 이들 간의 관계를 개념적으로 표현할 수 있는 개체-관계 모델(entity-relationship model)을 기술하였다. 또한 최근 인터넷(internet)의 보편화로 데이터베이스의 변화하는 모습을 다루고 있다.

목차


CHAPTER 01 정보 환경

1.1 정보 처리 시스템
1.1.1 정보와 데이타
1.1.2 정보 시스템
1.2 데이타 처리 시스템
1.2.1 일괄 처리 시스템
1.2.2 온라인 처리 시스템
1.2.3 분산 처리 시스템
1.3 데이타베이스의 정의
1.4 데이타베이스의 특성
1.5 데이타베이스의 개념적 구성요소
1.5.1 개체
1.5.2 관계
1.6 데이타베이스의 구조
연습문제

CHAPTER 02 데이타베이스 관리 시스템

2.1 데이타베이스 관리 시스템의 발전 배경
2.1.1 데이타 종속성
2.1.2 데이타 중복성
2.2 데이타베이스 관리 시스템의 정의
2.3 데이타베이스 관리 시스템의 필수 기능
2.4 데이타베이스 관리 시스템의 장단점
2.4.1 데이타베이스 관리 시스템의 장점
2.4.2 데이타베이스 관리 시스템의 단점
2.5 데이타 독립성
2.5.1 논리적 데이타 독립성
2.5.2 물리적 데이타 독립성
2.6 데이타베이스 관리 시스템의 역사
연습문제

CHAPTER 03 데이타베이스 시스템의 구성

3.1 3단계 데이타베이스
3.2 DBMS
3.3 데이타 언어
3.3.1 데이타 정의어
3.3.2 데이타 조작어
3.3.3 데이타 제어어
3.4 사용자
3.5 데이타베이스 관리자
3.6 하드웨어
연습문제

CHAPTER 04 관계 데이타베이스

4.1 관계 데이타 모델
4.2 릴레이션의 개념
4.3 릴레이션의 특성
4.4 관계 데이타베이스 개념
4.5 데이타베이스 키
4.5.1 기본 키
4.5.2 외래 키
4.6 무결성 제약
4.6.1 개체 무결성 제약
4.6.2 참조 무결성 제약
연습문제

CHAPTER 05 관계 대수와 관계 해석

5.1 관계 대수
5.1.1 일반 집합 연산자
5.1.2 순수 관계 연산자
5.1.3 기본 연산과 복합 연산
5.1.4 관계 대수의 확장
5.1.5 관계 대수의 질의문 표현
5.2 관계 해석
5.2.1 투플 관계 해석
5.2.2 투플 관계 해석식의 질의문 표현
5.2.3 도메인 관계 해석
5.2.4 도메인 관계 해석식을 이용한 질의문 표현
5.3 QBE
5.3.1 데이타 검색
5.3.2 데이타의 삽입
5.3.3 데이타의 삭제
5.3.4 데이타의 갱신
연습문제

CHAPTER 06 SQL

6.1 SQL 데이타 정의문
6.1.1 스키마와 카탈로그
6.1.2 도메인 정의문
6.1.3 기본 테이블의 생성
6.1.4 기본 테이블의 제거와 변경
6.2 SQL 데이타 조작문
6.2.1 데이타 검색
6.2.2 데이타의 갱신
6.2.3 데이타의 삽입
6.2.4 데이타의 삭제
6.3 SQL 뷰
6.3.1 뷰의 생성
6.3.2 뷰의 제거
6.3.3 뷰의 조작 연산
6.3.4 뷰의 장단점
6.4 삽입 SQL
6.4.1 응용 프로그램의 특징
6.4.2 커서가 필요 없는 데이타 조작
6.4.3 커서를 이용하는 데이타 조작
6.4.4 다이내믹 SQL
연습문제

CHAPTER 07 데이타 종속성과 정규화

7.1 데이타의 논리적 표현
7.2 함수 종속
7.3 기본 정규형
7.3.1 제1정규형(1NF:First Normal Form)
7.3.2 제2정규형(2NF:Second Normal Form)
7.3.3 제3정규형(3NF:Third Normal Form)
7.3.4 보이스/코드 정규형
7.4 고급 정규형
7.4.1 제4정규형
7.4.2 제5정규형
7.5 정규형 간의 관계
연습문제

CHAPTER 08 데이타 모델링

8.1 데이타의 세계
8.2 데이타 모델의 개념
8.3 개체 타입
8.4 관계 타입
8.4.1 관계 타입과 인스턴스
8.4.2 관계 타입의 유형
8.4.3 관계 타입의 특성
8.5 E-R 모델
8.5.1 E-R 다이어그램
8.5.2 개체 타입과 키 애트리뷰트
8.5.3 약한 개체 타입
8.5.4 E-R 다이어그램 표기법
8.6 논리적 데이타 모델
연습문제

CHAPTER 09 데이타베이스 설계

9.1 데이타베이스 설계 환경
9.1.1 데이타베이스 생명 주기
9.1.2 데이타베이스 설계 단계
9.1.3 데이타베이스 설계 고려 사항
9.2 요구조건 분석
9.2.1 정보의 내용과 처리 요구조건의 수집
9.2.2 범 기관적 경영 목표와 제약조건의 식별
9.2.3 공식적인 요구조건 명세의 작성
9.2.4 요구조건 명세의 검토
9.3 개념적 설계
9.3.1 개념적 스키마 모델링
9.3.2 트랜잭션 모델링
9.4 논리적 설계
9.4.1 논리적 설계 단계
9.4.2 관계 데이타 모델로의 변환 예
9.5 물리적 설계
9.5.1 저장 레코드의 양식 설계
9.5.2 레코드 집중의 분석 및 설계
9.5.3 접근 경로 설계
9.6 데이타베이스 구현
연습문제

CHAPTER 10 데이타베이스의 저장과 접근
10.1 데이타베이스의 저장
10.2 데이타베이스의 접근
10.2.1 디스크 관리자
10.2.2 화일 관리자
10.3 페이지 세트와 화일
10.4 화일의 조직 방법
10.4.1 순차 방법
10.4.2 인덱스 방법
10.4.3 해싱 방법
연습문제

CHAPTER 11 객체 데이타베이스

11.1 새로운 데이타베이스 응용
11.2 객체 데이타 모델
11.2.1 객체와 객체 식별자
11.2.2 애트리뷰트와 메소드
11.2.3 클래스
11.2.4 클래스 계층과 상속
11.2.5 복합 객체
11.3 ODMG의 ODBMS
11.3.1 ODMG 객체 모델과 ODL
11.3.2 OQL
연습문제

CHAPTER 12 객체-관계 데이타베이스
12.1 객체-관계 데이타베이스의 배경
12.2 객체-관계 데이타베이스와 SQL
12.3 SQL:1999/2003의 관계적 특징
12.3.1 새로운 데이타 타입
12.3.2 새로운 조건식
12.4 SQL:1999/2003의 객체 지향적 특징
12.4.1 사용자 정의 타입
12.4.2 테이블 정의
12.4.3 참조 애트리뷰트
12.4.4 참조 타입
12.4.5 테이블 상속
12.4.6 집단 타입
12.5 ODBMS와 ORDBMS
12.5.1 ODBMS와 ORDBMS의 유사점
12.5.2 ODBMS와 ORDBMS의 차이점
연습문제

CHAPTER 13 무결성과 보안

13.1 무결성
13.1.1 무결성 규정
13.1.2 무결성 규정의 명세
13.2 보안
13.2.1 데이타베이스 보안
13.2.2 데이타베이스 보안의 구현
13.2.3 보안 서브시스템
13.2.4 권한부여 명세 기법
13.2.5 데이타 암호화
연습문제

CHAPTER 14 회복과 병행 제어

14.1 트랜잭션
14.1.1 트랜잭션의 특성
14.1.2 트랜잭션 상태
14.2 회복
14.2.1 데이타베이스 저장 연산
14.2.2 장애와 회복 시스템
14.2.3 데이타베이스 로그를 이용한 회복
14.2.4 검사시점 회복
14.2.5 미디어 회복
14.3 병행 제어
14.3.1 병행수행의 문제점
14.3.2 트랜잭션 스케줄
14.3.3 로킹(locking) 기법
연습문제

CHAPTER 15 XML과 데이타베이스

15.1 반구조화 데이타
15.2 XML 데이타 모델
15.3 DTD와 XML 스키마
15.3.1 XML DTD
15.3.2 XML 스키마
15.4 XML 문서와 데이타베이스
15.4.1 XML 문서의 저장 방법
15.4.2 관계 데이타베이스로부터 XML 문서의 추출
15.5 XML 데이타 처리
15.5.1 XPath
15.5.2 XQuery
15.5.3 XSLT
15.5.4 SQL/XML
연습문제

CHAPTER 16 데이타 웨어하우스와 데이타 마이닝

16.1 의사결정 지원 시스템
16.2 데이타 웨어하우스
16.3 OLAP과 다차원 데이타 모델
16.3.1 사실 테이블과 차원 테이블
16.3.2 스타 스키마
16.4 다차원 집계 질의
16.4.1 집계(aggregation) 연산
16.4.2 ROLLUP과 CUBE 연산자
16.4.3 CUBE 연산자를 이용한 실체화된 뷰
16.5 OLAP의 구현
16.5.1 ROLAP과 MOLAP
16.5.2 OLAP 시스템의 요건
16.5.3 OLAP의 구현 기법
16.6 데이타 마이닝 기법
16.6.1 데이타 마이닝
16.6.2 연관 규칙(association rules)
16.6.3 순차 패턴(sequential patterns)
16.6.4 분류 규칙(classification rules)
16.6.5 기계 학습(machine learning)
연습문제

CHAPTER 17 최신 데이타베이스

17.1 멀티미디어 데이타베이스
17.1.1 멀티미디어 데이타베이스 개념
17.1.2 멀티미디어 데이타 관리
17.1.3 연속매체 데이타의 검색
17.1.4 이미지?음성 데이타베이스
17.1.5 멀티미디어 데이타베이스 응용
17.2 모바일 데이타베이스
17.2.1 모바일 컴퓨팅 구조
17.2.2 모바일 컴퓨팅의 특성
17.2.3 모바일 질의 처리
17.2.4 데이타 방송
17.2.5 단절성과 일관성
17.2.6 모바일 데이타 관리의 문제점
17.3 지리정보 시스템
17.3.1 지리정보 시스템의 응용
17.3.2 지리정보 시스템의 데이타 관리 요건
17.3.3 지리정보 시스템의 특별 데이타 연산
17.3.4 GIS 데이타베이스 기능
17.3.5 GIS의 연구 과제
연습문제