데이터베이스 모델이란 무엇입니까?
가장 광범위한 정의에서 모든 데이터베이스는 데이터를 저장하고 데이터를 조작하거나 호출 할 수 있다는 점에서 동일합니다. 동시에 데이터베이스 모델이라는 각 데이터베이스의 정의 측면이 있습니다. 데이터베이스 모델은 데이터의 구조이며 모델은 데이터의 상호 작용 방식과 표시 방법을 나타냅니다. 일부 데이터베이스 디자이너는 5 가지 주요 데이터베이스 모델이 있지만 일부 데이터베이스 디자이너는 데이터베이스가 필요한 엔티티의 요구에 맞게 모델의 하이브리드를 만듭니다. 이 5 가지 모델은 플랫 모델, 계층 적 모델, 네트워크 모델, 관계형 모델 및 객체 모델입니다.
플랫 데이터베이스 모델은 모든 데이터베이스 중에서 가장 간단합니다. 모든 데이터베이스 값이 유사 할 때 사용되며 저장 해야하는 소량의 정보 만 있습니다. 이 스키마는 테이블이나 스프레드 시트의 모든 데이터를 표시하며 각 행은 다른 레코드입니다. 일반적으로 데이터베이스를 안전하게 유지하려면 각 행에 암호가 다릅니다.
데이터베이스 개발 초기에 계층 적 데이터베이스 모델은 가장 인기있는 모델 중 하나였으며 2011 년에는 여전히 일반적으로 사용됩니다.이 데이터베이스 내에서 모든 레코드에는 광범위한 레코드에서 특정 레코드에 이르기까지 계층이 있습니다. 이 데이터베이스는 부모-자식 관계로 구축되며, 이는 광범위한 기록 (또는 부모)이 특정 (아동) 기록을 공개하기 위해 열려 있습니다. 네트워크 데이터베이스 모델은 여러 부모가 같은 자식과 연결할 수있는 것을 제외하고는이 모델이보다 복잡한 상호 작용을 할 수 있다는 점을 제외하고는 계층 적 모델과 거의 동일합니다.
객체 데이터베이스 모델은 데이터베이스 오버 헤드를 방지하기 위해 테이블 내에 테이블을 만드는 것과 관련이 있습니다. 예를 들어, 대부분의 다른 데이터베이스 모델에서 모든 레코드는 데이터베이스에 별도로 코딩해야합니다. 객체 모델에서 메인 테이블을 만들 수 있으며 해당 테이블의 각 레코드에는 다른 유사한 레코드가 포함될 수 있습니다. 이것은 그것을 허용합니다비슷한 레코드를 별도로 캡슐화하여 조직을 간단하게 유지합니다.
1970 년대에 시작된 이래로 관계형 데이터베이스 모델은 이해하기 쉽고 호출하기 쉬운 방식으로 데이터를 그룹화 할 수 있기 때문에 가장 인기있는 모델이었습니다. 이름에서 알 수 있듯이이 모델은 주로 데이터 세트 간의 관계를 다루며 관리자가 유사한 데이터를 쉽게 호출 할 수 있도록 레코드 간의 공통점을 찾습니다. 이 데이터베이스는 한 번에 여러 테이블을 사용하며 각 레코드는이를 분리하고 더 복잡한 관계를 허용하는 키를 가질 수 있습니다.
.