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