1. 데이터베이스 시스템 개요
• 데이터를 구조화하여 저장·관리하며, DBMS와 함께 작동하는 소프트웨어 시스템
2. 데이터베이스 시스템의 구성 요소
• 데이터베이스: 조직에서 사용하는 데이터의 모음, 주로 표 형식으로 저장
• DBMS(데이터베이스 관리 시스템): 데이터를 검색·수정·삽입·삭제하며, 보안·무결성·백업 관리 수행 (예: Oracle, MySQL, SQL Server)
• 응용 프로그램: 사용자가 DB를 액세스하는 소프트웨어, DBMS와 상호 작용하여 데이터 검색·수정
3. 데이터베이스 시스템의 3단계 구조 (ANSI/SPARC)
• 외부 단계: 사용자가 직접 데이터를 입력·조회하는 인터페이스, 필요한 데이터만 제공
• 개념 단계: 데이터베이스 전체 구조를 정의하는 논리적 단계, 데이터 간 관계 설정
• 내부 단계: 데이터의 실제 저장 방식과 접근 방법을 정의하는 단계
4. 스키마와 데이터 독립성
• 스키마: 데이터베이스의 구조와 관계를 정의
• 외부 스키마: 사용자별 데이터 관점
• 개념 스키마: 데이터베이스 전체의 논리적 구조
• 내부 스키마: 데이터 저장 방식과 물리적 구조
• 논리적 독립성: 개념 스키마 변경 시 외부 스키마에 영향 없음
• 물리적 독립성: 저장 방식 변경 시 개념 스키마에 영향 없음
5. 3단계 데이터베이스 구조의 사상(매핑)
• 외부/개념 사상: 외부 스키마와 개념 스키마 간의 관계 (응용 인터페이스)
• 개념/내부 사상: 개념 스키마와 내부 스키마 간의 관계 (저장 인터페이스)
• 목적: 데이터 독립성을 유지하여 구조 변경 시 상위 단계에 영향을 주지 않도록 함
6. 데이터 사전 (메타데이터)
• 데이터베이스에 저장된 데이터에 대한 정보를 관리하는 시스템 (시스템 카탈로그)
• 메타데이터: 데이터의 속성, 구조, 관계 등의 정보를 포함
• 데이터베이스 관리 시스템이 자동으로 생성 및 유지
이 내용은 휴넷사회복지평생교육원의 데이터베이스 강의를 듣고 정리한 것입니다.
'CS > 데이터베이스' 카테고리의 다른 글
[데이터베이스] 6. 데이터 모델링과 데이터 모델 (2) (0) | 2025.02.09 |
---|---|
[데이터베이스] 5. 데이터 모델링과 데이터 모델 (1) (0) | 2025.02.08 |
[데이터베이스] 3. 데이터베이스 관리시스템 (0) | 2025.02.06 |
[데이터베이스] 2. 데이터의 분류 (0) | 2025.02.05 |
[데이터베이스] 1. 데이터베이스의 기본 개념 (0) | 2025.02.04 |