클라이언트 - 서버 기술

클라이언트 - 서버 기술은 두 개의 독립적 인 상호 작용 프로세스 인 서버와 클라이언트를 제공하며, 이들 사이의 연결은 네트워크를 통해 수행됩니다.

서버는 데이터베이스와 파일 시스템을 관리하는 프로세스이며 클라이언트는 요청을 보내고 서버로부터 응답을 기대하는 프로세스입니다.

클라이언트 - 서버 모델은 빌드 할 때 사용됩니다.DBMS 기반의 데이터 처리 시스템 및 우편 시스템. 또한 클라이언트 - 서버와 크게 다른 소위 파일 서버 아키텍처가 있습니다.

파일 서버 시스템의 데이터는파일 서버 (Novell NetWare 또는 Windows NT 서버)에 저장되며 Access, Paradox, FoxPro 등과 같은 "데스크톱 DBMS"의 작업을 통해 워크 스테이션에서 처리됩니다.

DBMS는 워크 스테이션에 있으며데이터는 여러 독립적이고 일관성없는 프로세스에 의해 조작됩니다. 모든 데이터는 네트워크를 통해 서버에서 워크 스테이션으로 전송되므로 정보 처리 속도가 느려집니다.

구현 된 클라이언트 - 서버 기술두 가지 (적어도) 응용 프로그램 (클라이언트와 서버)의 기능으로, 두 응용 프로그램 간 기능을 나눕니다. 서버는 SQLServer, Oracle, Sybase 등의 데이터 조작 및 저장을 담당합니다.

사용자 인터페이스는 클라이언트를 형성합니다.특수 도구 또는 데스크탑 DBMS를 사용하는 기본 구성. 논리 데이터 처리는 부분적으로는 클라이언트에서, 부분적으로는 서버에서 수행됩니다. 요청은 대개 SQL로 클라이언트에 의해 서버로 전송됩니다. 수신 된 요청은 서버에 의해 처리되고 결과는 클라이언트 (클라이언트)에게 리턴됩니다.

이 경우 데이터는 서버에 저장된 것과 동일한 위치에서 처리되므로 많은 양의 데이터가 네트워크를 통해 전송되지 않습니다.

클라이언트 - 서버 아키텍처의 이점

클라이언트 - 서버 기술은 정보 시스템에 다음과 같은 특성을 제공합니다.

  • 신뢰성

데이터는 데이터베이스 서버에 의해 수정됩니다.데이터는 트랜잭션 메커니즘을 사용하여 다음과 같은 속성 집합을 제공합니다. 1) 트랜잭션의 완료와 함께 데이터 무결성을 보장하는 원 자성 (atomicity). 2) 다른 사용자들의 거래의 독립성; 3) 내결함성 - 트랜잭션 완료 결과를 저장합니다.

  • 확장 성, 즉 사용 된 소프트웨어를 대체하지 않고 사용자의 수와 정보의 양에 의존하지 않는 시스템의 기능.

클라이언트 - 서버 기술은 적절한 하드웨어 플랫폼으로 수천 명의 사용자와 기가 바이트의 정보를 지원합니다.

  • 보안, 즉 무단 액세스로부터 신뢰할 수있는 정보 보호.
  • 유연성 데이터와 함께 작동하는 응용 프로그램에서 논리 계층은 다음과 같이 구분됩니다. 논리적 인 처리 규칙; 데이터 관리.

이미 언급했듯이, 파일 서버3 가지 기술 계층 모두 워크 스테이션에서 작동하는 하나의 모 놀리 식 응용 프로그램으로 결합되며 레이어의 모든 변경 사항은 반드시 응용 프로그램 수정으로 이어지고 클라이언트 및 서버 버전은 다르며 모든 워크 스테이션에서 버전을 업데이트해야합니다.

2 계층의 클라이언트 - 서버 기술응용 프로그램은 클라이언트에서 사용자 인터페이스를 형성하는 모든 기능의 구현을 제공하고 서버에서 데이터베이스 정보를 관리하는 모든 기능을 비즈니스 규칙은 서버와 클라이언트에서 모두 구현할 수 있습니다.

3 계층 응용 프로그램은 가장 수정 가능한 구성 요소 인 비즈니스 규칙을 구현하는 중간 수준을 허용합니다.

여러 단계를 통해 기존 응용 프로그램을 지속적으로 수정 된 비즈니스 요구 사항에 유연하고 비용 효율적으로 적용 할 수 있습니다.

</ p>
좋아요 :
0
관련 기사
테스트 서버 "WF mail. Ru pts"-
어느 토런트 클라이언트가 더 낫습니까?
홈 미디어 서버 란 무엇입니까?
"VARPHASE PTS"란 무엇이며 어떻게 플레이합니까?
24 시간 내내 서버를 만드는 방법
서버에 로그인하는 방법 : 사용 방법
파일 공유 유형 "Sharemana"개요
Kristalix에 피부를 설치하는 방법
Warface PTC 란 무엇이며 어떻게 얻을 수 있습니까?
인기 게시물
위로