본문 바로가기
장바구니0

PostgreSQL Server Programming, 2/Ed > PACKT 원서리스트

도서간략정보

PostgreSQL Server Programming, 2/Ed
판매가격 45,000원
저자 Dar
도서종류 외국도서
출판사 PACKT
발행언어 영어
발행일 2015
페이지수 320
ISBN 9781783980581
도서구매안내 온, 오프라인 서점에서 구매 하실 수 있습니다.

구매기능

  • 도서 정보

    도서 상세설명

    1: What Is a PostgreSQL Server?
    Why program in the server?
    About this book's code examples
    Moving beyond simple functions
    Managing related data with triggers
    Auditing changes
    Data cleaning
    Custom sort orders
    Programming best practices
    Caching
    Wrapping up – why program in the server?
    Summary

    2: Server Programming Environments
    Cost of acquisition
    Availability of developers
    Licensing
    Predictability
    Community
    Procedural languages
    Summary

    3: Your First PL/pgSQL Function
    Why PL/pgSQL?
    The structure of a PL/pgSQL function
    Conditional expressions
    Returning a record
    Acting on the function's results
    Summary

    4: Returning Structured Data
    Sets and arrays
    Returning sets
    Using a set returning function
    Functions based on views
    OUT parameters and records
    A summary of the RETURN SETOF variants
    Returning cursors
    Other ways to work with structured data
    Summary

    5: PL/pgSQL Trigger Functions
    Creating the trigger function
    Working on a simple "Hey, I'm called" trigger
    The audit trigger
    Disallowing DELETE
    Disallowing TRUNCATE
    Modifying the NEW record
    The immutable fields trigger
    Controlling when a trigger is called
    Visibility
    Variables passed to the PL/pgSQL TRIGGER function
    Summary

    6: PostgreSQL Event Triggers
    Use cases for creating event triggers
    Creating event triggers
    Creating an audit trail
    Preventing schema changes
    A roadmap of event triggers
    Summary

    7: Debugging PL/pgSQL
    Manual debugging with RAISE NOTICE
    Visual debugging
    Summary

    8: Using Unrestricted Languages
    Are untrusted languages inferior to trusted ones?
    Can you use untrusted languages for important functions?
    Will untrusted languages corrupt the database?
    Why untrusted?
    Quick introduction to PL/Python
    Thinking out of the "SQL database server" box
    Summary

    9: Writing Advanced Functions in C
    The simplest C function – return (a + b)
    Adding functionality to add(int, int)
    Basic guidelines for writing C code
    Error reporting from C functions
    Running queries and calling PostgreSQL functions
    Handling records as arguments or returned values
    Fast capturing of database changes
    Doing something at commit/rollback
    Synchronizing between backends
    Writing functions in C++
    Additional resources for C
    Summary

    10: Scaling Your Database with PL/Proxy
    Creating a simple single-server chat
    Dealing with success – splitting tables over multiple databases
    Connection Pooling
    Summary

    11: PL/Perl – Perl Procedural Language
    When to use PL/Perl
    Installing PL/Perl
    A simple PL/Perl function
    Passing and returning non-scalar types
    Writing PL/Perl triggers
    Untrusted Perl
    Summary

    12: PL/Tcl – Tcl Procedural Language
    Installing PL/Tcl
    A simple PL/Tcl function
    Passing and returning arrays
    Passing composite-type arguments
    Accessing databases
    Writing PL/Tcl triggers
    Untrusted Tcl
    Summary

    13: Publishing Your Code as PostgreSQL Extensions
    When to create an extension
    Unpackaged extensions
    Extension versions
    The .control file
    Building an extension
    Installing an extension
    Viewing extensions
    Publishing your extension
    Installing an extension from PGXN
    Summary

    14: PostgreSQL as an Extensible RDBMS
    What can't be extended?
    Creating a new operator
    Creating index access methods
    Creating user-defined aggregates
    Using foreign data wrappers
    Summary

    backindex: Appendix A: Index
  • 사용후기

    사용후기가 없습니다.

  • 배송/교환정보

    배송정보

    배송 안내 입력전입니다.

    교환/반품

    교환/반품 안내 입력전입니다.

선택하신 도서가 장바구니에 담겼습니다.

계속 둘러보기 장바구니보기
회사소개 개인정보 이용약관
Copyright © 2001-2019 도서출판 홍릉. All Rights Reserved.
상단으로