시작하기 전에 기본을 이해해야합니다메이저 토토 사이트시스템 아키텍처. 의 부분 이해메이저 토토 사이트상호 작용은 다음을 만듭니다 장은 다소 명확합니다. 데이터베이스 전문 용어에서메이저 토토 사이트간단한 "프로세스 당사자"를 사용합니다. 클라이언트/서버 모델. 에이메이저 토토 사이트세션은 다음으로 구성됩니다 협력 유닉스 프로세스 (프로그램) :
감독 데몬 프로세스 (Postmaster),
사용자의 프론트 엔드 응용 프로그램 (예 :PSQL프로그램) 및
하나 이상의 백엔드 데이터베이스 서버 (메이저 토토 사이트프로세스 그 자체).
단일Postmaster관리 단일 호스트의 데이터베이스 모음. 그런 것 데이터베이스 수집을 클러스터 (데이터베이스)라고합니다. 주어진 데이터베이스에 액세스하려는 프론트 엔드 애플리케이션 클러스터 내에서 라이브러리로 호출합니다. 도서관이 보냅니다 사용자는 네트워크를 통해를 요청합니다.Postmaster(그림 2-1) 새로운 백엔드 서버 프로세스 시작
그리고 프론트 엔드 프로세스를 새 서버에 연결합니다. 에서 그 시점, 프론트 엔드 프로세스 및 백엔드 서버 의 개입없이 의사 소통Postmaster. 따라서Postmaster항상 실행 중입니다 프론트 엔드 및 백엔드 프로세스가왔다 갔다하는 반면.thelibpq라이브러리는 단일을 허용합니다 백엔드 프로세스에 여러 개의 연결을하는 프론트 엔드. 그러나 프론트 엔드 응용 프로그램은 여전히 단일 스레드입니다 프로세스. 멀티 스레드 프론트 엔드/백엔드 연결은 그렇지 않습니다 현재 지원 중libpq. 하나 이 아키텍처의 의미는Postmaster그리고 백엔드는 항상 실행됩니다 프론트 엔드 인 동일한 컴퓨터 (데이터베이스 서버) 응용 프로그램은 어디서나 실행될 수 있습니다. 당신은 이것을 명심해야합니다. 클라이언트 시스템에서 액세스 할 수있는 파일이 액세스 할 수 없거나 다른 경우에만 액세스 할 수 있습니다. 데이터베이스 서버 시스템에서 filename).
당신은 또한이라는 것을 알고 있어야합니다.Postmaster및 메이저 토토 사이트 서버가 실행됩니다 의 user-id메이저 토토 사이트"SuperUser."메이저 토토 사이트SuperUser는 a 특수 사용자 (예 : "메이저 토토 사이트"라는 사용자). 또한메이저 토토 사이트SuperUser해야합니다 확실히 유닉스 슈퍼 사용자 ( "루트")가 아닙니다! 어쨌든 모두 데이터베이스와 관련된 파일은 이것에 속해야합니다메이저 토토 사이트SuperUser.