스키마와 데이터베이스의 차이점

Anonim

스키마 대 데이터베이스입니까? 데이터베이스는 일반적으로 컴퓨터 시스템에 저장된 구조화 된 데이터의 집합으로 설명 될 수 있습니다. 데이터베이스의 구조는 데이터베이스 모델의 도움을 받아 데이터를 적절하게 구성함으로써 이루어집니다. "스키마"라는 용어는 "계획 또는 모양"을 의미하며 데이터를 데이터베이스에 저장할 수있는 논리 구조를 모델링하거나 작성하는 데 사용되는 용어로 정의 할 수 있습니다. 기술적으로 말하자면 데이터베이스 스키마는 레코드를 저장하는 데 사용되는 데이터베이스 관리 시스템에서 설명하고 지원하는 기본 구조입니다.

일반적으로 스키마는 프로젝트 또는 제품 개발의 분석 단계에서 데이터베이스 설계자와 비즈니스 분석가가 수집하고 문서화하는 설계 모델의 추상화 수준이 높습니다. 그것들은 데이터베이스에는 존재하지 않지만 데이터베이스의 변형에 따라 물리적 인 형태로 어떤 수준에서 실현 될 수 있습니다.

사용자를이 관점으로 가져 오면, 아래 세 가지 엔티티 (데이터베이스, 스키마 및 사용자)를 정의 할 수 있습니다.

데이터베이스는 실제 파일의 모음입니다.

사용자는 데이터베이스에 연결하는 사용자입니다.

스키마는 사용자가 소유 한 객체의 모음입니다.

간단히 요약하자면 스키마는 대개 데이터베이스 시스템의 구조를 그래픽으로 나타낸 반면 데이터베이스 자체는 구조화 된 레코드 또는 데이터 모음입니다.

요약:

1. 데이터베이스는 물리적 구조입니다.

2. 스키마는 논리적 구조입니다. 3. 데이터베이스는 테이블에 저장된 관련 레코드 및 데이터의 모음입니다. 4. 반면에 스키마는 데이터베이스의 논리적 정의 또는 모든 테이블과 열의 이름을 정의하고 각 열의 유형 등을 정의하는 청사진입니다.

5. 일부 데이터베이스 관리 시스템에서 스키마는 모든 레벨에서 실제 형식으로 실현 될 수 있습니다. 6. 스키마 오브젝트와 디스크에 정보를 저장하는 실제 파일간에 일대 일 대응은 없습니다.