HOME > 상세정보

상세정보

데이터베이스 : 원리,프로그래밍,성능 제2판

데이터베이스 : 원리,프로그래밍,성능 제2판 (19회 대출)

자료유형
단행본
개인저자
O'neil, Partrik, [저] O'neil, Elizabeth, [저] 임해철, 역 오염덕, 역 최의인, 역
서명 / 저자사항
데이터베이스 : 원리,프로그래밍,성능 / Partrik O'neil ; Elizabeth O'neil [공저] ; 임해철 ; 오염덕 ; 최의인 공역.
판사항
제2판
발행사항
서울 :   사이텍미디어 ,   [2003].  
형태사항
xx, 662 p. : 삽도 ; 26 cm.
원표제
Database : principles, programming, performance
일반주기
찾아보기수록  
참고문헌수록  
000 00920namccc200301 k 4500
001 000000839764
005 20100806054918
007 ta
008 031031s2003 ulka 001a kor
040 ▼a 211009 ▼c 211009 ▼d 211009
041 1 ▼a kor ▼h eng
049 1 ▼l 111252273
082 0 4 ▼a 005.74 ▼2 21
090 ▼a 005.74 ▼b 2003f
100 1 ▼a O'neil, Partrik, ▼e [저]
245 1 0 ▼a 데이터베이스 : ▼b 원리,프로그래밍,성능 / ▼d Partrik O'neil ; ▼e Elizabeth O'neil [공저] ; ▼e 임해철 ; ▼e 오염덕 ; ▼e 최의인 공역.
246 1 9 ▼a Database : principles, programming, performance
250 ▼a 제2판
260 ▼a 서울 : ▼b 사이텍미디어 , ▼c [2003].
300 ▼a xx, 662 p. : ▼b 삽도 ; ▼c 26 cm.
500 ▼a 찾아보기수록
500 ▼a 참고문헌수록
700 1 ▼a O'neil, Elizabeth, ▼e [저]
700 1 ▼a 임해철, ▼e
700 1 ▼a 오염덕, ▼e
700 1 ▼a 최의인, ▼e
740 ▼a 원리,프로그래밍,성능

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.74 2003f 등록번호 111252273 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

목차

Chapter 1. 데이터베이스 = 1
   1.1 데이터베이스 개념 = 2
      데이터베이스 시스템의 역사 = 3
      관계 모델과 객체-관계 모델 = 4
      관계 데이터베이스 = 4
      객체-관계 데이터베이스 = 5
   1.2 데이터베이스 사용자 = 6
      일반 사용자 = 7
      응용 프로그래머 = 7
      데이터베이스 관리자 = 8
   1.3 관계 및 객체-관계 데이터베이스 관리 시스템 = 8
      관계 모델 = 9
      SQL 질의어 = 10
      객체-관계 모델 = 11
      데이터베이스 접근 프로그램 = 12
      데이터베이스 설계 = 15
      무결성, 뷰, 보안, 카탈로그 관리 = 16
      인덱싱 = 19
      질의어 처리 = 19
      트랜잭션 처리 = 20
Chapter 2. 관계 데이터 모델 = 21
   2.1 CAP 데이터베이스 = 22
   2.2 데이터베이스에서의 명칭 = 25
      도메인과 데이터 타입 = 26
      테이블과 릴레이션 = 27
   2.3 관계규칙 = 29
   2.4 키, 수퍼키 및 널값 = 32
      널값 = 35
   2.5 관계대수 = 35
   2.6 기본 집합 연산 = 36
      Union, Intersection, Difference 연산 = 37
      배정 연산자 = 39
      프로덕트(Product) 연산 = 39
   2.7 자연 관계 연산 = 41
      프로젝션(Projection) 연산 = 41
      셀렉션(Selection) 연산 = 42
      관계 연산의 우선순의 = 44
      조인(Join) 연산 = 45
      Division 연산 = 49
   2.8 연산의 독립성 = 52
   2.9 관계대수 언어의 질의 사례 = 54
   2.10 기타 관계 연산 = 57
      외부 조인 = 58
      세타 조인 = 61
   참고문헌 = 61
   연습문제 = 62
Chapter 3. SQL 질의어 = 67
   3.1 개요 = 68
      SQL의 기능 = 68
      SQL의 역사 = 69
   3.2 데이터베이스의 구성 = 71
   3.3 단순 Select 문 = 73
   3.4 서브 질의어 형식 = 82
      IN 조건식(Predicate) = 82
      한정(Quantified) 조건식 = 87
      EXISTS 조건식 = 88
      SQL 언어의 동일 기능 조건식 = 91
   3.5 UNION 연산자와 FOR ALL 조건 = 92
      UNION 연산자 = 93
      Division 연산 : SQL의 "FOR ALL ..." 조건 = 93
   3.6 확장된 SQL 문법 = 98
      INTERSECT 와 EXCEPT 연산자 = 98
      확장된 SQL에서의 조인 형식 = 100
      외부 조인(OUTER JOIN) = 102
   3.7 SQL의 집합 함수 = 103
      널값의 제어 = 107
   3.8 SQL에서 튜플의 그룹핑 = 108
   3.9 완전한 SQL Select 문 형식 = 113
      연산식, 연산자, 탐색 조건 = 115
      연산자의 유형 = 120
   3.10 Insert, Update, Delete 문 = 124
      Insert 문 = 125
      Update 문 = 126
      Delete 문 = 127
   3.11 Select 문의 성능 = 127
      비절차적 Select 문 = 128
      SQL과 비절차적 집합 함수 = 129
      비절차적 보고서 = 131
      전이 폐쇄성(Transitive Closure) = 132
   참고문헌 = 133
   연습문제 = 135
Chapter 4. 객체-관계 SQL = 141
   4.1 개요 = 142
      ORSQL 기능 = 142
      컬렉션 타입(Collection Type) = 142
      메소드(Method)와 UDF = 143
      객체-관계의 역사 = 144
   4.2 객체와 테이블 = 145
      REF 객체 참조의 정의 = 155
      REF 종속성 = 160
      REF 컬럼을 가지는 테이블의 적재 = 161
      INFORMIX에서의 REF 부재 = 168
      INFORMIX에서의 타입 상속 = 168
      ORACLE과 INFORMIX에서 객체의 유사성 = 170
      ORACLE과 INFORMIX에서 객체의 차이점 = 171
      객체지향(Object Orientation) = 171
   4.3 컬렉션(collection) 타입 = 173
      테이블 타입과 내포 테이블 = 174
      테이블들을 갖는 테이블에서 두 가지 검색 방법 = 179
      table product에서 카티션 프로덕트를 이용한 변환 = 180
      내포형 커서 = 181
      VARRAY, 배열 타입 = 185
      ORACLE에서의 컬렉션을 위한 SQL 구문 = 188
      ORACLE에서의 삽입과 갱신 = 189
      INFORMIX에서의 집합 = 192
      INFORMIX에서의 리스트 = 195
      INFORMIX에서의 컬렉션에 대한 SQL 문 = 198
      INFORMIX의 삽입과 갱신 = 199
      컬렉션 타입과 데이터베이스 제품 = 199
      컬렉션과 데이터베이스 설계 = 200
      컬렉션과 SQL-99 = 200
   4.4 절차적 SQL, 사용자 정의 함수와 메소드 = 201
      PL/SQL : ORACLE 의 절차적 SQL 언어 = 202
      PL/SQL을 이용한 ORACLE에서 메소드의 구현 = 209
      갱신 메소드 = 218
      SPL : INFORMIX의 절차적 SQL 언어 = 221
      INFORMIX에서 SPL을 사용한 사용자 정의 함수(UDF)의 구현 = 226
      갱신 함수 = 231
   4.5 외부 함수와 패키지 사용자 정의 타입 = 234
      이진 데이터와 BLOB = 235
      외부 함수 = 235
      캡슐화 = 236
      Distinct 타입 = 236
      BLOB 객체 = 236
      패키지화된 UDT와 캡슐화된 UDT = 237
      객체-관계 SQL의 요약 = 238
   참고문헌 = 239
   연습문제 = 241
Chapter 5. 데이터베이스 접근 프로그램 = 245
   5.1 C 언어에서의 삽입 SQL = 247
      삽입 SQL을 이용한 단순 프로그램 = 247
      커서를 사용한 복수 튜플의 검색 = 254
   5.2 조건 처리 기법 = 257
      조건(CONDITION) = 258
      적용 연산(ACTION) = 258
      Whenever 문의 영역과 제어 흐름 = 259
      명시적 오류 검사 = 260
      오류 메시지의 제어 = 261
      식별자(Indicator) 변수 = 262
   5.3 일반 삽입 SQL 문의 표현 = 265
      Select 문 = 265
      Declare Cursor 문 = 266
      Delete 문 = 267
      Update 문 = 268
      Insert 문 = 269
      커서의 Open 문, Fetch 문 그리고 Close 문 = 269
   5.4 트랜잭션 프로그래밍 = 270
      트랜잭션 개념 = 271
      프로그램에서 트랜잭션 처리 = 273
      트랜잭션 사례 = 275
      트랜잭션의 격리성 보장과 로킹 = 276
      트랜잭션의 특수 상황 = 278
   5.5 절차적 SQL 프로그램의 성능 = 284
   5.6 동적 SQL = 286
      Execute Immediate 문 = 286
      Prepare, Execute, Using 문 = 289
      동적 Select 문 : Describe 문과 SQLDA = 291
   5.7 고급 프로그래밍 기능 = 295
      스크롤 커서 = 295
      데이터베이스 프로그래밍을 위한 개발 환경 = 297
   참고문헌 = 297
   연습문제 = 299
Chapter 6. 데이터베이스 설계 = 303
   6.1 E-R 다이어그램 = 306
      개체, 애트리뷰트와 단순 E-R 다이어그램 = 306
      개체와 애트리뷰트를 릴레이션으로 변환 = 308
      개체 관계 = 310
   6.2 상세 E-R 모델링의 구성 = 313
      관계에서의 개체 카디널리티 = 313
      일 대 일 관계, 일 대 다(또는 다 대 일) 관계, 다 대 다 관계 = 316
      이진 관계를 릴레이션으로 변환 = 317
   6.3 E-R 다이어그램의 확장 = 320
      애트리뷰트 카디널리티 = 320
      Weak 개체 = 321
      일반화 계층 구조 = 322
   6.4 항공 예약 데이터베이스 구성 = 324
   6.5 정규화 = 327
      사원 정보에 대한 정규화 설계 사례 = 328
      부적합한 데이터베이스 설계에 따른 이상 현상 = 330
   6.6 함수 종속성 = 332
      함수 종속에 대한 논리적 적용 = 336
      암스트롱(amstrong) 공리 = 337
      closure, cover, minimal cover = 341
   6.7 무손실 분해 = 348
   6.8 정규형 = 355
      성공적인 분해를 위한 이상 현상의 제거 = 356
      정규형 : BCNF, 3NF와 2NF = 362
      데이터베이스 설계의 범위 = 368
   6.9 데이터베이스 설계 도구 = 369
   참고문헌 = 370
   연습문제 = 371
Chapter 7. 무결성, 뷰, 보안과 카탈로그 = 377
   7.1 무결성 제약조건 = 379
      Create Table 문에서 무결성 제약조건 = 379
      ORACLE의 Create Table 문 = 384
      기본키, 외래키, 그리고 참조 무결성 = 385
      외래키 제약조건 : 데이터베이스 제품 변화 = 388
      Alter Table 문 = 390
      비절차적, 절차적 무결성 제약조건	: 트리거 = 392
   7.2 뷰 생성 = 400
      갱신 가능한 뷰와 판독 전용 뷰 = 406
      뷰의 필요성 = 408
   7.3 보안 : SQL 내의 Grant 문 = 410
   7.4 시스템 카탈로그와 스키마 = 413
      스키마 = 414
      상용 데이터베이스 제품에서의 시스템 카탈로그 = 415
      INFORMIX 시스템 카탈로그 = 417
      객체-관계 구조에 대한 카탈로그 테이블 : ORACLE 과 INFORMIX = 418
   참고문헌 = 421
   연습문제 = 423
Chapter 8. 인덱싱 = 427
   8.1 인덱스의 개념 = 428
   8.2 디스크 저장장치 = 431
      저속의 디스크로 접근 = 431
      ORACLE에서 데이터베이스 관리자와 디스크 자원 할당 = 434
      데이터 저장 페이지와 튜플 포인터(ORACLE과 DB2 UDB 중심) = 439
   8.3 B-트리 인덱스 = 444
      B-트리에서 동적 변화 = 449
      B-트리의 속성 = 452
      인덱스 노드 배치와 자유공간 = 453
      ORACLE 과 DB2 UDB에서 Create Index 문 = 455
      인덱스에서 중복키값들 = 456
      ORACLE 비트맵 인덱스 = 459
   8.4 집중과 비집중 인덱스 = 462
      DB2 UDB에서 클러스터링 인덱스 = 465
      ORACLE의 특별한 인덱싱 특징 = 466
   8.5 해시 기본 인덱스 = 471
      Hash Cluster에서 HASHKEYS 와 SIZE의 조정 = 474
      사용된 슬롯수의 불변성 = 477
      해시 기본 인덱스의 장점과 단점 = 478
   8.6 임의 슬롯에 다트 던지기 = 480
      무제한의 슬롯 점유 : 얼마나 많은 슬롯이 점유되는가? = 481
      하나의 슬롯 점유 : 재시도 횟수(재해시 체인) = 483
      해시 페이지가 가득 차게 되는 때는? = 486
   참고문헌 = 487
   연습문제 = 489
Chapter 9. 질의 처리 = 493
   9.1 기본 개념 = 495
      질의 자원 이용 = 495
      통계값의 수집 = 497
      질의 계획서의 검색 = 497
   9.2 테이블공간 탐색 및 입출력 = 499
   9.3 테이블 조인 방법 = 500
      중첩 루프 조인 = 501
      중첩된 질의를 조인으로 변환 = 504
   참고문헌 = 506
Chapter 10. 갱신 트랜잭션 = 509
   10.1 트랜잭션 히스토리 = 514
      데이터베이스에서 기본적인 판독과 기록 연산 = 515
      조건 판독 연산(Predicate Read Actions) = 516
      판독과 기록 연산을 가진 트랜잭션 히스토리 = 516
   10.2 상호배치된 판독/기록 연산 = 520
   10.3 직렬 가능성과 선행 그래프 = 525
      선행 그래프 = 530
   10.4직렬 가능성을 보장하기 위한 록킹 = 532
      대기 그래프 = 534
   10.5 격리성의 단계 = 537
      판독 비완료(Read Uncommitted) 격리성 단계 = 540
      판독 완료(Read Committed) 격리성 단계와 커서 안정성 = 541
      반복적 판독 격리성 단계 = 544
      직렬화와 유령 갱신 = 544
   10.6 트랜잭션 회복 = 547
   10.7 구체적인 회복 기법 : 로그의 형식 = 549
      필요한 로그 엔트리가 디스크에 있음을 보장 = 554
   10.8 검사점 = 556
      완료 일치 검사점(The Commit-Consistent Checkpoint) = 557
      다른 종류의 검사점을 채택한 동기 = 558
      캐시 일치 검사점 = 559
      퍼지 검사점 = 561
   10.9 미디어 회복 = 562
      안정적인 저장장치 = 563
   10.10 성능 : TPC-A 벤치마크 = 563
      TPC-A 벤치마크 명세 = 565
      TPC-A 벤치마크로부터의 교훈 = 568
   참고문헌 = 574
   연습문제 = 576
Chapter 11. 병렬 데이터베이스와 분산 데이터베이스 = 579
   11.1 다중 CPU 구조 = 580
      클라이언트/서버 구조 = 583
   11.2 CPU의 비용 대 성능 = 584
   11.3 비공유 데이터베이스 구조 = 586
      2단계 완료(Two-Phase Commit: 2PC) = 588
      비공유 구조의 문제점 = 594
   11.4 질의의 병렬화 = 595
      질의 내의 병렬화 = 596
   참고문헌 = 598
   연습문제 = 600
Chapter 12. 최근 데이터베이스 = 601
   12.1 객체지향 데이터베이스 = 602
      객체지향 데이터 모델 = 603
      객체 스키마 구성 = 609
      객체지향 질의 모델 = 610
   12.2 멀티미디어 데이터베이스 = 611
      멀티미디어 데이터의 특성 = 611
      시공간적인 특성 = 613
      멀티미디어 질의 모델 = 614
      멀티미디어 데이터베이스의 발전 과정 = 616
      멀티미디어 DBMS의 접근 모형 = 617
      상용 멀티미디어 DBMS = 619
   참고문헌 = 623
Appendix A. DBMS 초기화 실행 = 625
   A.1 ORACLE에서의 CAP 데이터베이스 초기화 = 626
      CAP 데이터베이스의 생성 = 626
      SQL*Loader 사용 = 627
      SQL*Plus 사용 = 630
   A.2 INFORMIX에서의 CAP 데이터베이스 초기화 = 634
      CAP 데이터베이스 생성(UNIX 상에서) = 634
      DB-Access 사용(UNIX 시스템) = 638
   A.3 데이터 타입 = 640
Appendix B. 프로그래밍 상세 = 643
   B.1 Prompt() 함수 = 644
      코드 예제에서의 숫자 상수의 사용 = 645
   B.2 print_dberror() 함수 = 646
   B.3 Embedded C 프로그램의 작성 = 648
      Oracle과 UNIX를 사용하는 Precompilation과 Compilation Procedure = 648
      DB2 UDB와 UNIX를 사용하는 프리컴파일과 컴파일 = 649
찾아보기 = 653

관련분야 신착자료

Larson, Will (2022)
한국정보기술연구원 (2022)
한국정보기술연구원 (2021)
Lerner, Reuven (2021)
천인국 (2022)