네트워크 데이터베이스의 장점과 단점

...

네트워크 데이터 모델은 "네트워크로 연결된" 데이터베이스와 혼동되어서는 안 됩니다.

데이터베이스는 비즈니스 시스템에서 광범위한 응용 프로그램을 가지고 있습니다. 반복적인 문서 사용자 정의 작업을 자동화하고 전화 교환원이 고객 세부 정보에 빠르게 액세스할 수 있도록 하며 재무 정보 통합 속도를 높입니다. 데이터베이스는 데이터 유형을 분류한 다음 해당 범주 간의 관계를 설정합니다. 데이터베이스의 세 가지 주요 관리 시스템은 관계형, 계층적 및 네트워크입니다. 각각의 장점이 있습니다. 다른 두 데이터 관리 시스템과 비교하여 네트워크 데이터베이스 모델에는 장점과 단점이 있습니다.

조직

정보는 엔터티 또는 레코드로 그룹화되며 각 엔터티에는 열 머리글에 해당하는 속성이 있습니다. 예를 들어 엔터티 "Customer"는 두 개의 속성으로 비즈니스 이름과 전화 번호를 갖습니다. 모든 엔터티에는 테이블의 각 레코드를 고유하게 식별하는 하나의 정의 속성이 있습니다. 이것을 인덱스라고 하는 키라고 합니다. 테이블은 이러한 키 속성으로 함께 결합되어 각 쿼리에 사용할 수 있는 데이터 범위를 확장합니다.

오늘의 비디오

대안

관계형 데이터베이스 관리 시스템은 비즈니스 애플리케이션을 지배합니다. 데이터는 "정규화"된 다음 테이블에 저장됩니다. 정규화된 데이터는 데이터의 반복과 중복을 근절하는 구조에 맞습니다. 속성 간의 관계를 생성하여 이 데이터베이스 관리 시스템에 이름을 부여하는 것은 정규화된 데이터 테이블 간의 조인입니다. 계층적 데이터베이스는 덜 일반적입니다. 다시 키 속성으로 엔터티를 연결하지만 상위-하위 관계로 구성됩니다. 이것은 데이터의 트리 구조를 생성하고 지리 정보 또는 "데이터 마이닝"에 사용되는 아카이브 데이터에 적합합니다.

관계

네트워크 데이터베이스는 계층적 데이터베이스와 유사합니다. 그러나 계층적 데이터베이스는 엔터티 간에 일대다 관계만 있는 반면 네트워크 데이터베이스 관리 시스템은 다대다 관계를 허용합니다. 이것이 네트워크 DBMS의 정의적 특성입니다. 계층적 데이터베이스에서 하나의 상위 엔터티에는 많은 하위 엔터티가 있을 수 있지만 각 하위에는 하나의 상위만 있을 수 있습니다. 이것은 일대다 관계입니다. 네트워크 DBMS의 다대다 관계는 하나의 상위 엔티티가 많은 하위 엔티티를 갖고 하나의 하위 엔티티가 많은 상위 엔티티를 가질 수 있도록 합니다.

이익

네트워크 DBMS 모델의 주요 이점은 다대다 관계입니다. 계층적 데이터베이스는 엔터티가 다른 엔터티에 대한 많은 상향 링크를 필요로 하는 많은 인간 조직 이벤트를 설명하지 않습니다. 예를 들어, 의료 데이터베이스에서 의사는 여러 병동에 배정되어 많은 환자를 돌볼 수 있지만 환자는 의사 엔터티와의 관계를 통해 연결되지 않으므로 환자 엔터티도 의사 엔터티와 병동 모두에 대한 링크가 필요합니다. 실재. 따라서 일련의 교차 관계가 빠르게 발전합니다.

단점

관계형 데이터베이스에는 엔터티의 인스턴스 또는 레코드 간의 다대다 관계를 해결하는 구조가 있지만 네트워크 데이터베이스는 그렇지 않습니다. 예를 들어, 네트워크 데이터베이스 예에서 환자는 많은 의사를 가질 수 있고 의사는 많은 환자를 가질 수 있지만 네트워크 DBMS는 한 명의 의사 대 많은 환자 관계 또는 한 명의 환자 대 많은 의사 관계만 설정할 수 있습니다. 둘 다.