Database basics
Đã giới thiệu| English | Ý nghĩa |
|---|---|
| database/ˈdeɪtəbeɪs/ | Cơ sở dữ liệu |
| record/ˈrekɔːd/ | Bản ghi |
| field/fiːld/ | Trường |
| primary key/ˈpraɪməri kiː/ | Khóa chính |
| data type/ˈdeɪtə taɪp/ | kiểu dữ liệu |
| validation/ˌvælɪˈdeɪʃn/ | kiểm chứng |
Cơ sở dữ liệu
- Một database là nơi lưu trữ dữ liệu có tổ chức, dễ tìm kiếm, sắp xếp và cập nhật.
- Tại IGCSE bạn sử dụng cơ sở dữ liệu single-table — tất cả dữ liệu trong một bảng.
- Một bảng được tạo bởi records (ghi) và fields (trường), với một primary key (khóa chính).
Ghi và trường
- Một record là một row (dòng) — tất cả dữ liệu về một thứ gì đó (một học sinh).
- Một field là một column (cột) — một mảnh dữ liệu mà mỗi record đều có ("First name").
- Vậy bảng là một lưới: mỗi dòng là một record, mỗi cột là một field.

Trong cơ sở dữ liệu một bảng, mỗi hàng là một bản ghi và mỗi cột là một trường; khóa chính (StudentID) là duy nhất đối với từng bản ghi.
Reading a table with SELECT
A database table is rows (records) and columns (fields). WHERE keeps the rows that match; SELECT keeps only the columns you ask for.
In a database table, a record is:
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
A record is a row (all data about one item); a field is a column (one piece of data).
Các kiểu dữ liệu cho trường
- Mỗi field lưu trữ một data type (kiểu dữ liệu), được chọn để phù hợp với dữ liệu:
- text/alphanumeric (chữ số/ký hiệu), character (một ký tự), Boolean (TRUE/FALSE), integer (số nguyên), real (số thập phân), date/time (ngày/giờ).

Cơ sở dữ liệu lớn được lưu trữ trên máy chủ tại các trung tâm dữ liệu.
Match each database term to what it is.
Độ khó 2/5 · 140 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
A table is rows (records) × columns (fields); the primary key uniquely identifies a row; each field has a data type.
Khóa chính và xác thực
- Một primary key là một field có unique (giá trị duy nhất) cho mỗi record, nên nó chọn ra đúng một record (ví dụ:
StudentID). - Một field như
FormClasslà một primary key kém — nhiều học sinh chia sẻ một lớp. - Validation kiểm tra dữ liệu có hợp lý khi nhập vào (kiểm tra phạm vi trên tuổi, kiểm tra sự hiện diện để field không bị trống).

Danh mục thẻ thư viện là cơ sở dữ liệu trên giấy — các bản ghi bạn có thể tìm kiếm theo chỉ mục.
A primary key is a field that:
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
A primary key is unique, so it identifies exactly one record.
A primary key must have a unique value for every record, so a field like FormClass (shared by many students) is a poor choice.
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
If a value repeats, it can't identify exactly one record — so you need a genuinely unique field (e.g. StudentID).
A presence check on a database field ensures that:
Độ khó 1/5 · 100 xu + một phần thưởng nhỏ cho lần hoàn thành đầu tiên trong ngày
A presence check requires data to be entered; a range check limits the value.
Bạn đã nắm vững
- một cơ sở dữ liệu tổ chức dữ liệu để dễ dàng tìm kiếm/sắp xếp/cập nhật; IGCSE sử dụng một bảng duy nhất
- một bản ghi = một hàng; một trường = một cột
- chọn một kiểu dữ liệu cho mỗi trường (văn bản, Boolean, nguyên, thực, ngày/giờ)
- một khóa chính là duy nhất đối với từng bản ghi; xác thực kiểm tra dữ liệu có hợp lý không