데이터베이스는 여러 사람이 공유하여 사용할 목적으로 통합하여 관리하는 데이터의 집합을 말합니다. 일상생활에서 도서관의 책 목록, 온라인 쇼핑몰의 상품 목록 등이 모두 데이터베이스라고 할 수 있습니다. 시험에서는 데이터베이스의 네 가지 특징과 다양한 활용 측면이 출제됩니다. 데이터베이스의 네 가지 특징은 다음과 같습니다. 통합 데이터(Integrated Data)는 동일한 내용이 중복되어 저장되지 않도록 관리된 데이터입니다. 예를 들어 같은 고객 정보가 두 곳에 따로 저장되지 않습니다. 공유 데이터(Shared Data)는 여러 사용자가 동시에 접근하여 활용할 수 있는 데이터입니다. 여기서 주의할 점은 "모든 사용자가 동일한 목적으로 활용한다"는 설명은 틀렸다는 것입니다. 같은 데이터라도 마케팅 부서와 재무 부서가 서로 다른 목적으로 활용할 수 있습니다. 운영 데이터(Operational Data)는 조직의 고유한 기능을 수행하기 위해 반드시 필요한 데이터입니다. 저장 데이터(Stored Data)는 컴퓨터가 접근할 수 있는 저장 매체에 저장된 데이터를 의미합니다. 데이터베이스는 활용 측면에서도 여러 관점으로 나뉩니다. 정보 축적 및 전달 측면에서는 기계 가독성(정보처리 기기가 대량 정보를 읽고 쓸 수 있음), 검색 가능성(필요한 정보를 쉽게 찾음), 원격 조작성(온라인에서 원거리 활용 가능)이라는 세 가지 특성을 가집니다. 이 세 가지 특성을 묻는 문제가 46회와 47회에 출제되었습니다. 정보 이용 측면은 사용자가 원하는 정보를 신속하게 획득하는 것이고, 정보 관리 측면은 관리 소프트웨어와 하드웨어에 관한 것이며, 정보 기술 발전 측면은 네트워크 기술 발전을 견인하는 역할에 해당합니다. 핵심 요약 & 시험 포인트 데이터베이스는 여러 사람이 공유하여 사용할 목적으로 통합하여 관리하는 데이터의 집합입니다. 데이터베이스의 4가지 특징 특징 설명 통합 데이터(Integrated Data) 중복 최소화, 통제된 데이터 공유 데이터(Shared Data) 여러 사용자가 서로 다른 목적으로 동시에 사용 운영 데이터(Operational Data) 조직 고유 기능 수행에 반드시 필요한 데이터 저장 데이터(Stored Data) 컴퓨터가 접근 가능한 저장 매체에 보관 정보 축적 및 전달 측면 3대 특성 기계 가독성, 검색 가능성, 원격 조작성 시험 포인트: 공유 데이터는 여러 사용자가 서로 다른 목적으로 활용할 수 있습니다. 동일 목적이 아닙니다. 데이터베이스 활용 분야 - 주요 시스템 4가지 시스템 풀네임 목적 데이터 CRM Customer Relationship Management 고객 관계 관리 고객, 구매, 접점 SCM Supply Chain Management 공급망 최적화 재고, 물류, 협력사 ERP Enterprise Resource Planning 전사 자원 통합 회계, HR, 생산 BI Business Intelligence 의사결정 지원 OLAP, 대시보드, 리포트 분야별 데이터베이스 활용 - 금융: 신용평가, 사기 탐지, 리스크 관리 - 제조: 품질 관리, 예측 정비, 공정 최적화 - 유통: 재고 관리, 추천, 가격 최적화 - 공공: 행정 통계, 정책 결정, 민원 분석 - 의료: 전자의무기록(EMR), 임상의사결정지원(CDSS), 신약 개발 시험 포인트: CRM은 "고객", SCM은 "공급망", ERP는 "전사 자원". BI는 분석·의사결정. 분야별 활용 사례 매칭 문제 자주 출제. 데이터 무결성(Integrity) 종류 - 개체 무결성(Entity Integrity): 기본키는 NULL이 될 수 없고 유일해야 함 — 모든 행을 고유하게 식별 - 참조 무결성(Referential Integrity): 외래키 값은 참조 테이블의 기본키에 실제로 존재하거나 NULL이어야 함 — 부모-자식 관계 일관성 보장 - 도메인 무결성: 컬럼 값이 정의된 도메인(타입·범위·형식)을 따라야 함 - 사용자 정의 무결성: 업무 규칙에 따른 제약 조건(예: 나이 ≥ 0) 인덱스(Index)와 자료구조 - 인덱스(Index): 테이블 검색 속도를 높이는 보조 자료구조. 책의 색인과 같은 역할 - B-tree 인덱스: 균형 잡힌 다진 트리 — 범위 검색에 효율적, 대부분 RDBMS의 기본 인덱스 - B+tree: 리프 노드만 데이터 포인터, 리프 노드끼리 연결 리스트 — 범위 스캔 최적 - 해시 인덱스: 동등 검색에 빠르나 범위 검색 불가 - 인덱스의 트레이드오프: 조회 성능↑, 쓰기 성능↓·저장 공간↑ 키(Key) 종류 - Primary Key(기본키): 행을 유일하게 식별하는 키 — NULL 불가·유일성 보장 - Foreign Key(외래키): 다른 테이블의 기본키를 참조하는 키 — 참조 무결성의 핵심 - Candidate Key(후보키): 기본키가 될 수 있는 키들의 집합 - Super Key(슈퍼키): 유일성만 만족하면 됨 (최소성 불필요) - Alternate Key(대체키): 후보키 중 기본키가 아닌 키 트랜잭션과 동시성 - 트랜잭션(Transaction): 논리적 작업 단위 — 더 이상 나눌 수 없는 일련의 연산 - 트랜잭션의 ACID: 원자성·일관성·고립성·지속성 - Concurrency Control(동시성 제어): 여러 사용자가 동시에 DB를 접근할 때 데이터 일관성 보장 - Locking(락): 자원을 잠가 동시 접근 제어 — 공유락·배타락 - Deadlock(데드락): 두 트랜잭션이 서로의 자원을 기다리며 무한 대기 → 탐지·예방 필요 📝 이 주제 관련 문제 학습 노트의 보강 개념을 직접 문제로 풀어보세요. - 인덱스 — 테이블 검색 속도를 높이는 보조 자료구조. 책의 색인과 같은 역할 - B-tree 인덱스 — 균형 잡힌 다진 트리 — 범위 검색에 효율적, 대부분 RDBMS의 기본 인덱스 - B+tree — 리프 노드만 데이터 포인터, 리프 노드끼리 연결 리스트 — 범위 스캔 최적 - 인덱스의 트레이드오프 — 조회 성능↑, 쓰기 성능↓·저장 공간↑ 페이지 하단 "이 주제 문제 풀기" 버튼으로 전체 문제를 풀 수 있습니다.
데이터베이스의 정의와 특징
과목: 데이터 이해 (1과목, 4번 주제) ·
키워드: 데이터베이스 · 분석 주제 유형 · OLAP · IoT·플랫폼 · 데이터 품질 · MLOps·최신 ML
정의: 데이터베이스는 여러 사람이 공유하여 사용할 목적으로 통합하여 관리하는 데이터의 집합을 말합니다.
핵심 Q&A (7개)
- 데이터베이스의 4가지 특징은?
- ① 실시간 접근성
② 지속적 변화(동적)
③ 동시 공유
④ 내용에 의한 참조 - "공유 데이터(Shared Data)는 모든 사용자가 동일 목적으로 활용한다"는 맞는가?
- ❌ 틀린 설명. 같은 데이터라도 마케팅·재무 등 부서마다 **서로 다른 목적**으로 활용 가능
(공유 = 동시 접근, 동일 목적이 아님) - 스키마(Schema)란?
- 데이터베이스의 구조와 제약 조건을 정의한 메타데이터. 외부/개념/내부 스키마 3단계.
- 데이터 독립성이란?
- 스키마 변경이 다른 계층에 영향을 주지 않는 것.
논리적 독립성(외부-개념), 물리적 독립성(개념-내부) - 메타데이터란?
- 데이터에 대한 데이터. 데이터의 구조, 형식, 의미 등을 설명하는 정보.
- DBMS의 주요 기능 3가지는?
- ① 정의(Definition) — 스키마 정의
② 조작(Manipulation) — CRUD 연산
③ 제어(Control) — 무결성·보안·동시성 - CRM/SCM/ERP/BI의 차이는?
- CRM: 고객 관계 관리 (구매·접점 데이터)
SCM: 공급망 관리 (재고·물류)
ERP: 전사 자원 관리 (회계·HR·생산)
BI: 의사결정 지원 (OLAP·대시보드)