데이터 액세스 계층이란 무엇입니까?

DAL (Data Access Layer)은 프로그램과 모든 유형의 지속적인 스토리지간에 액세스를 용이하게하는 모든 컴퓨터 프로그램의 특정 부분입니다. 프로그램은 컴퓨터에서 실행되는 모든 응용 프로그램입니다. 영구 스토리지는 하드 드라이브와 같은 컴퓨터의 영구 저장 위치를 ​​나타냅니다. 그들이 운영하는 동안 프로그램은 끊임없이 하드 드라이브에 정보를 작성하고 읽고 있습니다. 데이터 액세스 계층의 기능은 시스템에서 실행되는 모든 프로그램이 필요한 즉시 필요한 정보를 얻을 수 있도록하는 것입니다.

비즈니스 관계에서 중개인 또는 공급 업체와 마찬가지로 데이터 액세스 계층은 프로그램과 스토리지 장치 사이에 있습니다. 하드 드라이브에서 정보에 액세스 해야하는 컴퓨터에서 실행되는 각 프로그램에는 작업 데이터 액세스 계층이 있습니다. 영구 저장소 위치와 직접 통신하는 프로그램의 본문 대신 데이터 액세스 계층에 대한 책임을 위임 한 다음작업을 수행하기 위해 프로그램을 대신하여 CT. 유일한 "직업"은 정보를 앞뒤로 섞어 다른 책임을 달성하기 위해 프로그램의 나머지 부분을 확보하는 것입니다.

기능을 수행하는 데이터 액세스 계층의 전형적인 예는 외부 정보가 작동 해야하는 프로그램을 포함합니다. 다시 말해, 프로그램이 직관적으로 소유하지 않는 정보. 예를 들어, 프로그램이 지난 10 년 동안 회사의 이익 마진의 변화를 계산하려는 경우 해당 정보는 실제 프로그램 내에 존재하지 않을 것입니다. 그러나 회사 재무 기록 데이터베이스 내에 존재합니다. 프로그램에서 "재무 제표 X"또는 "수입 보고서 y"가 필요하다는 사실을 알고 있으므로 데이터 액세스 계층에 해당 정보를 찾도록 지시합니다. 데이터 액세스 계층은 적절한 데이터베이스 또는 테이블에서 필요한 정보를 마시 며 프로그램에 반환하여 it는 계속 작동 할 수 있습니다.

데이터 액세스 계층을 사용하는 일부 프로그램은 데이터베이스 의존적입니다. 이는 하나의 특정 데이터베이스 유형으로 작동하도록 설계되어 전송 가능성을 제한 함을 의미합니다. 다른 사람들은 데이터베이스 독립적이며 더 넓은 범위의 데이터베이스 소프트웨어로 기능 할 수있는 기능을 제공합니다. 종속 데이터 액세스 계층 프로그램이 덜 유용한 것처럼 보일 수 있지만 반드시 그런 것은 아닙니다. 한 종류의 데이터베이스와 함께 작동하도록 프로그래밍되므로보다 효율적으로 최적화되어 의도 된 유형의 데이터베이스 시스템에서 작동하면서 더 빠른 성능을 제공 할 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?