topic난이도 · 약 15

데이터베이스 개념과 관계형 모델

DBMS의 정의, 데이터 독립성, 관계형 모델 용어를 정리한다.

#DB#관계형모델#용어
왜 배우는가

매 회 1~2문항이 데이터베이스 기초 용어에서 출제된다. 릴레이션·튜플·속성·도메인·카디널리티·차수를 한글↔영문으로 즉답할 수 있어야 한다.

데이터베이스(DB)란 여러 사용자가 공유하여 사용할 수 있도록 통합·저장·운영되는 데이터의 집합이다. 이를 관리하는 소프트웨어가 DBMS(Database Management System).

관계형 DB — 릴레이션(테이블) = 튜플(행) × 속성(열), Primary Key로 각 튜플 식별
스키마 3단계 (ANSI/SPARC) — 외부(사용자 뷰) · 개념(논리 구조) · 내부(물리 저장)
용어영문의미
릴레이션Relation테이블 전체
튜플Tuple한 행(Row)
속성Attribute한 열(Column)
도메인Domain속성이 가질 수 있는 값의 범위
카디널리티Cardinality튜플(행)의 수
차수Degree속성(열)의 수
스키마Schema구조 정의(메타데이터)
인스턴스Instance특정 시점의 데이터

함정 주의 — 카디널리티 = 행 수, 차수 = 열 수. 시험에서 이 둘을 바꿔 출제하는 함정이 가장 잦다.

스키마 3계층: 외부 스키마(사용자 뷰) → 개념 스키마(전체 논리 구조) → 내부 스키마(물리 저장). 각 계층 사이에 논리적 데이터 독립성물리적 데이터 독립성이 존재한다.

데이터베이스 특성 4가지 — ① 실시간 접근성 ② 계속적 변화 ③ 동시 공유 ④ 내용에 의한 참조. 키워드를 그대로 외워야 한다.

실기 드릴 2문항
edit실기 드릴 · 단답형

릴레이션에서 행의 수를 의미하는 용어는?

check_circle실기 드릴 · OX

외부 스키마는 데이터베이스의 물리적 저장 구조를 정의한다.