이러한 개념에 대해 알기 전에데이터 모델, 우리는 그 유형, 분류를 연구하고 자세한 설명을 고려할 것입니다. 이러한 개념을 포함하는 정보학의 의미와 그것에 의해 연구되는 모든 영역을 이해할 필요가 있습니다. 이 기사에서 우리는이 과학의 기본 용어와 기둥을 고려할 것이며, 특히 데이터 구조의 유형, 그 안의 관계 등에 대해 이야기 할 것입니다.
정보 및 컴퓨터 과학이란 무엇입니까?
데이터 모델의 구조를 연구하려면이 데이터와 정보가 원칙적으로 무엇인지 이해해야합니다.
절대적으로 존재하는 순간인간 사회에서 정보는 우리 주변의 광대하고 다양한 세계에서 온 사람이받은 정보라는 큰 역할을했습니다. 예를 들어, 원시인조차도 암벽화의 도움으로 가장 단순한 삶의 방식과 전통에 대한 정보를 우리에게 남겼습니다.
그 이후로 사람들은 여러 과학적발견, 전임자에 대한 정보 수집 및 일상 뉴스에서 축적 된 정보를 통해 점점 더 많은 양의 정보를 얻고 가치와 신뢰성과 같은 특성을 부여합니다.
시간이 지남에 따라 정보의 양이인류가 그것을 메모리에 독립적으로 저장하고, 수동 처리에 관여하고, 그것에 대한 어떤 조치도 수행 할 수 없었던 방대하고 거대했습니다. 그렇기 때문에 오늘날의 기초 과학-정보학, 정보의 다양한 변형과 관련된 인간 활동 분야를 포함하는 연구 분야가 필요합니다. 컴퓨터 과학은 가장 간단한 수학적 계산 수행부터 복잡한 엔지니어링 및 건축 설계, 애니메이션 및 만화 제작에 이르기까지 우리 삶의 거의 모든 영역을 다룹니다. 자동 처리, 구조화, 저장 및 정보 전송과 같은 기본 목표를 설정합니다.
오늘 주제에서는 구체적으로구조화 정보, 즉 데이터 모델에 대해 이야기합시다. 그러나 그 전에 우리 대화의 주제와 직접적으로 관련된 다른 몇 가지 사항을 명확히 할 필요가 있습니다. 즉 : 데이터베이스와 DBMS.
데이터베이스 및 DBMS
구조화 된 정보의 유형은 데이터베이스 (DB)입니다.
이 용어는 공유 세트를 의미합니다.논리적으로 서로 관련된 정보. 데이터베이스는 방대한 양의 정보가있는 동적 사이트에서 활발하게 사용되는 구조입니다. 예를 들어, 이들은 다양한 온라인 상점, 미디어 포털 또는 기타 기업 소스의 리소스입니다.
데이터베이스 관리 시스템 (DBMS)데이터베이스를 만들고 적절한 형태로 유지하고 필요한 정보에 대한 빠른 검색을 구성하도록 설계된 다양한 소프트웨어 세트라고합니다. 널리 사용되는 DBMS의 예는 Microsoft Office의 한 줄로 생성되는 Microsoft Access입니다. 이 DBMS의 특징은 VBA 언어가 있기 때문에 Access 자체에서 데이터베이스를 기반으로 작동하는 응용 프로그램을 만들 수 있다는 것입니다.
데이터베이스는 여러 가지 기준에 따라 분류 할 수 있습니다.
- 모델 유형별 (설명합니다).
- 저장 위치 (하드 드라이브, RAM, 광 디스크) 별.
- 사용 유형별 (로컬, 즉한 사용자가 가지고 있습니다. 즉, 데이터베이스의 데이터를 여러 사람이 볼 수 있습니다. 일반-이러한 데이터베이스는 여러 서버 및 개인용 컴퓨터에 있습니다. 즉, 많은 사람들이 정보를 볼 권리가 있습니다).
- 정보의 내용 (과학, 역사, 사전 및 기타).
- 기지의 확실성 정도 (중앙 집중식 및 분산 형).
- 동질성 (각각 이기종 및 동종).
또한 다른 많은 덜 중요한 징후에 대해서도 마찬가지입니다.
이러한 데이터베이스의 주요 부분은 데이터 모델입니다.이들은 처리를위한 일련의 정보 구조 및 작업을 나타내며 필요한 정보 검색을 구성하는 프로세스를 단순화하고 가속화합니다.
데이터 시스템 모델 : 분류
다양한 데이터베이스가 있지만 모두보다 일반적이고 기본적인 모델을 기반으로합니다. 정보 데이터 모델의 분류도 여러 유형으로 세분화됩니다. 가장 일반적으로 사용되는 카테고리는 다음과 같습니다.
- 계층 적 모델;
- 네트워크 다이어그램;
- 관계형 모델;
- 객체 지향 스키마.
이러한 모든 유형의 데이터 모델은 정보의 표시 및 저장 특성이 서로 다릅니다.
올바른 모델 선택 기준
사용자는 위 유형 중 하나로 데이터베이스를 생성 할 수 있습니다. 그러나 데이터 모델의 선택에 따라 일부 요인에 대한 종속성이 결정된다는 점에 유의해야합니다.
가장 중요한 기준은클라이언트가 사용하는 DBMS가 특정 모델을 지원하는지 여부. 대부분의 DBMS는 사용자에게 사용해야하는 데이터 모델을 제공하도록 구축되지만 일부 DBMS는 한 번에 여러 다른 대응 항목을 지원합니다. 각각의 기능을 살펴 보겠습니다.
계층 적 모델
이것은 데이터 표현 모델의 한 유형으로, 요소 집합의 형태로 구성되며 일반에서 특정 순서로 정렬됩니다.
구조는 거꾸로 된 나무입니다. 하나의 특정 파일에 액세스 할 수있는 하나의 경로가 있습니다.
계층 적 모델은 다음 세 가지 기본 조건을 충족해야합니다.
- 각 하위 수준 노드는 하나의 상위 수준 노드에만 연결할 수 있습니다.
- 계층 구조에는 다른 노드에 종속되지 않고 최상위 수준에있는 주 루트 노드가 하나뿐입니다.
- 루트 노드에서 계층 구조의 노드까지의 경로는 하나뿐입니다.
관계 유형은 일대 다입니다.
네트워크 모델
계층 구조에 크게 의존하며공통점이 많습니다. 이들 간의 주요 차이점은 관계 유형으로, 다 대다 관계, 즉 서로 다른 노드간에 관계가 존재할 수 있음을 의미합니다.
네트워크 모델의 장점은 다른 모델보다 메모리 및 작동 시간 측면에서 PC 리소스를 덜 소비한다는 것입니다.
이 계획의 단점은저장된 데이터의 구조를 변경해야하는 경우 이러한 구조는 독립적이지 않으므로이 네트워크 모델을 기반으로 모든 애플리케이션을 변경해야합니다.
관계형 모델
오늘날 가장 일반적입니다일. 이러한 데이터 모델에서 개체와 개체 간의 관계는 테이블로 표시되고 개체의 관계는 개체로 처리됩니다. 이러한 테이블의 열을 필드라고하고 행을 레코드라고합니다. 관계형 모델의 각 테이블은 다음 속성을 충족해야합니다.
- 절대적으로 모든 열은 동종입니다. 즉, 동일한 열에있는 모든 요소는 동일한 유형과 최대 크기를 가져야합니다.
- 각 열에는 고유 한 이름이 있습니다.
- 테이블에 동일한 행이 없어야합니다.
- 테이블에 행과 열이 나타나는 순서는 임의로 지정할 수 있습니다.
관계형 모델은 일대일, 일대 다 및 다 대다 관계를 포함하여 이러한 테이블 간의 관계 유형도 고려합니다.
테이블 형식 관계형 모델을 기반으로 생성 된 데이터베이스는 유연하고 적응 가능하며 확장 성이 뛰어납니다. 각 데이터 개체는 가장 작고 가장 유용한 청크로 나뉩니다.
객체 지향 모델
객체 지향 빌드 모델에서데이터베이스 데이터는 관련 기능이있는 재사용 가능한 소프트웨어 요소 모음으로 정의됩니다. 여러 가지 객체 지향 데이터베이스가 있습니다.
- 멀티미디어 데이터베이스.
- 하이퍼 텍스트 데이터베이스.
첫 번째는 미디어 데이터를 포함합니다. 예를 들어 관계형 모델에 저장할 수없는 다양한 이미지를 포함 할 수 있습니다.
하이퍼 텍스트 데이터베이스를 통해 누구나다른 개체와 연결할 기본 개체입니다. 이것은 서로 다른 데이터 세트로 통신을 구성하는 데 매우 편리하지만 이러한 모델은 수치 분석을 수행 할 때 이상적이지 않습니다.
아마도 객체 지향이 가장인기 있고 사용되는 모델은 관계형과 같은 테이블 형태의 정보를 포함 할 수 있기 때문에 테이블 레코드에 국한되지 않습니다.
추가 정보
컴퓨터 과학 분야에서 처음으로 계층 적 모델은 지난 세기의 60 년대에 IBM에 의해 사용되었지만 오늘날에는 효율성이 낮아 인기가 떨어졌습니다.
네트워크 데이터 모델은 데이터베이스 시스템 언어 회의에서 공식적으로 정의 된 1970 년대부터 인기를 끌었습니다.
관계형 데이터베이스는 일반적으로 SQL (Structured Query Language)로 작성됩니다. 이 모델은 1970 년에 출판되었습니다.
결론
따라서 오늘 고려한 문제를 다음과 같은 간단한 결론으로 요약 할 수 있습니다.
- 개인용 컴퓨터 (PC)의 데이터는 구조적으로 특수 데이터베이스의 형태로 저장 될 수 있습니다.
- 모든 데이터베이스의 핵심은 모델입니다.
- 데이터 모델에는 계층 적, 네트워크, 관계형, 객체 지향의 네 가지 주요 유형이 있습니다.
- 계층 적 모델에서 구조는 외부 적으로 반전 된 트리입니다.
- 네트워크 모델에는 서로 다른 노드간에 연결이 있습니다.
- 관계형 모델에서 개체 간의 관계는 테이블 형식으로 표시됩니다.
- 객체 지향 모델에서 요소 간의 관계는 테이블로 나타낼 수 있지만 이에 국한되지는 않습니다.
예를 들어 후자의 경우 텍스트와 이미지가있을 수 있습니다.