진행하기 전에 기본을 이해해야합니다토토 베이시스템 아키텍처. 의 부분 이해토토 베이상호 작용은이 장을 만들 것입니다 다소 명확합니다.
데이터베이스 전문 용어,토토 베이클라이언트/서버 모델을 사용합니다. 에이토토 베이세션이 구성됩니다 다음 협력 과정 (프로그램) :
데이터베이스 파일을 관리하는 서버 프로세스, 클라이언트 응용 프로그램에서 데이터베이스에 대한 연결을 허용하고 그리고 데이터베이스를 대신하여 행동을 수행합니다. 클라이언트. 데이터베이스 서버 프로그램을라고합니다.Postmaster.
원하는 사용자의 클라이언트 (Frontend) 응용 프로그램 데이터베이스 작업을 수행합니다. 클라이언트 응용 프로그램은 매우 가능합니다 자연이 다양합니다. 텍스트 지향적 도구가 될 수 있습니다. 액세스하는 웹 서버 인 그래픽 애플리케이션 웹 페이지 또는 특수 데이터베이스를 표시하는 데이터베이스 유지 보수 도구. 일부 클라이언트 응용 프로그램에는 제공됩니다 그만큼토토 베이배포, 대부분 사용자가 개발합니다.
클라이언트/서버 애플리케이션, 클라이언트 및 서버는 다른 호스트에있을 수 있습니다. 이 경우 그들은 TCP/IP 네트워크 연결을 통해 통신하십시오. 당신은 유지해야합니다 클라이언트에서 액세스 할 수있는 파일이 있기 때문에 기계에 액세스 할 수 없거나 액세스 가능할 수도 있습니다. 데이터베이스 서버 시스템에서 다른 파일 이름 사용)
the토토 베이서버 can 클라이언트의 여러 동시 연결을 처리합니다. 그것을 위해 목적 시작 ("Forks") 새로운 각 연결에 대한 프로세스. 그 시점부터 클라이언트 및 새로운 서버 프로세스는 중재없이 통신합니다 원래의Postmaster프로세스. 따라서Postmaster항상 실행 중입니다 클라이언트 및 관련 서버는 클라이언트 연결 용입니다 프로세스가왔다 갔다합니다. (이 모든 것은 물론 보이지 않습니다 사용자. 우리는 여기에서 완전성에 대해서만 언급합니다.)