프로그램 데이터 독립성 및 메타데이터란 무엇입니까?

프로그램 데이터 독립성은 데이터를 포함하는 데이터베이스의 수정에 관계없이 데이터를 그대로 유지하고 액세스할 수 있는 기능을 나타냅니다. 독립성을 통해 데이터베이스 관리자는 별도의 작업 없이 기업의 새로운 정보 요구 사항을 충족하도록 데이터베이스를 재구성할 수 있습니다. 연구, 보고 및 정보에 입각한 결정을 내리는 데 데이터가 필요한 사람들이 갑자기 액세스하십시오. 메타데이터는 데이터베이스 관리자에게 데이터베이스 관리 시스템 또는 DBMS 자체에 대한 정보를 제공하여 데이터 무결성을 유지하고 데이터베이스 성능을 추적하는 데 도움이 됩니다.

데이터베이스 스키마

데이터베이스 스키마타는 데이터베이스에 대한 청사진으로, 데이터가 DBMS 내에서 저장되는 방식과 데이터베이스 테이블 간의 관계를 설명합니다. 물리적 스키마는 디지털 데이터의 저장소로 사용되는 실제 하드웨어를 설명하면서 데이터가 컴퓨터에 저장되는 방식을 설명합니다. 데이터베이스의 논리적 스키마는 데이터베이스 내에서 데이터가 구성되는 방식을 설명하고 다음과 같은 세부 정보를 제공합니다. 테이블은 특정 데이터에 사용되며 테이블 간의 관계를 설정하기 위해 기본 키로 사용되는 값.

오늘의 비디오

데이터 독립성

프로그램 데이터 독립성에는 두 가지 계층적 수준이 있으며 각각 데이터 무결성 및 기업이 물리적 또는 논리적 스키마를 변경할 수 있음에도 불구하고 액세스 가능성이 유지됩니다. 그것의 데이터베이스. 물리적 데이터 독립성은 계층의 하위 수준이며 기업에서 사용하는 하드웨어를 업그레이드할 수 있는 능력을 나타냅니다. 데이터베이스의 논리적 스키마 또는 컴퓨터의 응용 프로그램을 통해 데이터에 액세스하는 최종 사용자의 기능을 방해하지 않고 데이터를 저장합니다. 유사하게, 논리적 데이터 독립성은 데이터베이스 관리자가 논리적 데이터를 자유롭게 변경할 수 있도록 합니다. 스키마, DBMS에 대한 최종 사용자의 액세스를 방해하지 않고 새 테이블을 추가하거나 기존 테이블에 필드 추가 데이터.

메타데이터는 데이터베이스 내의 데이터를 설명하는 데이터입니다. 일반적인 DBMS의 메타데이터에는 다음과 같은 속성을 설명하는 데이터베이스의 테이블 및 열에 대한 데이터가 포함됩니다. 테이블 및 열 이름, 필드 크기 및 데이터 유형(예: 문자열, 정수 또는 통화 값), 각 필드는 보류. 메타데이터는 또한 데이터에 액세스하고 데이터 무결성을 유지하기 위한 데이터베이스 규칙과 테이블 간의 관계를 명확히 합니다.

데이터 사전

데이터베이스의 데이터 사전은 데이터베이스 스키마의 모든 데이터를 통합하는 메타데이터의 저장고입니다. 데이터베이스 사전은 데이터베이스 관리자가 데이터 정의 언어로 생성하는 자체 테이블 집합에 메타데이터를 저장합니다. DDL은 SQL이나 Java의 의미에서 언어가 아닙니다. 사용자가 테이블과 같은 데이터베이스 개체를 만들고 수정할 수 있도록 하는 언어 내 명령의 하위 집합입니다. 데이터베이스 구조에 대한 데이터 외에도 데이터 사전에는 데이터베이스 절차 및 사용자 액세스 권한에 대한 정보도 포함되어 있습니다. 이 정보 저장소는 사용자가 관계형 무결성을 위반하는 다른 개체 또는 기본 키의 이름을 복제하는 개체를 생성하지 못하도록 하여 데이터 무결성을 유지하는 데 도움이 됩니다.