PostgreSQLaTCP/IP
이 문서는 배트맨 토토의 버전 3.0을 설명합니다.PostgreSQL7.4PostgreSQL문서. 단일 서버
이 배트맨 토토을 기반으로 구축 된 더 높은 레벨 기능 (예 : 어떻게libpq특정 환경을 통과합니다
여러 클라이언트를 효율적으로 서비스하기 위해 서버"백엔드"프로세스"백엔드"and"Server"교환 가능합니다. 비슷하게"배트맨 토토"and"클라이언트"상호 교환 가능합니다.
배트맨 토토에는 시작 및 정상에 대한 별도의 단계가 있습니다
정상 작동 중에 프론트 엔드는 쿼리를 보냅니다Notify) 백엔드가 보낼 수있는 곳
세션 종료는 일반적으로 Frontend Choice에 의한 것입니다.
정상 작동 내에서 SQL 명령을 실행할 수 있습니다"간단한 쿼리"배트맨 토토, 프론트 엔드가 방금 보냅니다"확장배트맨 토토, 쿼리 처리가 분리됩니다
정상 작동에는 특별한 추가 서브 배트맨 토토이 있습니다copy.
확장 쿼리 프로토콜에서 SQL 명령의 실행준비된 진술and포털. 준비된 진술은매개 변수. 포털은 a를 나타냅니다select진술, 포털은 동등합니다select진술.)
전체 실행주기는 A로 구성됩니다.Parse준비된 단계바인드Step, 주어진 포털을 생성합니다execute포털을 실행하는 단계select, show등),
백엔드는 여러 준비된 진술을 추적 할 수 있습니다"이름없는"준비된 진술과 포털이 존재합니다.
특정 데이터 유형의 데이터가 전송 될 수 있습니다.형식. 기준PostgreSQL7.4 유일한"텍스트"and"바이너리", 그러나 배트맨 토토이 만듭니다형식 코드.
값의 텍스트 표현은 문자열이 무엇이든간에 있습니다
정수에 대한 이진 표현은 네트워크 바이트 순서를 사용합니다