책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 데이터베이스 개론
· ISBN : 9788970505817
· 쪽수 : 530쪽
책 소개
목차
제1장 데이터베이스 시스템
1.1 데이터베이스 시스템 개요
1.1.1 데이터베이스 스키마와 상태
1.1.2 데이터베이스 시스템의 구성요소
1.1.3 데이터베이스 시스템의 요구사항
1.1.4 데이터베이스 시스템을 공부해야 하는 이유
1.2 화일 시스템 vs. DBMS
1.2.1 화일 시스템을 사용한 기존의 데이터 관리
1.2.2 화일 시스템의 단점
1.2.3 DBMS를 사용한 데이터베이스 관리
1.2.4 DBMS의 장점
1.2.5 DBMS의 단점
1.3 DBMS 발전 과정
1.3.1 데이터 모델
1.3.2 DBMS의 발전 과정
1.3.3 새로운 데이터베이스 응용과 DBMS의 분류
1.4 DBMS 언어
1.5 DBMS 사용자
1.6 ANSI/SPARC 아키텍처와 데이터 독립성
1.6.1 ANSI/SPARC 아키텍처
1.6.2 데이터 독립성
1.7 데이터베이스 시스템 아키텍처
연습문제
제2장 관계 데이터 모델과 제약조건
2.1 관계 데이터 모델의 개념
2.1.1 기본적인 용어
2.1.2 스키마와 인스턴스
2.2 릴레이션의 특성
2.3 릴레이션의 키
2.4 무결성 제약조건
2.4.1 도메인 제약조건(domain constraint)
2.4.2 키 제약조건(key constraint)
2.4.3 기본 키와 엔티티 무결성 제약조건(entity integrity constraint)
2.4.4 외래 키와 참조 무결성 제약조건
2.4.5 무결성 제약조건의 유지
연습문제
제3장 MS SQL Server
3.1 SQL Server 개요
3.2 SQL Server 설치 및 수행
3.2.1 SQL Server 설치
3.2.2 SQL Server 수행
3.3 환경 설정
3.3.1 예제 데이터베이스 생성
3.3.2 사용자 등록
3.3.3 암호 변경
3.3.4 예제 테이블 생성
3.4 쿼리 분석기
3.5 Transact-SQL
연습문제
제4장 관계 대수와 SQL
4.1 관계 대수
4.1.1 실렉션 연산자
4.1.2 프로젝션 연산자
4.1.3 집합 연산자
4.1.4 조인 연산자
4.1.5 디비전 연산자
4.1.6 관계 대수 질의의 예
4.1.7 관계 대수의 한계
4.1.8 추가된 관계 대수 연산자
4.2 SQL 개요
4.3 데이터 정의어와 무결성 제약조건
4.3.1 데이터 정의어
4.3.2 제약조건
4.4 SELECT문
4.4.1 기본적인 SQL 질의
4.4.2 조인
4.4.3 중첩 질의(nested query)
4.5 INSERT, DELETE, UPDATE문
4.5.1 INSERT문
4.5.2 DELETE문
4.5.3 UPDATE문
4.6 트리거(trigger)와 주장(assertion)
4.6.1 트리거
4.6.2 주장
4.7 내포된 SQL
연습문제
제5장 데이터베이스 설계와 ER 모델
5.1 데이터베이스 설계의 개요
5.2 ER 모델
5.2.1 엔티티
5.2.2 엔티티 타입
5.2.3 애트리뷰트
5.2.4 약한 엔티티 타입
5.2.5 관계와 관계 타입
5.2.6 ER 스키마를 작성하기 위한 지침
5.2.7 데이터베이스 설계 과정
5.2.8 ER 모델의 또 다른 표기법
5.3 데이터베이스 설계 사례
5.4 ER 스키마를 관계 모델의 릴레이션으로 사상
5.4.1 ER-관계 사상 알고리즘
5.4.2 데이터베이스 설계 사례에 알고리즘 적용
5.5 물리적 데이터베이스 설계
5.5.1 보조 기억 장치
5.5.2 버퍼 관리와 운영 체제
5.5.3 디스크 상에서 화일의 레코드 배치
5.5.4 화일 조직
5.5.5 단일 단계 인덱스
5.5.6 다단계 인덱스
5.5.7 인덱스 선정 지침과 데이터베이스 튜닝
연습문제
제6장 릴레이션 정규화
6.1 정규화 개요
6.2 함수적 종속성
6.3 릴레이션 분해(decomposition)
6.4 제1정규형, 제2정규형, 제3정규형, BCNF
6.4.1 제1정규형
6.4.2 제2정규형
6.4.3 제3정규형
6.4.4 BCNF
6.5 역정규화(denormalization)
연습문제
제7장 뷰와 시스템 카탈로그
7.1 뷰
7.1.1 뷰의 개요
7.1.2 뷰의 정의
7.1.3 뷰의 장점
7.1.4 뷰의 갱신
7.2 관계 DBMS의 시스템 카탈로그
7.3 MS SQL Server의 시스템 카탈로그
연습문제
제8장 트랜잭션
8.1 트랜잭션 개요
8.2 동시성 제어
8.2.1 동시성의 개요
8.2.2 로킹(locking)
8.3 회복
8.3.1 회복의 개요
8.3.2 로그를 사용한 즉시 갱신
8.3.3 데이터베이스 백업과 재해적 고장으로부터의 회복
8.4 Transact-SQL의 트랜잭션
연습문제
제9장 데이터베이스 보안과 권한 관리
9.1 데이터베이스 보안
9.2 권한 관리
9.2.1 권한 허가
9.2.2 권한 취소
9.2.3 역할(role)
9.3 MS SQL Server의 보안 및 권한 관리
9.3.1 MS SQL Server의 보안 및 권한 관리의 개요
9.3.2 MS SQL Server의 보안 및 권한 관리 실습
연습문제