중화사전망 - 옥스퍼드 사전 - LDAP란 무엇인가요?

LDAP란 무엇인가요?

간단히 말하면 LDAP는 사람이나 리소스에 대한 중앙 집중화된 정적 데이터를 얻는 빠른 방법입니다.

LDAP는 디렉토리 정보를 다양한 리소스에 게시하는 데 사용되는 프로토콜입니다. 일반적으로 중앙 집중식 주소로 사용되지만 주최자의 필요에 따라 더욱 강력해질 수 있습니다.

LDAP는 실제로 NIS(네트워크 정보 서비스), DNS(도메인 이름 서비스) 등과 같이 우리가 사용하는 네트워크 디렉터리와 유사한 전화번호부이며, LDAP에서 볼 수 있는 트리와도 유사합니다. 정원.

많은 LDAP 개발자는 또 다른 저장 방법으로 LDAP를 관계형 데이터베이스와 비교하고 읽기 성능 측면에서 비교하는 것을 좋아합니다. 사실, 이 비교의 근거는 잘못되었습니다. LDAP와 관계형 데이터베이스는 두 가지 다른 수준의 개념입니다. 후자는 저장 방법(그리드 데이터베이스,

객체 데이터베이스와 같은 수준)이고 전자는 저장 모드 및 액세스 프로토콜입니다. LDAP는 관계형 데이터베이스보다 추상화 수준이 높은 저장 개념으로, 관계형 데이터베이스의 쿼리 언어인 SQL과 동일한 수준이다. 가장 기본적인 형태의 LDAP는 데이터베이스에 연결하는 표준 방법입니다. 데이터베이스는 읽기 쿼리에 최적화되어 있습니다. 따라서 쿼리 결과를 매우 빠르게 얻을 수 있지만 업데이트와 같은 다른 측면은 훨씬 느립니다.

특수 데이터베이스

다른 의미에서 LDAP는 지정된 데이터 구조의 저장을 구현하는 특수 데이터베이스입니다. 하지만 LDAP는 일반 데이터베이스와 다르기 때문에 이를 명확히 하는 것이 중요합니다. LDAP에는 쿼리가 최적화되어 있으며 읽기 성능이 쓰기 성능보다 훨씬 좋습니다.

Sybase, Oracle, Informix 또는 Microsoft 데이터베이스 관리 시스템(DBMS)이 관계형 데이터베이스에 대한 쿼리 및 업데이트를 처리하는 데 사용되는 것처럼 LDAP 서버는 LDAP 디렉토리에 대한 쿼리 및 업데이트를 처리하는 데 사용됩니다. . 즉, LDAP 디렉터리도 일종의 데이터베이스이지만 관계형 데이터베이스는 아닙니다. LDAP는 일반적으로 관계형 데이터베이스가 아닌 계층적 데이터베이스로 사용된다는 점을 기억하는 것이 중요합니다. 따라서 구조는 테이블보다는 트리로 표현하는 것이 더 좋습니다. 이로 인해 SQL 문을 사용할 수 없습니다.

21세기에는 LDAP 기술이 급속도로 발전하고 있습니다. 모든 컴퓨터 플랫폼의 거의 모든 응용 프로그램은 LDAP 디렉터리에서 정보를 얻을 수 있습니다. 이메일 주소, 메일 라우팅 정보, 인적 자원 데이터, 공개 키, 연락처 목록 등 다양한 유형의 데이터가 LDAP 디렉터리에 저장될 수 있습니다. LDAP 디렉토리를 시스템 통합의 중요한 링크로 사용함으로써 직원이 기업 내에서 정보를 쿼리하는 단계를 단순화할 수 있으며 주요 데이터 소스도 어디에나 배치할 수 있습니다.

서버

LDAP 서버는 "푸시" 또는 "풀" 방법을 사용하여 데이터의 일부 또는 전체를 복사할 수 있습니다. 데이터 보안을 추가하는 원격 사무실. 복제 기술은 LDAP 서버에 내장되어 있으며 구성이 쉽습니다. DBMS에서 동일한 복제 기능을 사용하려는 경우 데이터베이스 공급업체에서 추가 비용을 청구하며 관리가 어려워집니다.