전통문화대전망 - 중국 전통문화 - 데이터베이스 시스템의 여러 아키텍처 및 처리 방법

데이터베이스 시스템의 여러 아키텍처 및 처리 방법

마스터-슬레이브 구조

는 하나의 호스트와 여러 개의 단말기로 구성된 다중 사용자 구조를 의미합니다. 이 구조에서는 애플리케이션, DBMS 및 데이터를 포함한 데이터베이스 시스템이 모두 호스트에 중앙 집중식으로 저장됩니다. 모든 처리 작업은 호스트에 의해 완료되며, 각 사용자는 호스트의 단말을 통해 동시에 데이터베이스에 접근하여 데이터 자원을 공유한다.

마스터-슬레이브 구조의 장점은 간단하고 데이터가 쉽다는 점이다. 관리하고 유지하는 것입니다. 단점은 최종 사용자 수가 일정 수준까지 증가하면 호스트의 작업이 너무 무거워져 병목 현상이 발생하여 시스템 성능이 크게 저하된다는 것입니다. 또한, 호스트에 장애가 발생하면 시스템 전체를 사용할 수 없으므로 시스템의 신뢰성도 높지 않다.

중앙집중형 아키텍처

이 기술을 사용하면 원격 사용자는 모든 유형의 터미널 시스템과 모든 유형의 네트워크 연결을 사용하여 원격 서버를 사용할 수 있습니다. 애플리케이션. 사용자는 동일한 터미널 시스템을 사용하여 다양한 네트워크 프로토콜을 사용하는 여러 플랫폼과 서버의 여러 애플리케이션에 액세스하고 원격으로 액세스할 수도 있습니다. 이러한 애플리케이션은 하나의 액세스 인터페이스에 통합되어 작동하기 쉽습니다.

C/S 아키텍처

(클라이언트/서버 또는 클라이언트/서버 모드): 클라이언트와 서버는 종종 멀리 떨어진 두 컴퓨터에 있습니다. 클라이언트 프로그램의 작업은 사용자의 정보를 제출하는 것입니다. 서버 프로그램에 요청한 후 서버 프로그램이 사용자에게 반환한 결과를 특정 형식으로 표시하는 작업은 클라이언트 프로그램의 서비스 요청을 받아 그에 따라 처리한 다음 결과를 사용자에게 반환하는 것입니다. 클라이언트 프로그램.

C/S(클라이언트/서버) 구조는 잘 알려진 클라이언트 및 서버 구조입니다. 하드웨어 환경의 장점을 양단에서 최대한 활용하고 클라이언트 측과 서버 측에 작업을 합리적으로 할당하여 시스템의 통신 오버헤드를 줄일 수 있는 소프트웨어 시스템 아키텍처입니다. 현재 대부분의 응용 소프트웨어 시스템은 클라이언트/서버 형태의 2계층 구조를 갖고 있다. 현재 소프트웨어 응용 시스템은 분산 웹 응용으로 발전하고 있기 때문에 웹 응용과 클라이언트/서버 응용은 모두 동일한 업무 처리를 수행하고 서로 다른 모듈을 적용할 수 있다. . 논리적 구성요소를 공유하므로 내부 사용자와 외부 사용자 모두 신규 및 기존 애플리케이션 시스템에 접근할 수 있으며, 기존 애플리케이션 시스템의 로직을 통해 새로운 애플리케이션 시스템을 확장할 수 있습니다. 이것이 현재 응용시스템의 발전방향이다.

기존 C/S 아키텍처는 개방형 모델을 채택하지만 이는 시스템 개발 수준의 개방성일 뿐이며, 클라이언트 측과 서버 측 모두 특정 소프트웨어 지원이 필요합니다. 사용자가 기대하는 개방형 환경을 제공하지 못하기 때문에 C/S 구조의 소프트웨어는 운영체제별로 다른 버전의 소프트웨어를 개발해야 하며, 제품 업데이트도 매우 빠르고 적응도 어렵다. LAN에서 100대 이상의 컴퓨터를 동시에 사용할 수 있습니다. 게다가 가격도 비싸고 효율도 낮습니다.

C/S 구조의 장점

C/S 구조의 장점은 클라이언트 PC의 처리 능력을 최대한 발휘할 수 있다는 점이다. 클라이언트에 의해 서버에 제출됩니다. 이에 상응하는 장점은 클라이언트가 빠르게 응답한다는 것입니다. 주요 단점은 다음과 같습니다:

LAN에만 적용됩니다. 인터넷의 급속한 발전으로 인해 모바일 오피스와 분산 오피스가 점점 더 대중화되고 있으며, 이로 인해 시스템 확장성이 요구됩니다. 이러한 원격 액세스 방법에는 전문적인 기술이 필요하며 시스템은 분산된 데이터를 처리할 수 있도록 특별히 설계되어야 합니다.

클라이언트는 특별한 클라이언트 소프트웨어를 설치해야 합니다. 첫째, 설치 작업량이 수반되고, 둘째, 컴퓨터에 바이러스나 하드웨어 손상 등의 문제가 발생하면 설치나 유지 관리가 필요합니다. 특히 지점이나 전문점이 많은 경우에는 업무량의 문제가 아니라 거리의 문제입니다. 또한 시스템 소프트웨어가 업그레이드되면 각 클라이언트를 다시 설치해야 하며 유지 관리 및 업그레이드 비용이 매우 높습니다.

일반적으로 클라이언트 운영 체제에 제한이 있습니다. Win98에는 적용할 수 있지만 win2000이나 Windows XP에는 적용할 수 없습니다. 혹은 Linux, Unix 등은 물론이고 Microsoft의 새로운 운영체제 등에는 적용되지 않습니다.