topic★★★★★난이도 · 약 15분
데이터베이스 개념과 관계형 모델
DBMS의 정의, 데이터 독립성, 관계형 모델 용어를 정리한다.
#DB#관계형모델#용어
왜 배우는가
매 회 1~2문항이 데이터베이스 기초 용어에서 출제된다. 릴레이션·튜플·속성·도메인·카디널리티·차수를 한글↔영문으로 즉답할 수 있어야 한다.
데이터베이스(DB)란 여러 사용자가 공유하여 사용할 수 있도록 통합·저장·운영되는 데이터의 집합이다. 이를 관리하는 소프트웨어가 DBMS(Database Management System).
| 용어 | 영문 | 의미 |
|---|---|---|
| 릴레이션 | Relation | 테이블 전체 |
| 튜플 | Tuple | 한 행(Row) |
| 속성 | Attribute | 한 열(Column) |
| 도메인 | Domain | 속성이 가질 수 있는 값의 범위 |
| 카디널리티 | Cardinality | 튜플(행)의 수 |
| 차수 | Degree | 속성(열)의 수 |
| 스키마 | Schema | 구조 정의(메타데이터) |
| 인스턴스 | Instance | 특정 시점의 데이터 |
함정 주의 — 카디널리티 = 행 수, 차수 = 열 수. 시험에서 이 둘을 바꿔 출제하는 함정이 가장 잦다.
스키마 3계층: 외부 스키마(사용자 뷰) → 개념 스키마(전체 논리 구조) → 내부 스키마(물리 저장). 각 계층 사이에 논리적 데이터 독립성과 물리적 데이터 독립성이 존재한다.
데이터베이스 특성 4가지 — ① 실시간 접근성 ② 계속적 변화 ③ 동시 공유 ④ 내용에 의한 참조. 키워드를 그대로 외워야 한다.
실기 드릴 2문항
edit실기 드릴 · 단답형
릴레이션에서 행의 수를 의미하는 용어는?
check_circle실기 드릴 · OX
외부 스키마는 데이터베이스의 물리적 저장 구조를 정의한다.