책 이미지
책 정보
· 분류 : 국내도서 > 대학교재/전문서적 > 공학계열 > 컴퓨터공학 > 데이터베이스 개론
· ISBN : 9788993163230
· 쪽수 : 520쪽
· 출판일 : 2017-03-01
목차
Chapter 1 데이터와 데이터베이스
1. 우리 생활 주변의 데이터베이스
2. 데이터, 정보, 데이터베이스
2-1 데이터, 정보, 그리고 지식
2-2 데이터베이스
2-3 일시적 데이터와 영구적 데이터
3. 데이터베이스 관리 시스템
3-1 정보 표현을 위한 틀
3-2 데이터의 공유
3-3 데이터 무결성 유지
3-4 데이터 독립성
3-5 효율적인 자원관리
3-6 데이터 보안성과 안정성 유지
4. 파일과 데이터베이스
4-1 파일 시스템에서의 데이터 관리
4-2 파일 시스템을 이용하는 DBMS
5. 데이터베이스 시스템과 사용자
5-1 최종 사용자
5-2 응용 프로그램 개발자
5-3 데이터베이스 관리자
5-4 DBMS 개발자
연습문제
Chapter 2 관계형 데이터베이스
1. 관계형 데이터 모델
1-1 릴레이션의 개념
1-2 테이블 스키마와 테이블 인스턴스
1-3 테이블의 특성
1-4 키
1-5 외래키
2. 관계형 데이터베이스
3. 관계대수
3-1 기본 연산
3-2 집합 연산
3-3 추가 연산
3-4 추가적인 질의 예
연습문제
Chapter 3 오라클 소개
1. 오라클
1-1 오라클의 역사
1-2 오라클의 특징
2. 오라클 설치
2-1 시스템 요구사항
2-2 오라클 설치
2-3 SQL*Plus를 이용한 오라클 테스트
3. 오라클의 구조
3-1 오라클의 논리적 구조
3-2 오라클의 물리적 구조
4. 테이블스페이스 관리
4-1 테이블스페이스 생성
4-2 테이블스페이스 변경
4-3 테이블스페이스 조회
5. 테이블스페이스의 사용
5-1 사용자 계정 생성
5-2 테이블 생성
연습문제
Chapter 4 SQL
1. 질의어와 SQL
2. 데이터 정의 언어
2-1 테이블 생성
2-2 기본키, 외래키 설정
2-3 테이블 삭제
2-4 테이블 수정
2-5 기본키, 외래키 관련 주의사항
3. 데이터 조작 언어
3-1 레코드 삽입
3-2 레코드 수정
3-3 레코드 삭제
3-4 기본키, 외래키 관련 주의사항
3-5 레코드 검색
4. 뷰
4-1 뷰 생성
4-2 뷰 사용
4-3 뷰 삭제
연습문제
Chapter 5 무결성과 보안
1. 무결성 제약
1-1 무결성 제약의 유형
1-2 기본적 무결성 제약
1-3 테이블 무결성 제약
1-4 기타 무결성 제약
2. 데이터베이스 보안
2-1 데이터베이스에서의 사용 권한
2-2 SQL에서의 권한 제어
2-3 롤
2-4 뷰를 이용한 권한제어
3. 오라클에서의 무결성과 보안
3-1 오라클에서의 무결성 제약
3-2 오라클에서의 사용자 권한제어
연습문제
Chapter 6 데이터베이스 설계
1. 데이터베이스 설계
1-1 데이터베이스 설계 단계
1-2 개념적, 논리적, 물리적 설계
1-3 설계 과정의 고려사항
2. 개체관계 모델 : 개념적 설계
2-1 개체집합과 속성
2-2 관계집합
2-3 약성 개체집합과 강성 개체집합
2-4 일반화 관계
3. 개체관계 다이어그램
3-1 구성요소
3-2 ER 스키마의 설계
4. ER 스키마로부터 테이블 스키마로의 변환 : 논리적 설계
4-1 강성 개체집합의 변환
4-2 약성 개체집합의 변환
4-3 관계집합의 변환
4-4 자기연관 관계집합의 변환
4-5 테이블의 중복과 결합
4-6 다중값 속성의 변환
4-7 복합 속성의 변환
4-8 일반화 관계의 변환
4-9 최종 테이블 스키마
연습문제
Chapter 7 함수적 종속과 정규화
1. 함수적 종속
1-1 함수적 종속의 정의
1-2 함수적 종속의 특성
1-3 키와 함수적 종속의 관계
1-4 함수적 종속의 유지 방법
2. 정규화
2-1 데이터 중복의 문제점
2-2 정규형
연습문제
Chapter 8 물리적 저장 구조와 인덱스
1. 데이터베이스의 물리적 저장구조
2. 인덱스
2-1 인덱스를 이용한 데이터 접근
2-2 B+ 트리 인덱스
2-3 복합 인덱스
2-4 해시 인덱스
2-3 밀집도와 클러스터링에 따른 인덱스의 분류
3. 오라클에서의 인덱스의 설정
연습문제
Chapter 9 트랜잭션
1. 트랜잭션
1-1 트랜잭션이란?
1-2 트랜잭션이 지켜야 할 조건
1-3 트랜잭션의 상태
2. 동시성 제어
2-1 트랜잭션에서의 연산
2-2 동시성 제어가 필요한 이유
2-3 직렬 가능한 스케줄
2-4 잠금
3. 복구
3-1 데이터베이스에서의 장애
3-2 데이터 입출력 방식
3-3 로그의 구성요소
3-4 로그를 이용한 복구 기법
4. 오라클에서의 트랜잭션
4-1 트랜잭션의 완료와 복귀
4-2 자동 완료와 자동 복귀
4-3 트랜잭션의 고립성 확인
4-4 저장점
연습문제
Chapter 10 데이터베이스 프로그래밍
1. 데이터베이스 프로그래밍
2. JDBC와 JDBC 드라이버
2-1 오라클 JDBC 드라이버
2-2 오라클 씬 드라이버 설치
3. JDK와 이클립스 설치
3-1 JDK 설치
3-2 이클립스 설치
3-3 이클립스 기본 사용법
3-4 샘플 Java 프로그램
3-5 명령행 인자 사용
4. 오라클 연동 프로그래밍 시작하기
4-1 이클립스 프로젝트 생성
4-2 JDBC 드라이버 등록
4-3 오라클 연동 Java 프로그램 맛보기
4-4 오라클 연동에 필요한 패키지
4-5 오라클 연동 절차
5. PreparedStatement 인터페이스
5-1 PreparedStatement 인터페이스 사용법
5-2 예제 프로그램
6. ResultSetMetaData 인터페이스 활용
6-1 필드 개수 확인
6-2 필드 이름 확인
6-3 필드 데이터 타입 확인
6-4 예제 프로그램
7. insert, update, delete문 실행
7-1 insert문 실행
7-2 update문 실행
7-3 delete문 실행
연습문제
INDEX



















