1.2. 건축 기초#

우리가 진행하기 전에 기본을 이해해야합니다PostgreSQL시스템 아키텍처. 의 부분 이해PostgreSQL상호 작용은이 장을 다소 명확하게 만들 것입니다.

데이터베이스 전문 용어,PostgreSQL클라이언트/서버 모델을 사용합니다. 에이postgresql세션은 다음 협력 토토 베이 (프로그램)로 구성됩니다. :

  • 데이터베이스 파일을 관리하는 서버 토토 베이는 클라이언트 애플리케이션에서 데이터베이스에 대한 연결을 수락하고 클라이언트를 대신하여 데이터베이스 작업을 수행합니다. 데이터베이스 서버 프로그램을라고합니다.Postgres.

  • 데이터베이스 작업을 수행하려는 사용자의 클라이언트 (Frontend) 응용 프로그램. 클라이언트 응용 프로그램은 본질적으로 매우 다양 할 수 있습니다. 클라이언트는 텍스트 지향 도구, 그래픽 응용 프로그램, 웹 페이지를 표시하기 위해 데이터베이스에 액세스하는 웹 서버 또는 특수 데이터베이스 유지 관리 도구가 될 수 있습니다. 일부 클라이언트 응용 프로그램은와 함께 제공됩니다.PostgreSQL분포; 대부분 사용자가 개발합니다.

클라이언트/서버 응용 프로그램의 일반적인 것처럼 클라이언트와 서버는 다른 호스트에있을 수 있습니다. 이 경우 TCP/IP 네트워크 연결을 통해 통신합니다. 클라이언트 시스템에서 액세스 할 수있는 파일에 데이터베이스 서버 시스템에서 액세스 할 수 없거나 다른 파일 이름을 사용하여 액세스 할 수 있음)가 있으므로이 점을 명심해야합니다..

thePostgreSQL서버는 클라이언트의 여러 동시 연결을 처리 할 수 ​​있습니다. 이를 달성하기 위해 시작 (포크) 각 연결에 대한 새 토토 베이. 그 시점부터 클라이언트와 새로운 서버 토토 베이는 원래의 개입없이 통신합니다.Postgres토토 베이. 따라서 감독자 서버 토토 베이는 항상 실행 중이며 클라이언트 및 관련 서버 토토 베이는 고객 연결을 기다리고 있습니다. (이 모든 것이 물론 사용자에게는 보이지 않습니다. 우리는 여기에서만 완전성을 위해 언급합니다.)

정정 제출

올바르지 않은 문서에 아무것도 표시되면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면