한국보건사회연구원 전자도서관

로그인

한국보건사회연구원 전자도서관

자료검색

  1. 메인
  2. 자료검색
  3. 통합검색

통합검색

단행본

(개념을 콕콕 잡아주는) 데이터베이스

서명/저자사항
(개념을 콕콕 잡아주는) 데이터베이스 / 김경창, 성윤정, 민정숙 [공]저
개인저자
김경창 | 민정숙 | 성윤정
발행사항
고양 : 이한, 2011.
형태사항
xv, 507 p. : 채색삽도 ; 26 cm + 별책부록 1책 (184 p. : 삽도, 서식 ; 26 cm).
ISBN
9788982417146
주기사항
APPENDIX: DBMS 설치와 사용법 및 DB를 활용한 애플리케이션 개발. INDEX: p.[497]-507. 별책부록: 실전연습문제.
소장정보
위치등록번호청구기호 / 출력상태반납예정일
이용 가능 (1)
자료실EM039018대출가능-
이용 가능 (1)
  • 등록번호
    EM039018
    상태/반납예정일
    대출가능
    -
    위치/청구기호(출력)
    자료실
책 소개
쉽게 데이터 베이스를 설명하기위해 다양한 이미지 사용
부록으로 MS-SQL과 Oracle 의 설치및 실행방법과 JDBC 활용 방법 수록
실습연습문제(정보처리기사 시험 대비하는 문제 수록)를 워크북으로 제공
목차

Chapter1 데이터 개념

SECTION 01 정보 시스템 3
1-1 자료와 정보 3
1-2 정보 시스템 4
1-3 자료 처리 시스템 5
SECTION 02 데이터베이스의 개념 7
2-1 데이터베이스 정의 7
2-1 데이터베이스 특징 8
SECTION 03 데이터베이스 관리 시스템 10
3-1 파일 시스템(File System) 10
3-2 데이터베이스 관리 시스템의 정의 12
3-3 데이터베이스 관리 시스템의 필수 기능 13
3-4 데이터베이스 관리 시스템의 장단점 14
3-5 스키마(Schema) 16
3-6 데이터 독립성 18
3-7 데이터베이스 시스템의 구성요소 19
3-8 데이터베이스 언어 19
3-9 데이터베이스 사용자 22
- 학습정리 23

Chapter2 데이터 모델

SECTION 01 데이터 모델의 개요 27
1-1 데이터 모델의 구성요소 29
1-2 엔티티, 관계, 속성 30
1-3 개념적 데이터 모델과 논리적 데이터 모델 32
SECTION 02 개념적 데이터 모델 34
2-1 엔티티와 엔티티 타입 35
2-2 속성 36
2-3 관계 타입 40
2-4 엔티티의 키 44
2-5 강한 엔티티 타입과 약한 엔티티 타입 45
2-6 ISA 관계 47
SECTION 03 논리적 데이터 모델 48
3-1 계층 데이터 모델 49
3-2 네트워크 데이터 모델 50
3-3 관계 데이터 모델 50
- 학습정리 52

Chapter3 관계 데이터 모델과 관계 무결성 제약조건

SECTION 01 관계형 데이터베이스의 구조 57
1-1 릴레이션(Relation) = 테이블 57
1-2 속성(Attribute) = 열 58
1-3 튜플(Tuple) = 행 59
1-4 도메인(Domain) 59
1-5 릴레이션 스키마와 인스턴스 61
SECTION 02 릴레이션의 특징 63
2-1 속성 간의 순서 63
2-2 상이한 튜플 63
2-3 튜플의 순서 64
2-4 릴레이션의 변동성 64
2-5 속성의 명칭과 값 65
2-6 튜플의 속성 65
SECTION 03 키의 개념 및 종류 66
3-1 수퍼키와 후보키 67
3-2 기본키 68
3-3 대체키 69
3-4 외래키 70
SECTION 04 무결성 제약조건 72
4-1 개체 무결성 72
4-2 참조 무결성 74
? 학습정리 77


Chapter4 데이터 종속성과 정규화

SECTION 01 정규화의 의미 83
1-1 수정 이상 84
1-2 삽입 이상 85
1-3 삭제 이상 85
SECTION 02 함수 종속 87
SECTION 03 정규화 과정 89
3-1 제1정규형(1NF) 89
3-2 제2정규형(2NF) 91
3-3 제3정규형(3NF) 93
3-4 보이스/코드 정규형(BCNF) 98
- 학습정리 103

Chapter5 관계 대수와 관계 해석

SECTION 01 관계 대수 107
1-1 순수 관계 연산자 108
1-2 일반 집합 연산자 115
SECTION 02 관계 해석 121
2-1 튜플 관계 해석 121
2-2 도메인 관계 해석 124
- 학습정리 126

Chapter6 SQL

SECTION 01 SQL의 개요 129
1-1 SQL의 역사 130
1-2 SQL의 유형별 종류 131
SECTION 02 데이터 정의어(DDL) 133
2-1 스키마 134
2-2 테이블 생성(CREATE TABLE) 137
2-3 테이블 변경(ALTER TABLE) 141
2-4 테이블 제거(DROP TABLE) 142
2-5 제약조건 144
SECTION 03 데이터 조작어(DML) 165
3-1 데이터 검색(SELECT) 167
3-2 데이터 삽입(INSERT) 193
3-3 데이터 갱신(UPDATE) 194
3-4 데이터 삭제(DELETE) 196
SECTION 04 뷰 197
4-1 뷰의 생성 198
4-2 뷰의 내부 구조 200
4-3 뷰의 수정과 제거 206
SECTION 05 저장 프로시저 209
5-1 저장 프로시저 생성하기 209
5-2 저장 프로시저 수정하기 211
5-3 저장 프로시저 제거하기 213
SECTION 06 트리거 214
6-1 트리거 생성 215
6-2 DDL 트리거 수정 219
- 학습정리 221

Chapter7 데이터베이스 설계

SECTION 01 데이터베이스 설계의 개념 225
1-1 데이터베이스 생명주기 226
1-2 데이터베이스 설계 단계 227
SECTION 02 요구 조건 분석 229
SECTION 03 개념적 설계 232
3-1 ERD의 표현 방법 232
3-2 엔티티 도출 235
3-3 주 식별자 정의 237
3-4 관계의 정의 238
3-5 외래식별자의 정의 239
SECTION 04 논리적 설계 241
4-1 ER 스키마를 관계 모델의 릴레이션으로 사상 242
4-2 용어사전(data dictionary) 정의 250
4-3 도메인 정의 252
SECTION 05 물리적 설계 255
5-1 물리적 설계 시 고려 사항 256
5-2 데이터베이스 설계를 위한 인덱스 활용 257
5-3 데이터베이스 설계를 위한 역정규화(Denormalization) 262
5-4 데이터베이스 용량 설계 267
SECTION 06 데이터베이스의 구축 269
6-1 테이블 기술서 270
SECTION 07 DVD 관리 시스템 (디비디 바비디 부) 설계 사례 271
7-1 엔티티와 속성을 추출 271
7-2 ERD 작성하기 272
7-3 관계 스키마 작성하기 272
7-4 용어사전(data dictionary) 정의하기 273
7-5 테이블 기술서 작성하기 277
- 학습정리 279

Chapter8 ERwin을 활용하여 ERD 작성하기

SECTION 01 ERwin 사용하기 283
1-1 ERwin 표기 방식 284
1-2 엔티티 생성 287
SECTION 02 엔티티 타입 간 관계 설정 289
2-1 엔티티 타입 간 N:M 관계 해소 방법 291
SECTION 03 ERwin을 활용하여 물리적 모델링 299
3-1 Default 설정하기 304
SECTION 04 ERD를 테이블로 전환 308
- 학습정리 311

Chapter9 트랜잭션

SECTION 01 트랜잭션의 개념 315
SECTION 02 트랜잭션의 특징 317
2-1 원자성(Atomicity) 317
2-2 일관성(Consistency) 318
2-3 격리성(Isolation : 고립성) 319
2-4 영속성(Durability : 지속성) 322
SECTION 03 트랜잭션 연산 323
3-1 COMMIT 연산(완료) 323
3-2 ROLLBACK 연산(복귀) 324
SECTION 04 트랜잭션의 상태 325
4-1 활동(active) 325
4-2 부분 완료(partially committed) 325
4-3 실패(failed) 325
4-4 철회(aborted) 326
4-5 완료(committed) 326
- 학습정리 328

Chapter10 장애와 회복

SECTION 01 장애 331
1-1 트랜잭션 장애 331
1-2 시스템 장애 332
1-3 미디어 장애 332
SECTION 02 회복 334
2-1 회복을 위해 취할 수 있는 조치 335
2-2 회복의 유형 337
- 학습정리 350

Chapter11 병행 제어

SECTION 01 병행 제어의 개념 355
SECTION 02 무제어 병행 수행의 문제점 357
2-1 갱신 분실 357
2-2 모순성 359
2-3 연쇄 복귀 361
SECTION 03 트랜잭션 스케줄 364
3-1 직렬 스케줄(serial schedule) 364
3-2 비직렬 스케줄(nonserial schedule) 366
3-3 직렬 가능 스케줄(serializable schedule) 369
SECTION 04 병행 제어 기법 371
4-1 로킹 기법 371
4-2 타임스탬프 순서(timestamp ordering) 기법 377
- 학습정리 380

Chapter12 무결성과 보안

SECTION 01 무결성의 개념 385
SECTION 02 무결성 규정의 유형 386
2-1 도메인 무결성 규정 387
2-2 트리거(trigger) 388
2-3 주장(assertion) 390
SECTION 03 보안과 권한 관리 392
3-1 보안의 개념 392
3-2 권한 관리 393
SECTION 04 데이터 암호화 398
4-1 데이터 암호화 기법 398
4-2 DES 400
4-3 공개키 암호화 기법 401
4-4 전자 서명 401
- 학습정리 402

Chapter13 분산 데이터베이스

SECTION 01 분산 데이터베이스의 개념 407
SECTION 02 분산 데이터베이스 시스템의 구성 요소 408
2-1 분산 처리기(distributed processor) 408
2-2 분산 데이터베이스(distributed database) 408
2-3 통신 네트워크(communication network) 409
SECTION 03 분산 데이터베이스 시스템의 목표 410
3-1 위치 투명성(Location transparency) 410
3-2 중복 투명성(Replication transparency) 411
3-3 병행 투명성(Concurrency transparency) 412
3-4 장애 투명성(Failure transparency) 412
3-5 단편화 투명성(Fragmentation transparency) 412
SECTION 04 분산 데이터베이스 시스템의 장·단점 416
4-1 장점 416
4-2 단점 418
SECTION 05 분산 데이터베이스의 참조 구조 420
5-1 전역 개념 스키마 420
5-2 단편화 스키마 421
5-3 할당 스키마 421
SECTION 06 분산 질의어 처리 422
6-1 중복과 단편에 대한 질의어 처리 422
6-2 분산 질의 처리의 데이터 전송 비용 423
- 학습정리 426

Chapter14 DBMS 설치와 사용법 및 DB를 활용한 애플리케이션 개발(부록)

SECTION 01 데이터베이스 관리시스템 설치와 사용법 430
1-1 SQL Server 설치하기 430
1-2 SOracle 설치하기 444
1-3 Oracle 사용하기 449
SECTION 02 데이터베이스 관리 애플리케이션 개발 454
2-1 개발 환경 구축 454
2-2 JDBC 455
2-3 JDBC를 이용한 자바 프로그램 457
2-4 DML과 executeUpdate() 메소드 470
2-5 PreparedStatement 인터페이스 472
2-6 트랜잭션 478
2-7 저장 프로시저와 CallableStatement 인터페이스 482
2-8 ResultSetMetaData로 메타데이터 처리하기 494