개념 단계
개념 수준에는 조직적 관점에서 데이터베이스를 이해하고 표시하는 사용자의 관점이 통합됩니다. 데이터베이스 관리 시스템 또는 데이터베이스 관리자는 데이터베이스의 일부가 아닌 전체 데이터베이스에 관심이 있으며, 설계 단계에서 데이터베이스 관리 시스템 또는 관리자는 데이터베이스 간 논리적 구조를 정의합니다. 이것은 개념 계획이라고 불린다.
개념 스키마는 전체 조직의 관점에서 볼 수 있는 데이터베이스의 모양과 각 사용자가 생각하는 데이터베이스의 모양을 결합하는 개념입니다. 개념 계획에는 데이터베이스 전체에 저장된 데이터, 데이터 간의 관계 및 제한 사항, 보안 정책에 대한 액세스 정의가 포함됩니다. 그러나 데이터가 저장되는 방식이나 저장 장치에 관계없이 데이터를 저장할 수 있습니다.
데이터베이스에는 개념 스키마가 하나만 있으며, 각 사용자는 개념 스키마의 일부를 사용합니다. 즉, 외부 스키마는 사용자 사용 목적에 따라 개념 스키마에 기초하여 작성된다. 스키마는 일반적으로 개념 스키마를 의미한다.
내부 단계
내부 수준에서 데이터베이스는 플레이트나 테이프와 같은 저장 장치의 관점에서 이해되고 표시됩니다. 내부 단계는 전체 데이터베이스를 물리적 저장 장치에 저장하는 방법을 정의합니다.이를 내부 구성표라고 합니다.
내부 스키마는 데이터가 저장되는 데이터 세트의 구조, 데이터 세트가 구성되는 필드의 크기 및 데이터 세트에 대한 액세스 경로를 정의합니다.
내부 스키마는 데이터베이스 개념 스키마의 물리적 스토리지 구조를 나타내므로 하나의 데이터베이스만 존재합니다.
쇼핑 센터 운영을 위해 상품, 주문 및 직원과 같은 데이터도 필요하지만 고객 데이터 스토리지는 간소화되었습니다.
외부 단계에서는 고객 분석 팀과 제품 공급 팀의 사용자가 있습니다. 각 사용자는 자신의 팀에 필요한 데이터로 구성된 외부 스키마를 가지고 있다. 고객 분석 팀의 주요 업무는 고객의 구매 경향을 분석하는 것이므로, 고객의 성별, 나이 및 직업 데이터가 필요합니다. 따라서 데이터베이스는 성별, 나이 및 직업으로 구성되므로 다른 데이터는 관심이 없습니다.
화물 운송 팀도 고객에게 인도할 책임이 있기 때문에, 데이터베이스는 고객 번호, 고객 이름, 주소 및 연락처로만 구성되어 있다고 생각합니다. 고객 분석에서 여러 팀 구성원은 성별, 나이 및 직업의 외부 계획을 사용합니다. 외부 수준에서는 불필요한 데이터 액세스를 미리 방지하는 각 사용자에 대한 외부 스키마를 정의하여 보안 측면에서도 작동합니다.
개념 단계에는 전체 고객 데이터베이스의 논리적 구조를 정의하는 개념 스키마가 있습니다. 개념 스키마는 모든 고객 데이터베이스 사용자가 번호, 이름, 성별, 나이, 직업, 주소 및 연락처별로 데이터베이스를 구성하고 데이터 유형을 정의하는 데 필요한 데이터를 요약합니다.
내부 단계에서는 클라이언트 데이터베이스가 메모리에 저장되는 파일을 나타내는 데이터 세트의 구조를 정의하는 내부 스키마가 있습니다. 내부 스키마에 의해 정의된 고객 기록은 7개의 필드와 총 길이 70바이트로 구성됩니다. 이 내부 스키마는 숫자 및 연락처 필드에 인덱스를 정의하므로 숫자 필드 또는 연락처 필드의 값을 사용하여 지원되는 고객 레코드에 빠르게 액세스할 수 있어요.
'데이터베이스' 카테고리의 다른 글
| 데이터베이스 사용자 (0) | 2022.07.15 |
|---|---|
| 데이터 독립성 (0) | 2022.07.15 |
| 3단계 데이터베이스 구조 (0) | 2022.07.14 |
| 데이터베이스 시스템 (0) | 2022.07.14 |
| 데이터베이스 관리 시스템의 발전 과정 (0) | 2022.07.14 |