진행하기 전에 기본을 이해해야합니다토토 캔시스템 아키텍처. 이해 의 부분토토 캔상호 작용은이 장을 다소 명확하게 만듭니다.
데이터베이스 전문 용어,토토 캔클라이언트/서버 모델을 사용합니다. 에이토토 캔세션은 다음으로 구성됩니다 협력 프로세스 (프로그램) :
데이터베이스 파일을 관리하는 서버 프로세스는 수락합니다 클라이언트 애플리케이션에서 데이터베이스에 연결하고 수행합니다 클라이언트를 대신하여 데이터베이스 작업. 데이터베이스 서버 프로그램은라고합니다.Postgres.
수행하려는 사용자의 클라이언트 (Frontend) 응용 프로그램 데이터베이스 작업. 클라이언트 응용 프로그램은 매우 다양 할 수 있습니다 자연 : 클라이언트는 텍스트 지향 도구, 그래픽 일 수 있습니다. Application, 웹을 표시하기 위해 데이터베이스에 액세스하는 웹 서버 페이지 또는 전문 데이터베이스 유지 관리 도구. 일부 고객 응용 프로그램은와 함께 제공됩니다.토토 캔분포; 대부분은 개발되었습니다 사용자.
클라이언트/서버 애플리케이션, 클라이언트 및 서버는 다른 호스트에있을 수 있습니다. 이 경우 그들은 의사 소통합니다 TCP/IP 네트워크 연결을 통해. 당신은 이것을 명심해야합니다. 클라이언트 시스템에서 액세스 할 수있는 파일이 액세스 할 수 없거나 다른 경우에만 접근 할 수 있습니다. 파일 이름) 데이터베이스 서버 시스템에서.
the토토 캔서버 can 클라이언트의 여러 동시 연결을 처리합니다. 달성합니다 이것은 시작됩니다 ("Forks") 새로운 프로세스 각 연결에 대해. 그 시점부터 고객과 새로운 서버 프로세스는 원래의 개입없이 통신합니다Postgres프로세스. 따라서 마스터 서버 프로세스는 항상 실행 중이며 클라이언트 연결을 기다리고 있습니다 클라이언트 및 관련 서버 프로세스가왔다 갔다. (이 모든 것입니다 물론 사용자에게는 보이지 않습니다. 우리는 여기서만 언급합니다 완전성.)
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
설치 | up | 데이터베이스 만들기 |