목차
제1장 데이터베이스란 ... 11
   데이터베이스가 필요한 이유 ... 12
   왕국의 현재 상황을 살펴보자 ... 26
   데이터들이 중복되어 있다 ... 26
   데이터 간의 불일치가 발생될 가능성이 생긴다 ... 27
   새로운 변화에 대처하기 어렵다 ... 28
   데이터베이스를 도입해서 해결하자 ... 29
   데이터를 잘 활용하려면 ... 29
제2장 관계형 데이터베이스란 ... 33
   데이터베이스의 용어를 살펴보자 ... 34
   표를 사용하는 관계형 데이터베이스 ... 44
   데이터 모델의 종류 ... 49
   관계형 데이터베이스란 ... 49
   합집합(union) ... 50
   차집합(difference) ... 51
   교집합(intersection) ... 51
   곱집합(cartesian product) ... 52
   프로젝션(Projection) ... 53
   셀렉션(selection) ... 53
   조인(join) ... 54
   디비전(division) ... 55
   관계형 데이터베이스가 보급되고 있다 ... 57
제3장 데이터베이스를 설계하자 ... 59
   E-R모델로 분석하자 ... 60
   표를 정규화시키자 ... 66
   E-R모델이란 ... 84
   E-R모델의 분석방법 ... 84
   E-R모델로 분석해보자 ... 86
   표의 정규화 ... 88
   정규화시켜보자 ... 90
   데이터베이스를 설계하려면 ... 91
제4장 데이터베이스를 이용하자-SQL의 기본조작 ... 95
   SQL을 사용해보자 ... 96
   SELECT문으로 검색하자 ... 103
   통계함수로 집계하자 ... 108
   표를 조인(join)시켜보자 ... 111
   표를 작성하려면 ... 113
   SQL의 기능 ... 116
   SELECT문으로 검색 ... 116
   비교연산자로 조건을 작성 ... 117
   논리연산자로 조건을 작성 ... 117
   패턴을 사용하는 조건을 작성 ... 118
   다양한 검색이 가능하다 ... 119
   조건을 작성해보자 ... 119
   통계함수로 집계한다 ... 120
   그룹화시켜 집계하자 ... 121
   집계와 그룹화를 해보자 ... 122
   서브쿼리로 검색하자 ... 123
   상관관계 서브쿼리로 검색하자 ... 124
   여러 가지의 조인 ... 126
   표를 작성하자 ... 127
   행을 삽입, 갱신, 삭제해보자 ... 128
   뷰를 작성해보자 ... 129
   표, 데이터의 관리를 해보자 ... 130
   응용 프로그램으로 SQL을 이용하자 ... 131
   커서를 이용해서 행을 이동하라 ... 134
제5장 데이터베이스를 운용하자 ... 139
   트랜잭션이란 ... 140
   락이란 ... 145
   데이터베이스의 보안(security) ... 152
   인덱스에 의한 고속화 ... 157
   데이터베이스의 복구 ... 162
   트랜잭션의 성질을 알아보자 ... 167
   커미트나 롤백으로 완료하라 ... 168
   데이터 간 불일치가 발생하지 않도록 하자 ... 169
   락에 의한 제어 ... 170
   2단계 락킹으로 직렬가능성을 보장한다 ... 171
   차단 범위를 주의하자 ... 172
   그 외의 병행 제어 ... 173
   격리 수준의 설정 ... 174
   데이터베이스의 보안 ... 175
   인덱스를 사용한 고속 검색 ... 177
   쿼리를 최적화한다 ... 179
   복구의 실행 ... 183
   체크포인터와 복구 ... 184
제6장 데이터베이스의 보급과 활약 ... 187
   데이터베이스 활용의 예 ... 193
   Web과 데이터베이스 ... 195
   분산 데이터베이스 ... 201
   스토어드 프로그램과 트리거 ... 203
   데이터베이스의 활약 ... 212
   Web과 데이터베이스 ... 212
   스토어드 프로그램도 이용하자 ... 215
   분산 데이터베이스란 ... 216
   데이터를 분할하자 ... 218
   2단계 커미트로 불일치를 막는다 ... 219
   분산 데이터베이스를 이용한 조인 ... 221
   레플리케이션 기능에 의한 복제의 배치 ... 225
   그 외의 응용 ... 227
부록 : 자주 사용하는 SQL문 ... 231
참고문헌 ... 233
찾아보기 ... 234
닫기