데이터 계층이란 무엇입니까?
데이터 계층은 데이터의 계층 적 그룹으로, 하나의 데이텀이 데이터 계층으로 이어지고, 그 아래에 다른 계층이 생깁니다. 사용자가 원하는 것을 정확하게 찾을 때까지 각 계층은 더 구체적입니다. 사용자가 정보를 찾도록 도와주는 것 외에도 사용자 입력에 따라 프로그래밍 언어에서 올바른 응답을 만드는 데 사용됩니다. 데이터 계층은 데이터베이스에서 데이터를 카탈로그하는 데 가장 많이 사용되지만 다른 프로그래밍 스키마에서도 찾을 수 있습니다.
데이터 계층 구조에서 모든 데이터는 광범위한 최상위 수준에서 시작하여 특정 하위 수준까지 자체 계층 구조를 갖습니다. 예를 들어, 누군가 데이터베이스에서 비디오 게임 타이틀을 찾으려고합니다. 계층은 비디오 게임 콘솔 유형, 게임 개발자, 장르, 게임 이름의 시작 문자, 마지막으로 게임 자체로 시작됩니다. 이러한 방식으로 데이터를 카탈로그하면보다 쉽게 찾을 수 있습니다. 또한 데이 터가 올바른 범주로만 입력되도록하여 새 정보를 추가 할 때 데이터베이스에서 더 쉽게 만들 수 있습니다.
모든 데이터베이스에는 데이터 계층이 있지만 일반적으로 데이터베이스 모델에 따라 다른 방식으로 프로그래밍됩니다. 예를 들어, 계층 적 데이터베이스 모델에서 관리자는 각 데이텀 조각을 부모 또는 자식 노드에 삽입해야합니다. 부모는 광범위한 범주이고 자식은 부모 뒤에 오는 테이블입니다. 관계형 모델에서 데이터는 서로 관련되어 있으므로 누군가 하나의 테이블을 선택하면 관련 테이블이 나타납니다.
별도의 계층 구조로 데이터를 배치하면 데이터베이스 또는 프로그래밍 언어에 쉽게 추가 할 수 있습니다. 프로그래머가 비디오 게임 데이터베이스에 하나의 콘솔로 만든 새 비디오 게임을 추가하려는 경우 게임 개발자가 종종 여러 개의 다른 콘솔과 동시에 작업하기 때문에 구성하기가 어려울 수 있습니다. 계층 구조를 따르면이 새 데이터를 배치 할 위치를 정확하게 알게됩니다.
프로그래밍 언어는 데이터 계층 구조를 사용하지만 다른 방식으로 사용합니다. 프로그래밍 언어의 원동력은 사용자 상호 작용입니다. 프로그램은 사용자에게 무엇을 찾고 있는지 또는 자신이 선호하는 것이 무엇인지 물어볼 수 있습니다. 계층은 사용자가 클릭하거나 입력 한 내용에 따라 프로그램이 특정 방식으로 반응하거나 데이터 분기를 열도록 지시합니다. 이와 관련하여 데이터 계층은 일반적으로 서로 다른 프로그래밍 개체로 분할되므로 각 계층은 자체 캡슐화 된 단위입니다.