| 000 | 00939camccc200301 k 4500 | |
| 001 | 000000882727 | |
| 005 | 20100806094345 | |
| 007 | ta | |
| 008 | 991117s2002 ulka 001a kor | |
| 020 | ▼a 8976279433 ▼g 93000 : ▼c \25000 | |
| 035 | ▼a KRIC08179378 | |
| 040 | ▼a 241008 ▼c 241008 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 049 | 1 | ▼l 121094824 ▼f 과학 ▼l 121094825 ▼f 과학 |
| 082 | 0 4 | ▼a 005.758 ▼2 21 |
| 090 | ▼a 005.758 ▼b 2002c | |
| 100 | 1 | ▼a Stones, Richard |
| 245 | 2 0 | ▼a (Beginning)Databases with PostgreSQL / ▼d Richard Stones, ; ▼e Neil Matthew 공저 ; ▼e 이주호 역. |
| 246 | 1 9 | ▼a Beginning Databases with PostgreSQL |
| 260 | ▼a 서울 : ▼b 정보문화사 , ▼c 2002. | |
| 300 | ▼a 650 p. : ▼b 삽도 ; ▼c 26 cm. | |
| 500 | ▼a 본문은 국문임 | |
| 500 | ▼a "Programmer to programmer" | |
| 500 | ▼a 부록: PostgreSQL 데이타베이스의 제한사항. 외 | |
| 504 | ▼a 색인수록 | |
| 700 | 1 | ▼a Matthew, Neil, ▼e 저 |
| 700 | 1 | ▼a 이주호, ▼e 역 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/보존서고3(동양서)/ | 청구기호 005.758 2002c | 등록번호 121094824 (2회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/보존서고3(동양서)/ | 청구기호 005.758 2002c | 등록번호 121094825 (6회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
PostgreSQL은 가장 성공한 오픈소스 관계형 데이터베이스 시스템으로 빠른 속도로 발전하고 있다. 초기에는 연구용으로 개발되었지만 뛰어난 전세계 개발팀의 노력으로 인터넷을 통해 폭발적인 성장을 거듭하고 있다. 많은 기업들에서 특정 기업의 데이터베이스를 PostgreSQL로 이식하고 있다는 것은 성공을 확실하게 증명하는 사실이다.
이 책은 PostgreSQL의 특징과 기본적인 기능에서 데이터베이스의 설계 및 구축, 그리고 웹을 위한 프로그래밍 언어와 통합하는 방법들에 이르기까지를 다루는 완벽한 튜토리얼이다. 이 책을 통해 집합함수, 조인, 트랜잭션, 상속, C루틴에 내장하는 방법 등과 같은 프로그래밍이 가능한 데이터베이스의 강력한 기능을 자세히 알 수 있을 것이다.
정보제공 :
저자소개
닐 매튜(지은이)
1974년부터 프로그래밍에 관심을 가지고 여러 컴퓨터들에서 프로그래밍을 해왔다. University of Nottingham에서 수학을 전공한 닐은 여러 프로그래밍 언어들에 대단히 심취해 있으면서 컴퓨팅 문제를 해결하는 새로운 방법을 찾아내는 일도 즐긴다. 그는 지금껏 BCPL, FP(Functional Programming), Lisp, Prolog, 구조적 BASIC 등 다양한 언어로 프로그래밍을 해왔는데, 심지어는 UNIX 시스템에서 BBC Micro용 프로그램들을 실행하기 위한 6502 마이크로프로세서 에뮬레이터도 작성한 적이 있다. UNIX 쪽의 경험을 보자면, 닐은 1970년대 후반부터 BSD UNIX, AT&T System V, Sun Solaris, IBM AIX를 비롯한 거의 모든 UNIX 변종들을 사용해 왔으며, 물론 리눅스도 사용해 왔다. 닐이 처음으로 리눅스를 접하게 되었던 계기는 1993년 8월에 캐나다의 Soft Landing(SLS)이 만든, 커널 버전 0.99.11기반 배포판을 담은 플로피 디스크에서 비롯되었다. 그는 개인적으로, 그리고 회사 업무 차원에서 리눅스 기반 컴퓨터로 C, C++, Icon, Prolog, Tcl, Java 프로그래밍을 해왔다.
릭 스톤스(지은이)
잘 기억도 나지 않는 오래 전 학창시절 6502를 장착한 BBC 마이크로컴퓨터로 처음 프로그래밍을 접했던 릭 스톤스Rick Stones는 그 후로도 15년 동안이나 부품을 갈아 끼워 가면서 그 컴퓨터를 계속 사용했다고 한다. 릭은 Nottingham University에서 전자공학 학위를 받았지만, 소프트웨어쪽이 더 재미있다고 판단했다. 수년간 그는 직원이 열댓 명 정도인 작은 회사에서부터 거대 IT 서비스 기업인 EDS에 이르기까지 여러 회사들을 거치게 되는데, 그 과정에서 실시간 통신, 회계 시스템, 대규모 고객지원 데스크 시스템을 비롯한 다양한 프로젝트들을 수행해왔다. 그리고 현재는 한 대규모 범유럽 회사의 IT 아키텍트로서 여러 주요 프로젝트들에 대한 기술 결정 업무를 보고 있다. 경험해 본 프로그래밍 언어들을 들자면, C는 물론이고, 다양한 어셈블리 언어들과 SL-1이라는 이름의 상당히 깔끔한 통신 언어를 사용해 보았으며, FORTRAN, Pascal, Perl, SQL도 어느 정도 사용해 보았고, Python과 C++도 조금은 사용해 보았다. (사실 Visual Basic에도 상당히 능숙하지만 별로 자랑으로 삼고 싶어 하지는 않는다.)
이주호(옮긴이)
<Beginning Databases with PostgreSQL>
목차
목차 서문 PostgreSQL은 어떻게 읽는가 = 16 이 책에서 다루는 내용 = 16 약정 = 18 소스코드 다운로드받기 = 20 오자 = 20 기술지원 = 20 P2P온라인 포럼 = 21 여러분의 의견을 듣습니다 = 21 제1장 PostgreSQL의 소개 데이터 처리를 위한 프로그래밍 = 23 플랫파일 데이터베이스 = 25 데이터베이스란 무엇인가? = 27 데이터베이스의 유형 = 27 네트워크 데이터베이스 모델 = 28 계층적 데이터베이스 모델 = 29 관계형 데이터베이스 모델 = 29 질의어 = 31 SQL = 32 데이터베이스 관리시스템(DBMS) = 34 PostgreSQL이란 무엇인가? = 35 PostgreSQL의 간략한 역사 = 36 PostgreSQL의 구조 = 37 오픈소스 라이센스 = 39 참고자료 = 39 제2장 관계형 데이터베이스의 원리 스프레드시트 = 41 몇몇 용어 = 42 스프레드시트의 제약조건 = 43 데이터베이스 스프레드시트와의 차이점 = 45 데이터베이스 데이터 입력하기 = 47 네트워크를 통한 접근 = 49 데이터 검색 및 선택 = 50 부가정보 추가 = 52 다수 테이블 = 52 테이블 간의 관계 = 54 테이블 설계 = 56 몇 가지 규칙 = 57 고객/주문 데이터베이스 예제 = 59 두 테이블 확장하기 = 60 초기 설계 마무리하기 = 63 기본 데이터형 = 65 널(NULL)값 = 66 예제 데이터베이스 = 68 요약 = 69 제3장 PostgreSQL 시작하기 설치냐? 업그레이드냐? = 72 리눅스 바이너리로부터 PostgreSQL 설치하기 = 72 소스코드를 이용한 PostgreSQL의 설치 = 77 윈도우즈에서 PostgreSQL 설치하기 = 93 요약 = 106 제4장 데이터 접근하기 psql 사용하기 = 108 간단한 SELECT문 = 110 열 이름 오버라이딩 = 113 행 순서 제어 = 113 중복제거 = 116 연산 수행 = 119 행 선택하기 = 121 좀더 복잡한 조건 = 123 패턴 일치 = 125 결과 제한하기 = 126 다른 형을 사용한 비교 = 127 널(NULL)값 검사 = 128 날짜 및 시간 확인 = 129 다수 테이블 = 136 두 테이블 간의 관계 = 137 테이블에 다른 이름 지정하기 = 142 세 테이블 간의 관계 = 143 요약 = 149 제5장 PostgreSQL용 그래픽 도구 psql = 152 psql의 시작 = 152 psql 내의 명령어 = 153 명령 히스토리 = 154 psql 스크립트 = 154 데이터베이스 검사 = 156 명령행 퀵 레퍼런스 = 156 내부명령어 퀵 레퍼런스 = 158 ODBC = 160 pgAdminⅡ = 163 Kpsql = 168 PgAccess = 169 폼 및 질의 디자이너 = 171 마이크로소프트 액세스 = 173 테이블 연결 = 173 데이터 입력 = 176 보고서 = 177 마이크로소프트 엑셀 = 178 참고자료 = 182 요약 = 182 제6장 데이터 인터페이스 데이터베이스에 데이터 삽입하기 = 183 기본 INSERT문 = 184 SERIAL열에 데이터 삽입하기 = 188 NULL값 삽입하기 = 192 \copy 명령 = 194 다른 애플리케이션에서 데이터를 직접 불러오기 = 198 데이터베이스의 데이터 갱신 = 201 데이터베이스의 데이터 삭제 = 205 요약 = 208 제7장 고급데이터 선택 집합함수 = 212 COUNT = 212 MIN() 함수 = 220 MAX() 함수 = 221 SUM() 함수 = 222 AVG() 함수 = 223 유니온조인 = 223 하위질의 = 226 하위질의 유형 = 229 상호연관된 하위질의 = 231 셀프조인 = 234 아우터조인 = 236 요약 = 241 제8장 데이터정의 및 조작 데이터형 = 244 불린형 = 244 문자형 = 246 수치형 = 249 시간형 = 251 PostgreSQL 확장형 = 251 사용자의 데이터형 생성하기 = 252 형변환 = 253 다른 데이터 조작 = 255 매직변수 = 256 OID열 = 257 테이블 다루기 = 258 테이블 생성하기 = 258 테이블 구조 변경하기 = 265 테이블 삭제 = 268 임시 테이블 = 268 뷰 = 268 외래키 제약조건 = 272 열 제약조건으로서 외래키 = 274 테이블 제약조건으로서 외래키 = 275 외래키 제약조건의 선택사항 = 279 요약 = 282 제9장 트랜잭션과 잠금 트랜잭션이란 무엇인가? = 284 ACID 규칙 = 287 단일사용자에 대한 트랜잭션 = 287 트랜잭션의 한계 = 290 복수사용자에 대한 트랜잭션 = 292 ANSI 격리수준 = 292 ANSI/ISO 격리수준 = 297 인쇄모드(자동 커밋)와 비연쇄모드 = 298 잠금 = 299 교착상태 = 300 명시적 교착상태 = 302 요약 = 304 제10장 저장프로시저와 트리거 연산자 = 308 연산자 순서와 조합 = 309 수치 연산자 = 311 비교 및 문자열 연산자 = 312 다른 연산자 = 314 함수 = 314 프로시저 언어 = 317 PL/pgSQL 시작하기 = 318 함수 오버로딩 = 320 함수 목록 = 321 함수 삭제 = 322 작은 따옴표 = 322 저장프로시저의 해부 = 322 함수 인자 = 323 주석 = 323 선언 = 324 할당 = 328 실행 제어구조 = 330 함수결과 반환 = 330 동적 질의 = 339 SQL 함수 = 340 트리거 = 341 트리거 생성 = 342 왜 저장프로시저와 트리거를 이용하는가? = 349 요약 = 349 제11장 PostgreSQL 관리 기본설치 = 352 bIN = 352 include와 lib = 353 doc = 353 man = 354 share = 354 data = 354 초기 데이터베이스 = 355 서버 제어 = 356 서버 시작 및 중지하기 = 357 사용자 = 358 뷰 = 364 데이터 유지관리 = 365 데이터베이스 생성 및 삭제 = 366 데이터 백업 및 복구 = 367 데이터베이스 업그레이드 = 373 데이터베이스 보안 = 373 설정 옵션 = 376 생성시 서버 설정 = 376 런타임 서버 설정 = 378 성능 = 379 VACUUM = 379 인덱스 = 382 요약 = 386 제12장 데이터베이스 설계 문제의 이해 = 388 좋은 데이터베이스 설계란 무엇인가? = 389 데이터베이스의 설계 단계 = 391 정보수집 = 391 논리적 설계 = 392 관계와 카디널리티 결정 = 398 실제 모델로 변환하기 = 404 데이터형 결정 = 408 테이블 정의 마무리하기 = 410 업무규칙 구현 = 410 설계 확인 = 411 정규형식 = 411 1차 정규형식 = 412 2차 정규형식 = 413 3차 정규형식 = 413 일반 유형 = 414 다대다 관계 = 414 계층적 구조 = 415 재귀적 관계 = 416 참고자료 = 418 요약 = 418 제13장 libpq를 이용한 PostgreSQL용 C프로그래밍 libpq 라이브러리 사용하기 = 420 데이터베이스 연결 = 421 Makefile = 424 더 자세한 정보 = 425 libpq를 이용한 SQL 실행 = 426 트랜잭션 = 432 질의로부터 데이터 가져오기 = 433 질의결과 출력 = 437 커서 = 440 바이너리 값 = 447 비동기 동작 = 448 요약 = 454 제14장 내장 SQL을 이용한 PostgreSQL용 C프로그래밍 첫 번째 내장 SQL 프로그램 = 458 ecpg의 인자 = 463 SQL 실행 기록 남기기 = 464 데이터베이스 연결 = 465 오류 처리 = 467 오류 감지하기 = 470 호스트 변수 = 471 ecpg를 이용한 데이터 검색 = 475 트랜잭션 = 479 데이터 처리 = 479 커서 = 483 ecpg 코드 디버깅 = 486 요약 = 487 제15장 PostgreSQL용 PHP 프로그래밍 PHP에 PostgreSQL 지원기능 추가하기 = 490 PostgreSQL용 PHP API 사용 = 491 데이터베이스 연결 = 492 질의생성 = 495 결과집합 다루기 = 499 오류 처리 = 507 문자 인코딩 = 508 PEAR = 508 요약 = 513 제16장 PostgreSQL용 Perl 프로그래밍 pgsql_perl5 또는 pg 모듈 = 516 pgsql_perl5 설치하기 = 517 pgsql_perl5 사용하기 = 518 Perl DBI = 525 DBI와 PostgreSQL용 DBD 설치 = 525 DBI 사용하기 = 526 DBI로 할 수 있는 다른 일 = 532 DBIx::Easy 사용하기 = 535 DBI와 XML = 537 요약 = 541 제17장 PostgreSQL용 자바 프로그래밍 JDBC 개관 = 544 JDBC 드라이버 = 544 제1형 = 545 제2형 = 545 제3형 = 545 제4형 = 546 PostgreSQL JDBC 드라이버 생성 = 546 DriverManager와 Driver = 547 java.sql.DriverManager = 547 java.sql.Driver = 550 연결 = 553 구문 생성 = 553 트랜잭션 처리 = 554 데이터베이스 메타 데이터 = 555 JDBC 결과집합 = 558 결과집합 동시성 및 형식 = 558 결과집합 검색 = 559 결과집합 데이터 이용하기 = 562 PostgreSQL 데이터형 맵핑 = 563 결과집합 갱신 = 564 다른 관련 메소드 = 566 JDBC 구문 = 566 구문 = 567 미리 준비된 구문 = 572 SQL 예외와 경고 = 576 JDBC GUI 애플리케이션 = 577 클래스 다이어그램 = 577 시스템 상호작용 = 580 소스파일 = 582 애플리케이션 컴파일 및 실행 = 596 요약 = 597 제18장 고급내용 및 참고자료 비관계형 저장 = 599 OLTP, OLAP 그리고 다른 데이터베이스 용어 = 600 참고자료 = 603 웹자료 = 603 일반 도구 = 604 도서 = 605 요약 = 606 부록 A PostgreSQL 데이터베이스의 제한사항 데이터베이스 크기 : 제한없음 = 608 테이블크기 : 16테라바이트 - 64테라바이트 = 608 한 테이블 내에서 행의 최대 개수 : 제한없음 = 608 테이블 인덱스 : 제한없음 = 608 열의 크기 : 1기가바이트 = 609 테이블의 최대 열 개수 : 250+ = 609 최대행의 크기 : 제한없음 = 609 부록 B PostgreSQL 데이터형 논리형 = 611 정확한 수치형 = 612 근사수치형 = 612 시간관계형 = 613 문자형 = 613 기하형 = 614 기타 = 614 부록 C PostgreSQL SQL문법 PostgreSQL SQL 명령어 = 615 PostgreSQL SQL 문법 = 616 부록 D psql 참고자료 psql 명령행 옵션 = 631 psql 내부명령어 = 632 부록 E 데이터베이스 스키마와 테이블 부록 F PostgreSQL의 대형 객체 지원 데이터베이스에 그림 추가하기 = 639 BLOB = 641 BLOB를 프로그램에서 다루기 = 645 찾아보기 = 648
