>일일 프로그램 >MySQL 지식 >계층적, 네트워크형, 관계형 데이터베이스를 나누는 원칙은 무엇입니까?

계층적, 네트워크형, 관계형 데이터베이스를 나누는 원칙은 무엇입니까?

烟雨青岚
烟雨青岚원래의
2020-07-03 15:40:2638584검색

계층적, 네트워크 및 관계형 데이터베이스 분할의 원리는 데이터 간의 연결입니다. 계층적 데이터베이스는 레코드별로 데이터에 액세스합니다. 네트워크 데이터베이스는 네트워크 원칙과 방법을 사용하여 데이터를 행과 열 형태로 저장합니다.

계층적, 네트워크형, 관계형 데이터베이스를 나누는 원칙은 무엇입니까?

계층형 데이터베이스, 네트워크형 데이터베이스, 관계형 데이터베이스를 나누는 원리는 데이터 간의 연결입니다.

계층형 데이터베이스도 기록을 기반으로 데이터에 접근합니다. 계층적 데이터 모델에서 가장 기본적인 데이터 관계는 기본 계층적 관계입니다. 이는 PCR(상위-하위 관계)이라고도 하는 두 레코드 유형 간의 일대다 관계를 나타냅니다.

데이터베이스에는 루트 노드라고 하는 상위 항목이 없는 레코드 유형이 하나만 있습니다. 다른 레코드 유형에는 상위가 하나만 있습니다. 계층적 모델에서는 노드에서 상위로의 매핑이 고유하므로 각 레코드 유형(루트 노드 제외)에 대해 계층적 모델의 전체 구조를 표현하려면 해당 상위만 지적하면 됩니다. 계층적 모델은 트리와 유사합니다.

가장 유명하고 대표적인 계층형 데이터베이스 시스템은 IBM이 개발한 최초의 대규모 데이터베이스 시스템 프로그램 제품인 IBM의 IMS(Information Management System)입니다.

1960년대 후반에 생성된 이후 이제 IMSV6으로 개발되어 클러스터링, N-way 데이터 공유, 메시지 대기열 공유와 같은 고급 기능을 지원합니다. 30년이 된 이 데이터베이스 제품은 오늘날의 WWW 애플리케이션 연결 및 비즈니스 인텔리전스 애플리케이션에서 새로운 역할을 합니다.

네트워크 데이터베이스는 네트워크 원리와 방법을 사용하여 네트워크 데이터 모델을 기반으로 구축된 데이터베이스입니다. 일반적으로 네트워크 데이터베이스 관리 시스템에 의해 생성된 네트워크 데이터베이스 시스템을 말합니다.

네트워크 데이터 모델은 레코드 유형을 노드로 갖는 네트워크 구조입니다. 즉, 노드는 하나 이상의 하위 노드 또는 하나 이상의 상위 노드를 가질 수 있으며 두 노드 사이에도 여러 종류가 있을 수 있습니다. 두 가지 레코드 유형인 "교사" 및 "강좌"와 같은 연결과 복합 체인이라고 하는 두 가지 유형의 "교육" 및 "튜터링" 연결이 있습니다.

두 레코드 유형 간의 값은 다대다 관계일 수 있습니다. 예를 들어 여러 학생이 한 강좌를 수강하고 학생이 여러 강좌를 수강할 수 있습니다.

관계형 데이터베이스는 관계형 모델을 사용하여 데이터를 구성하는 데이터베이스를 말하며, 사용자의 이해를 돕기 위해 데이터를 행과 열의 형태로 저장합니다. 관계형 데이터베이스의 일련의 행과 열을 테이블이라고 합니다. 테이블은 데이터베이스를 구성합니다.

사용자는 데이터베이스의 특정 영역을 제한하는 데 사용되는 실행 코드인 쿼리를 통해 데이터베이스에서 데이터를 검색합니다. 관계형 모델은 간단히 2차원 테이블 모델로 이해하면 되며, 관계형 데이터베이스는 2차원 테이블과 그 사이의 관계로 구성된 데이터 조직이다.

추천 튜토리얼: "MySQL 튜토리얼"

위 내용은 계층적, 네트워크형, 관계형 데이터베이스를 나누는 원칙은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.