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

가장 넓은 정의에서 모든 데이터베이스는 데이터를 저장한다는 점에서 동일하며 데이터를 조작하거나 불러올 수 있습니다. 동시에 데이터베이스 모델이라는 각 데이터베이스의 정의 측면이 있습니다. 데이터베이스 모델은 데이터의 구조이며 모델은 데이터가 상호 작용하는 방식과 데이터가 표시되는 방식을 나타냅니다. 5 개의 주요 데이터베이스 모델이 있지만 일부 데이터베이스 디자이너는 데이터베이스가 필요한 엔터티의 요구에 맞게 모델의 하이브리드를 만듭니다. 이 5 가지 모델은 플랫 모델, 계층 모델, 네트워크 모델, 관계형 모델 및 객체 모델입니다.

플랫 데이터베이스 모델은 모든 데이터베이스 중 가장 단순합니다. 모든 데이터베이스 값이 유사 할 때 사용되며 소량의 정보 만 저장하면됩니다. 이 스키마는 테이블 또는 스프레드 시트의 모든 데이터를 표시하며 각 행은 다른 레코드입니다. 일반적으로 데이터베이스를 안전하게 유지하기 위해 각 행에는 다른 비밀번호가 있습니다.

데이터베이스 개발 초기에는 계층 적 데이터베이스 모델이 가장 많이 사용되었으며 2011 년에도 여전히 일반적으로 사용됩니다.이 데이터베이스 내에서 모든 레코드는 광범위한 레코드에서 특정 데이터베이스까지 계층 구조를 갖습니다. 이 데이터베이스는 부모-자식 관계로 구축됩니다. 즉, 광범위한 (또는 부모) 레코드가 특정 (자식) 레코드를 공개하기 위해 열립니다. 네트워크 데이터베이스 모델은 여러 부모가 동일한 자식에 연결할 수 있다는 점을 제외하고는 계층 적 모델과 거의 동일하므로이 모델이보다 복잡한 상호 작용을 수행 할 수 있습니다.

오브젝트 데이터베이스 모델은 데이터베이스 오버 헤드를 방지하기 위해 테이블 ​​내에 테이블을 작성하는 것과 관련이 있습니다. 예를 들어, 대부분의 다른 데이터베이스 모델에서는 모든 레코드를 데이터베이스에 별도로 코딩해야합니다. 오브젝트 모델에서 기본 테이블을 작성할 수 있으며 해당 테이블의 각 레코드는 다른 유사한 레코드를 포함 할 수 있습니다. 이를 통해 유사한 레코드를 개별적으로 캡슐화 할 수 있으므로 조직을 쉽게 관리 할 수 ​​있습니다.

1970 년대에 시작된 이래 관계형 데이터베이스 모델은 이해하기 쉽고 호출하기 쉬운 방식으로 데이터를 그룹화 할 수 있기 때문에 가장 인기있는 모델이었습니다. 이름에서 알 수 있듯이이 모델은 주로 데이터 세트 간의 관계를 다루고 관리자가 유사한 데이터를 쉽게 호출 할 수 있도록 레코드 간의 공통성을 찾습니다. 이 데이터베이스는 또한 여러 개의 서로 다른 테이블을 한 번에 사용하며 각 레코드는이를 분리하고보다 복잡한 관계를 허용하는 키를 가질 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?