Skip to main content

계층 적 데이터베이스 모델이란 무엇입니까?

Hierarchical 데이터베이스 모델은 주로 한 섹션의 데이터 섹션을 다른 섹션과 관련시키는 능력 때문입니다.구조가 트리와 같은이 모델에는 부모 노드로 시작하여 자식 노드로 이어지는 여러 수준의 계층이 있습니다.예를 들어, 상위 노드가 "이름"인 경우 하위 노드는 이름 목록이되고 다음 단계는 해당 이름에 대한 특정 정보입니다.처음 출시 될 때 유연하지만, 최신 데이터베이스는 더 강력한 관계 그룹화 능력을 가지기 때문에 최신 데이터베이스에서는 계층 적 데이터베이스 모델이 거의 사용되지 않습니다.데이터베이스의 최상위 레벨에는 몇 가지 중요한 부모 노드가 있습니다.사용자가 노드를 선택하면보다 구체적인 노드가 나타나고 사용자가 해당 노드 중 하나를 클릭하면 더 구체적인 정보가 나타납니다.예를 들어, 상단 계층이 "운동"인 경우 다음 노드는 "체중 리프팅"및 "심장"일 수 있으며 후자를위한 전자 및 실행 방법에 대한 근육 그룹이있을 수 있습니다.그 후. 1960 년대에 IBM 에 의해 생성 된

, 계층 적 데이터베이스 모델은 지금까지 배포 된 최초의 데이터베이스 모델로 간주됩니다.데이터베이스 초기에는 데이터베이스 디자이너가 다른 노드 간의 관계를 쉽게 보여줄 수 있고 사용자가 쉽게 데이터를 입력 할 수 있기 때문에 이것은 매우 유연한 것으로 간주되었습니다.계층 적 데이터베이스는 하나의 노드가 다른 많은 사람들과 관련되어 있기 때문에 일대일 데이터베이스로 알려졌습니다.관계형 데이터베이스와 비교하여 계층 적 데이터베이스는 융통성이 없기 때문입니다.하나의 노드를 다른 많은 노드와 만 관련시킬 수 있지만 관계형 모델은 여러 노드를 다른 노드와 관련시킬 수 있습니다.최신 버전의 계층 적 데이터베이스는 디자이너가 하나의 상위 노드를 다른 여러 노드와 관련시킬 수 있지만 이는 관계형 데이터베이스보다 프로그래밍하기가 더 어렵습니다.데이터를 터치하지 않고 오랫동안 데이터를 보유하도록 만들어진 서버의 경우 서버가 생성 될 때 사용되는 데이터베이스 모델이기 때문에 계층 적 데이터베이스가 일반적으로 발견됩니다.계층 적 모델을 사용하는 또 다른 이유는 몇 가지 레코드 만 포함 된 간단한 데이터베이스와 결합 할 때 프로그래밍하는 데 시간이 덜 걸리기 때문입니다.