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

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

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

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

객체 데이터베이스 모델은 데이터베이스 오버 헤드를 방지하기 위해 테이블 ​​내에 테이블을 만드는 것과 관련이 있습니다. 예를 들어, 대부분의 다른 데이터베이스 모델에서 모든 레코드는 데이터베이스에 별도로 코딩해야합니다. 객체 모델에서 메인 테이블을 만들 수 있으며 해당 테이블의 각 레코드에는 다른 유사한 레코드가 포함될 수 있습니다. 이것은 그것을 허용합니다비슷한 레코드를 별도로 캡슐화하여 조직을 간단하게 유지합니다.

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

.

다른 언어

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

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