>데이터 베이스 >MySQL 튜토리얼 >데이터베이스의 데이터 독립성을 보장하려면 무엇을 수정해야 합니까?

데이터베이스의 데이터 독립성을 보장하려면 무엇을 수정해야 합니까?

青灯夜游
青灯夜游원래의
2020-07-23 13:14:3814596검색

데이터베이스의 데이터 독립성을 보장하기 위해 수정해야 할 것은 스키마와 외부 스키마 간의 매핑 관계입니다. 데이터베이스 스키마가 변경되면 외부 스키마/스키마 간의 매핑 관계를 조정함으로써 응용 프로그램을 그에 맞게 수정할 필요가 없으므로 데이터와 응용 프로그램 간의 논리적 독립성을 보장합니다.

데이터베이스의 데이터 독립성을 보장하려면 무엇을 수정해야 합니까?

데이터 독립성은 데이터베이스 시스템의 가장 기본적인 기능 중 하나입니다. 데이터 독립성은 애플리케이션과 데이터 구조가 서로 독립적이며 서로 영향을 미치지 않는다는 것을 의미합니다. 3계층 스키마 아키텍처에서 데이터 독립성은 상위 수준의 스키마를 변경하지 않고도 특정 수준의 스키마를 변경할 수 있는 데이터베이스 시스템의 능력을 의미합니다. 데이터베이스 시스템의 데이터가 높은 데이터 독립성을 갖도록 보장하는 3단계 스키마 사이의 2계층 이미지입니다. 데이터 독립성은 데이터 논리적 독립성과 데이터 물리적 독립성을 포함합니다.

데이터 독립성은 데이터베이스 시스템의 가장 중요한 목표 중 하나입니다. 이는 데이터를 애플리케이션과 독립적으로 만듭니다.

데이터와 프로그램의 독립성으로 인해 데이터의 정의와 프로그램이 분리되고, DBMS가 데이터 접근을 담당하므로 응용 프로그램 작성이 단순화되고 응용 프로그램의 유지 관리 및 수정이 크게 줄어듭니다.

데이터베이스 구조는 논리적으로 외부 스키마, 내부 스키마, 개념 스키마의 세 가지 계층으로 나눌 수 있습니다. 데이터베이스 시스템의 데이터 독립성을 향상시키기 위해 DBMS는 이러한 세 가지 수준의 스키마 사이에 두 가지 이미징 계층을 제공합니다. 데이터베이스 시스템의 기본 기능으로 데이터와 프로그램의 독립성은 이러한 3단계 스키마와 2단계 이미지에 달려 있습니다.

스키마라고도 하는 개념적 스키마는 모든 사용자 데이터와 특정 관점을 기반으로 데이터베이스 설계자가 구성한 데이터베이스의 전역 논리적 구조에 대한 설명입니다.

데이터베이스 시스템의 3단계 모델에서 개념 모델은 중간 계층에 있습니다. 데이터베이스에는 데이터의 물리적 저장 세부 사항, 하드웨어 환경 또는 특정 애플리케이션 및 기능을 포함하지 않는 하나의 개념 모델만 있습니다. 프로그래밍 언어.

외부 스키마는 하위 스키마라고도 합니다. 하위 스키마는 데이터베이스 사용자가 보고 사용할 수 있는 로컬 데이터의 논리적 구조와 특성에 대한 설명입니다.

내부 스키마는 스토리지 스키마라고도 하는데 데이터베이스에 있는 데이터의 물리적 구조와 저장 방법에 대한 설명이며 데이터베이스 내부에서 데이터가 표현되는 방식입니다. 데이터베이스에는 내부 스키마가 하나만 있습니다. 내부 스키마는 DBMS 관리의 가장 낮은 수준으로, 물리적 저장 장치에 데이터를 저장할 때의 물리적 추상화입니다.

상위 수준의 스키마에 영향을 주지 않고 특정 수준에서 스키마 정의를 수정하는 기능을 데이터 독립성이라고 합니다. 물리적 독립성과 논리적 독립성의 두 가지 수준이 있습니다.

더 많은 관련 지식을 보려면 PHP 중국어 웹사이트를 방문하세요!

위 내용은 데이터베이스의 데이터 독립성을 보장하려면 무엇을 수정해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.