HOME > 상세정보

상세정보

(Beginning)Databases with PostgreSQL

(Beginning)Databases with PostgreSQL (8회 대출)

자료유형
단행본
개인저자
Stones, Richard Matthew, Neil, 저 이주호, 역
서명 / 저자사항
(Beginning)Databases with PostgreSQL / Richard Stones, ; Neil Matthew 공저 ; 이주호 역.
발행사항
서울 :   정보문화사 ,   2002.  
형태사항
650 p. : 삽도 ; 26 cm.
원표제
Beginning Databases with PostgreSQL
ISBN
8976279433
일반주기
본문은 국문임  
"Programmer to programmer"  
부록: PostgreSQL 데이타베이스의 제한사항. 외  
서지주기
색인수록
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 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/보존서고3(동양서)/ 청구기호 005.758 2002c 등록번호 121094825 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

PostgreSQL은 가장 성공한 오픈소스 관계형 데이터베이스 시스템으로 빠른 속도로 발전하고 있다. 초기에는 연구용으로 개발되었지만 뛰어난 전세계 개발팀의 노력으로 인터넷을 통해 폭발적인 성장을 거듭하고 있다. 많은 기업들에서 특정 기업의 데이터베이스를 PostgreSQL로 이식하고 있다는 것은 성공을 확실하게 증명하는 사실이다.

이 책은 PostgreSQL의 특징과 기본적인 기능에서 데이터베이스의 설계 및 구축, 그리고 웹을 위한 프로그래밍 언어와 통합하는 방법들에 이르기까지를 다루는 완벽한 튜토리얼이다. 이 책을 통해 집합함수, 조인, 트랜잭션, 상속, C루틴에 내장하는 방법 등과 같은 프로그래밍이 가능한 데이터베이스의 강력한 기능을 자세히 알 수 있을 것이다.


정보제공 : Aladin

저자소개

닐 매튜(지은이)

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에도 상당히 능숙하지만 별로 자랑으로 삼고 싶어 하지는 않는다.)

이주호(옮긴이)

정보제공 : Aladin

목차


목차
서문
 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


관련분야 신착자료

이창현 (2021)