| English | 의미 |
|---|---|
| database/ˈdeɪtəbeɪs/ | 데이터베이스 |
| record/ˈrekɔːd/ | 레코드 |
| field/fiːld/ | 필드 |
| primary key/ˈpraɪməri kiː/ | 주키 |
| data type/ˈdeɪtə taɪp/ | 데이터 유형 |
| validation/ˌvælɪˈdeɪʃn/ | 검증 |
데이터베이스(Databases)
- **데이터베이스(database)**는 검색, 정렬, 업데이트가 쉬운 데이터의 체계적인 저장소입니다.
- IGCSE에서는 단일 테이블(single-table) 데이터베이스를 사용합니다 — 모든 데이터가 하나의 테이블에 있습니다.
- 테이블은 **레코드(records)**과 **필드(fields)**로 구성되어 있으며, **주 키(primary key)**가 있습니다.
레코드와 필드
- **레코드(record)**는 하나의 행(row) — 한 것(한 학생)에 대한 모든 데이터입니다.
- **필드(field)**는 하나의 列(column) — 모든 레코드에 있는 하나의 데이터 항목("First name")입니다.
- 따라서 테이블은 격자입니다: 각 행은 레코드, 각 열은 필드입니다.

단일 테이블 데이터베이스에서 각 행은 레코드이고 각 열은 필드이며, 주 키(StudentID)는 각 레코드마다 고유합니다.
SELECT로 테이블 읽기
데이터베이스 테이블은 행(레코드)과 열(필드)으로 구성됩니다. WHERE는 일치하는 행을 유지하고, SELECT는 요청한 열만 남깁니다.
데이터베이스 테이블에서 레코드는:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
레코드는 행(하나의 항목에 대한 모든 데이터)이고, 필드는 열(하나의 데이터 조각)입니다.
필드의 데이터 타입
- 각 필드는 데이터에 맞는 **데이터 타입(data type)**을 선택하여 하나를 저장합니다:
- text/alphanumeric(문자/숫자/記号), character(한 문자), Boolean(TRUE/FALSE), integer(정수), real(실수), date/time.

거대한 데이터베이스는 데이터 센터의 서버에 저장됩니다.
각 데이터베이스 용어를 그에 해당하는 정의와 매칭하십시오.
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
테이블은 행(레코드) × 열(필드)이며, 기본 키는 행을 고유하게 식별하고, 각 필드에는 데이터 유형이 있습니다.
주 키와 검증(validation)
- **주 키(primary key)**는 각 레코드마다 **고유(unique)**한 값을 가진 필드로, 정확히 하나의 레코드를 식별합니다(예:
StudentID). FormClass와 같은 필드는 나쁜(bad) 주 키입니다 — 많은 학생들이 같은 학급에 포함됩니다.- **검증(validation)**은 입력 시 데이터가 타당한지 확인합니다(나이 범위 검사, 필드가 비어 있지 않은지 확인하는 존재성 검사 등).

도서관 카탈로그는 인덱스를 통해 검색할 수 있는 기록이 담긴 종이의 데이터베이스입니다.
기본 키란:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
기본 키는 고유하므로 정확히 하나의 레코드를 식별합니다.
기본 키는 모든 레코드마다 고유한 값을 가져야 하므로, 많은 학생이 공유하는 FormClass와 같은 필드는 부적절한 선택입니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
값이 반복되면 정확히 하나의 레코드를 식별할 수 없으므로, StudentID와 같이 진정으로 고유한 필드가 필요합니다.
데이터베이스 필드에 대한 존재 검사(presence check)는 다음을 보장합니다:
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
존재 검사는 데이터 입력을 요구하며, 범위 검사는 값을 제한합니다.
이해했습니다
- 데이터베이스는 쉽게 검색/정렬/업데이트할 수 있도록 데이터를 정리합니다; IGCSE에서는 단일 테이블을 사용합니다.
- 레코드(record) = 행(row); 필드(field) = 열(column)
- 각 필드에 대한 데이터 유형을 선택합니다(텍스트, 부울리안, 정수, 실수, 날짜/시간).
- 주요 키(primary key) 는 모든 레코드마다 유니크(unique) 해야 하며, 검증(validation) 은 데이터가 타당한지 확인합니다.