Ch.9 데이터베이스 (필기 3과목)
데이터베이스 개념과 관계형 모델
엑셀로 관리하던 1만 건 고객 데이터가 꼬이기 시작한다면?
중복 입력, 동시 수정 충돌, 보안 문제가 반복되는 상황
파일 기반 관리는 데이터 무결성과 동시성을 보장할 수 없습니다
데이터베이스(DB)와 DBMS는 이 문제를 구조적으로 해결하며, 필기 3과목의 첫 번째 관문입니다
핵심 내용
데이터베이스(DB): 여러 사용자가 공유하여 사용할 수 있도록 통합·저장된 데이터의 집합. DBMS: 데이터베이스를 생성·관리·검색·보안·백업하는 소프트웨어 시스템.
DBMS 장점 4가지 (빈출): ① 데이터 중복 최소화 ② 데이터 무결성 보장 ③ 동시 접근 제어 ④ 보안 관리
스키마(Schema)는 데이터베이스의 구조를 정의한 것입니다. ANSI/SPARC 표준에 따라 3단계로 나뉩니다.
데이터 독립성: 외부/개념 사이 = 논리적 독립성, 개념/내부 사이 = 물리적 독립성. 한 단계 변경이 다른 단계에 영향 안 줌!
관계형 데이터베이스는 데이터를 2차원 테이블(릴레이션) 형태로 표현합니다. 시험에서는 관계형 용어와 일반 용어를 매핑하는 문제가 자주 나옵니다.
차수(Degree) = 열 수 / 카디널리티(Cardinality) = 행 수 — 이 두 용어 혼동이 시험 최빈출 함정!
데이터베이스의 특성으로 틀린 것은?
관계형 모델에서 '행(Row)'에 해당하는 용어는?
스키마 3단계 중 '조직 전체의 논리적 구조'를 정의하는 것은?
핵심 용어
통합성(Integrated)
최소한의 중복으로 데이터를 통합 관리
저장성(Stored)
컴퓨터가 접근 가능한 매체에 저장
공용성(Shared)
여러 사용자가 동시에 접근·사용
변화성(Operational)
삽입·삭제·수정으로 항상 최신 상태 유지
비교 정리
| 항목 | 단계 | 정의 | 대응 |
|---|---|---|---|
| 외부 스키마 | 개별 사용자 관점의 논리 구조 | 서브스키마, 뷰(View) | |
| 개념 스키마 | 조직 전체 관점의 논리 구조 | 전체 DB 구조, 제약조건 | |
| 내부 스키마 | 물리적 저장 구조 | 인덱스, 저장 방식, 레코드 배치 |
| 항목 | 관계형 용어 | 일반 용어 | 파일 시스템 |
|---|---|---|---|
| 릴레이션(Relation) | 테이블 | 파일 | |
| 튜플(Tuple) | 행(Row) | 레코드 | |
| 속성(Attribute) | 열(Column) | 필드 | |
| 도메인(Domain) | 속성이 가질 수 있는 값의 범위 | 데이터 타입 | |
| 차수(Degree) | 속성(열)의 수 | 필드 수 | |
| 카디널리티(Cardinality) | 튜플(행)의 수 | 레코드 수 |
시각 자료
핵심 정리
- 1DB 4대 특성: 통합성, 저장성, 공용성, 변화성
- 2DBMS 장점: 중복 최소화, 무결성 보장, 동시 접근 제어, 보안 관리
- 3스키마 3단계: 외부(사용자 뷰) → 개념(전체 논리) → 내부(물리 저장)
- 4데이터 독립성: 논리적(외부↔개념), 물리적(개념↔내부)
- 5릴레이션=테이블, 튜플=행, 속성=열, 차수=열 수, 카디널리티=행 수
퀴즈와 인터랙션으로 더 깊이 학습하세요
play_circle인터랙티브 레슨 시작