데이터베이스 ArchiDBMS 강의: 1-Tier, 2-Tier, 3-Tier
데이터베이스란? Archi강의?
A 데이터베이스 Archi강의 DBMS 설계의 표현입니다. 데이터베이스 관리 시스템을 설계, 개발, 구현 및 유지하는 데 도움이 됩니다. DBMS 아키텍처는 데이터베이스 시스템을 독립적으로 수정, 변경, 교체 및 변경할 수 있는 개별 구성 요소로 나눌 수 있습니다. 또한 데이터베이스의 구성 요소를 이해하는 데 도움이 됩니다.
A 데이터베이스 중요한 정보를 저장하고 데이터에 빠르고 안전하게 액세스할 수 있도록 도와줍니다. 그러므로 올바른 것을 선택하는 것은 ArchiDBMS의 기술은 쉽고 효율적인 데이터 관리를 도와줍니다.
DBMS의 종류 Archi강의
DBMS 아키텍처에는 주로 세 가지 유형이 있습니다.
- 한 계층 Archi강의(단일 계층 Archi강의)
- XNUMX계층 Archi강의
- XNUMX계층 Archi강의
이제 다이어그램을 통해 다양한 DBMS 아키텍처에 대해 알아보겠습니다.
1-Tier Archi강의
1 등급 Archi강의 DBMS에서 클라이언트, 서버, 데이터베이스가 모두 동일한 머신에 있는 가장 간단한 데이터베이스 아키텍처입니다. 간단한 1계층 아키텍처의 예로는 시스템에 데이터베이스를 설치하고 SQL 쿼리를 연습하기 위해 액세스하는 경우가 있습니다. 하지만 이러한 아키텍처는 프로덕션에서 거의 사용되지 않습니다.
2-Tier Archi강의
A 2 등급 Archi강의 DBMS는 프레젠테이션 계층이 클라이언트(PC, 모바일, 태블릿 등)에서 실행되고 데이터가 2계층이라고 하는 서버에 저장되는 데이터베이스 아키텍처입니다. 2계층 아키텍처는 최종 사용자에게 직접 노출되지 않으므로 DBMS에 추가 보안을 제공합니다. 또한 직접적이고 빠른 통신을 제공합니다.
위의 데이터베이스 관리 시스템의 2계층 클라이언트-서버 아키텍처에서 하나의 서버가 클라이언트 1, 2, 3에 연결되어 있는 것을 볼 수 있습니다.
XNUMX계층 Archi강의 예:
다음을 사용하여 생성된 연락처 관리 시스템 MS-액세스.
3-Tier Archi강의
A 3 등급 Archi강의 DBMS에서 가장 인기 있는 클라이언트 서버 아키텍처로, 기능 프로세스, 로직, 데이터 액세스, 데이터 스토리지, 사용자 인터페이스의 개발과 유지 관리가 별도의 모듈로 독립적으로 수행됩니다. 3계층 아키텍처에는 프레젠테이션 계층, 애플리케이션 계층, 데이터베이스 서버가 포함됩니다.
3계층 데이터베이스 Archi구조 설계는 2계층 클라이언트-서버 아키텍처의 확장입니다. 3계층 아키텍처는 다음과 같은 계층을 갖습니다.
- 프레젠테이션 레이어(PC, 태블릿, 모바일 등)
- 애플리케이션 계층(서버)
- 데이터베이스 서버
응용 프로그램 계층은 사용자와 DBMS 사이에 위치하며 사용자의 요청을 DBMS 시스템에 전달하고 DBMS의 응답을 사용자에게 보내는 역할을 합니다. 애플리케이션 계층(비즈니스 로직 계층)도 데이터를 사용자에게 전달하거나 DBMS로 전달하기 전에 기능적 논리, 제약 조건 및 규칙을 처리합니다.
3계층 클라이언트-서버 아키텍처의 목표는 다음과 같습니다.
- 사용자 애플리케이션과 물리적 데이터베이스를 분리하려면
- DBMS 특성을 지원하기 위해
- 프로그램-데이터 독립성
- 데이터에 대한 다양한 보기 지원
XNUMX계층 Archi강의 예:
다음을 포함한 인터넷상의 모든 대형 웹사이트 guru99.com.
요약
- An ArchiDBMS의 구조는 데이터베이스의 설계, 개발, 구현 및 유지 관리에 도움이 됩니다.
- 가장 간단한 데이터베이스 시스템 아키텍처는 클라이언트, 서버, 데이터베이스가 모두 동일한 머신에 있는 1계층입니다.
- 2계층 아키텍처는 데이터베이스 아키텍처입니다. DBMS 프레젠테이션 계층은 클라이언트에서 실행되고 데이터는 서버에 저장됩니다.
- 3계층 클라이언트-서버 아키텍처는 프레젠테이션 계층(PC, 태블릿, 모바일 등), 애플리케이션 계층(서버), 데이터베이스 서버로 구성됩니다.