데이터저장소
데이터를 논리적·물리적으로 구조화하여 저장한 공간
- 데이터저장소
- 데이터를 논리적 구조나 물리적 구조로 구성하여 저장한 것
- 논리 데이터저장소
- 데이터의 연관성, 제약조건 등을 고려하여 논리적으로 조직화한 구조
- 물리 데이터저장소
- 논리 데이터 구조를 실제 저장 장치(디스크 등)에 구현한 형태
- 시스템 환경을 고려하여 저장됨
데이터베이스
여러 사용자가 공유하여 사용하는 중복이 최소화된 통합 데이터 집합
- 여러 사용자가 공동으로 사용하는 데이터를 중복 없이 통합하여 쉽게 접근·처리·관리할 수 있도록 저장한 데이터 집합
- 통합된 데이터, 저장된 데이터, 운영 데이터, 공용 데이터의 성격을 가짐
데이터베이스 구분
- 통합된 데이터(Integrated Data)
- 데이터의 중복을 최소화한 통합된 형태의 데이터
- 저장된 데이터(Stored Data)
- 컴퓨터가 접근 가능한 저장 매체(디스크 등)에 저장된 데이터
- 운영 데이터(Operational Data)
- 조직의 고유 업무 수행에 반드시 필요한 실시간 운영 데이터
- 공용 데이터(Shared Data)
- 여러 응용 시스템이 공동으로 소유·사용하는 데이터
DBMS(DataBase Management System, 데이터베이스 관리 시스템)
사용자의 요청에 따라 데이터를 생성·검색·수정·삭제하며
데이터베이스를 효율적으로 관리해주는 소프트웨어 시스템
- 기존 파일 시스템의 데이터 중복성·종속성 문제 해결
- 데이터의 무결성·보안성·일관성 보장
- 데이터 접근의 효율성 향상 및 유지보수 용이
DBMS 기능
- 정의 기능(Definition)
- 데이터의 형식(Type), 구조, 제약조건 등을 정의
→ 스키마 정의 가능
- 데이터의 형식(Type), 구조, 제약조건 등을 정의
- 조작 기능(Manipulation)
- 데이터 검색, 삽입, 갱신, 삭제 등 CRUD 기능 제공
- 제어 기능(Control)
- 데이터의 무결성, 보안, 병행 제어, 권한 검사 수행
데이터의 독립성
데이터베이스를 응용 프로그램으로부터 독립시켜
데이터 구조 변경 시 응용 프로그램에 영향을 주지 않도록 하는 성질
- 논리적 독립성
- 데이터의 논리적 구조(테이블, 관계 등)를 변경하더라도 응용 프로그램에 영향 없음
→ 응용 프로그램과 데이터베이스의 논리적 구조 분리
- 데이터의 논리적 구조(테이블, 관계 등)를 변경하더라도 응용 프로그램에 영향 없음
- 물리적 독립성
- 데이터의 물리적 저장 방식(디스크, 파일 등)이 변경되어도 응용 프로그램에 영향 없음
→ 응용 프로그램과 하드웨어 장치 분리
- 데이터의 물리적 저장 방식(디스크, 파일 등)이 변경되어도 응용 프로그램에 영향 없음
스키마
데이터베이스의 구조와 제약조건을 전반적으로 기술한 데이터베이스의 설계 명세서
- 외부 스키마
- 사용자나 응용 프로그래머의 관점에서 본 데이터베이스의 논리적 구조
- 사용자별 맞춤 뷰 정의
- 개념 스키마
- 데이터베이스의 전체적인 논리적 구조를 정의
- 조직 전체의 통합 DB 구조를 기술
- 내부 스키마
- 물리적 저장장치 관점의 DB 구조
- 실제 레코드 형식, 저장 방법, 접근 경로 등을 정의
'정보처리기사' 카테고리의 다른 글
| 정보처리기사 실기 - 데이터 모델(개념적, 논리적, 물리적) (0) | 2025.11.01 |
|---|---|
| 정보처리기사 실기 - 데이터베이스 설계(개념, 논리, 물리 설계) (0) | 2025.11.01 |
| 정보처리기사 실기 - 소프트웨어 개발 프레임워크(Spring, 전자정부, .NET) (0) | 2025.10.31 |
| 정보처리기사 실기 - 소프트웨어 개발 방법론 테일러링 (0) | 2025.10.30 |
| 정보처리기사 실기 - 소프트웨어 개발 표준(ISO/IEC 12207, CMMI, SPICE) (0) | 2025.10.30 |