집 >데이터 베이스 >MySQL 튜토리얼 >데이터베이스에는 여러 수준의 데이터 추상화가 있습니다.
데이터베이스에는 물리적 수준, 논리적 수준, 뷰 수준의 세 가지 데이터 추상화 수준이 있습니다.
이 기사는 모든 사람에게 데이터베이스의 데이터 추상화를 소개하여 데이터 추상화가 무엇인지, 데이터 추상화의 구성 시스템을 모두가 이해할 수 있도록 도움이 되기를 바랍니다. [동영상 튜토리얼 추천: MySQL 튜토리얼]
데이터 추상화란 무엇입니까
데이터베이스 시스템은 사용자와 데이터베이스 간의 상호 작용을 단순화하기 위해 복잡한 데이터 구조로 구성됩니다. 사용자 세부정보에서 숨겨집니다. 사용자에게 관련 없는 세부 정보를 숨기는 이러한 프로세스를 데이터 추상화라고 합니다.
데이터 추상화 아키텍처
데이터 추상화에는 세 가지 추상화 수준이 있습니다. 즉,
1. 물리적 수준
물리적 수준은 실제로 저장된 데이터를 설명하는 가장 낮은 수준의 데이터 추상화입니다. 데이터베이스 방식으로 이 수준에서 복잡한 데이터 구조 세부 정보를 얻을 수 있습니다.
예: 학생 정보를 학생 테이블에 저장한다고 가정해 보세요
물리적 수준에서 이러한 기록은 메모리 저장 블록(바이트, 기가바이트, 테라바이트 등)으로 설명될 수 있습니다. 그러나 이러한 세부 사항은 일반적으로 프로그래머에게 숨겨져 있으며 일반적으로 우리는 이를 직관적으로 느낄 수 없습니다. 이는 주로 연구용으로 데이터베이스 공급업체에 제공됩니다.
2. 논리 수준
논리 수준은 3단계 데이터 추상화 아키텍처의 중간 수준입니다. 예를 들어, 어떤 데이터가 저장되는지, 저장된 데이터 간의 관계는 무엇인지 설명합니다. 데이터 등
예: 학생 정보를 학생 테이블에 저장하는 예
논리적 수준에서 이러한 레코드는 필드와 속성 및 해당 데이터 유형으로 설명될 수 있으며 이들 간의 관계는 논리적으로 구현될 수 있습니다. 프로그래머나 데이터베이스 관리자는 주로 이 수준에서 작업하여 데이터 테이블의 구조와 다양한 데이터 유형을 설정합니다.
3. 뷰 수준
뷰 수준은 사용자와 데이터베이스 시스템 간의 상호 작용을 설명합니다. 사용자 보기 인터페이스.
예: 학생 테이블에 학생 정보를 저장하는 예
뷰 수준에서 사용자는 그래픽 사용자 인터페이스(GUI)의 도움으로 시스템과 상호 작용하고 화면에 세부 정보를 입력합니다. . 그들은 데이터가 어떻게 저장되어 있는지, 어떤 데이터가 저장되어 있는지에 대한 세부 사항을 알지 못합니다.
사용자는 데이터 구조, 테이블 정의 등과 같은 데이터베이스 스키마의 세부 사항을 알 필요가 없습니다. 사용자는 데이터베이스에서 얻은 후 뷰 수준으로 반환된 데이터만 알면 됩니다.
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
위 내용은 데이터베이스에는 여러 수준의 데이터 추상화가 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!