YOMEDIA
NONE

Tin học 11 Kết nối tri thức Bài 13: Cơ sở dữ liệu quan hệ


Mời các em cùng khám phá nội dung Bài 13: "Cơ sở dữ liệu quan hệ", các em sẽ hiểu rõ về mô hình CSDL quan hệ và các thuật ngữ liên quan của CSDL quan hệ. HOC247 sẽ mang đến cho các em những kiến thức bổ ích đầy thú vị qua các bài học và bài tập của chương trình Khoa học máy tính. Chúc các em học tốt và tích lũy những kiến thức cần thiết!

ADSENSE
YOMEDIA
 

Tóm tắt lý thuyết

1.1. Khái niệm cơ sở dữ liệu quan

- CSDL bản nhạc: tìm kiếm bản nhạc, bản thu âm bằng tên bài hát, nhạc sĩ, ca sĩ.

- Dữ liệu tổ chức thành các bảng, mỗi hàng là một đối tượng và các thuộc tính ghi trong cột.

- Bảng có quan hệ với nhau thông qua các thuộc tính chung.

- Mô hình này gọi là mô hình dữ liệu quan hệ, CSDL tương ứng gọi là CSDL quan hệ.

Quan hệ giữa các bảng trong CSDL âm nhạc

CSDL quan hệ là CSDL lưu trữ dữ liệu dưới dạng các bảng có quan hệ với nhau

 

1.2. Một số thuật ngữ, khái niệm liên quan

a. Bản ghi, trường

- CSDL quan hệ tồn tại dưới dạng các bảng gồm hàng và cột, mỗi hàng là một bảng ghi (record), mỗi cột là một trườngi (field).

- Mỗi bản ghi chứa thông tin về một đối tượng, được lưu trong các trường tương ứng với thuộc tính của đối tượng.

- Việc thực hiện các thao tác dữ liệu trên CSDL quan hệ đơn giản hơn nhờ vào sự nhất quán về cấu trúc của nó.

 

b. Khoá chính

- Mỗi bảng có thể có một hay một nhóm trường tạo khoá để phân biệt các bản ghi trong bảng.

Khoá chính là trường hoặc nhóm trường được chọn để làm khoá chính của bảng, thường là khoá có số trường ít nhất. Ví dụ, trường Aid trong bảng Nhạc sĩ và trường Mid trong bảng Bản nhạc là khoá chính của bảng.

 

c. Khoá ngoài

- Mỗi bảng (A) có thể có khoá ngoài là trường hay nhóm các trường (k) từ bảng khác (B). Khi đó k được gọi là khoá ngoài của bảng A và hai bảng A và B được gọi là có quan hệ với nhau qua khoá ngoài k của bảng A. Ví dụ: Trường Aid trong bảng Bản nhạc là một khoá ngoài của bảng này vì nó là khoá chính ở bảng Nhạc sĩ.

 

d. Liên kết dữ liệu

- Có thể sử dụng khoá ngoài để ghép nối dữ liệu giữa hai bảng với nhau, gọi là liên kết (join) dữ liệu theo khoá. Ví dụ: Liên kết bảng Bản nhạc và Nhạc sĩ theo trường Aid để biết tên nhạc sĩ sáng tác bản nhạc.

- Liên kết Bản thu âm với Ca sĩ theo khoá Sid và liên kết với Bảng NB theo khoá Mid để có được bảng dữ liệu đầy đủ nhất.

- Lí do tạo CSDL nhạc với 4 bảng là để tránh dư thừa dữ liệu và giữ tính nhất quán:

+ Nếu chỉ có bảng NBC, tên ca sĩ, nhạc sĩ và bản nhạc sẽ lặp lại nhiều lần, gây tiêu tốn không gian lưu trữ và dễ mắc lỗi.

+ Bằng cách lập 4 bảng và liên kết chúng, chỉ cần sửa đổi tên một lần trong bảng Nhạc sĩ hoặc Ca sĩ, sẽ có được Bảng NBC với đầy đủ dữ liệu mới.

 

e. Các trường và dữ liệu

Ví dụ bảng điểm thi Tiếng Anh

- Giả sử chỉ có một bảng bangdiem trong CSDL, chứa các trường sbd, hoten, gt, ngaysinh, diem, makithi. Các đặc điểm của các trường như sau:

+ Trường sbd: số nguyên.

+ Trường hoten: xâu kí tự, độ dài tối đa 64 kí tự.

+ Trường gt: đúng (1) hoặc sai (0) thay vì giá trị là "Nữ" hoặc "Nam".

+ Trường ngaysinh: ngày/tháng/năm.

+ Trường diem: số thập phân tối đa 5 chữ số và 2 chữ số sau dấu phẩy thập phân.

+ Trường makithi: xâu kí tự với độ dài 5 kí tự.

- Mỗi trường có một kiểu dữ liệu tương ứng, ví dụ trường sbd có kiểu số nguyên, trường hoten có kiểu xâu kí tự không quá 64 kí tự, trường gt có kiểu logic, trường ngaysinh có kiểu ngày tháng, trường diem có kiểu số thập phân, trường makithi có kiểu xâu kí tự độ dài cố định 5 kí tự.

- Xác định kiểu dữ liệu giúp hạn chế lãng phí dung lượng lưu trữ dữ liệu và kiểm soát tính đúng đắn về logic của dữ liệu nhập vào bảng.

Bài tập minh họa

Em hãy chỉ ra khoá chính của bảng Ca sĩ và bảng Bản nhạc ở phần lý thuyết?

 

Hướng dẫn giải:

- Khoá chính của bảng Ca sĩ là Sid

- Khoá chính của bảng Bản nhạc là Aid

3. Luyện tập Bài 13 SGK Tin học 11 Kết nối tri thức

Qua bài học này, các em sẽ có thể:

- Hiểu được mô hình CSDL quan hệ.

- Hiểu được các thuật ngữ và khái niệm liên quan: bản ghi, trường (thuộc tính), khoá, khoá chính, khoá ngoài, liên kết dữ liệu.

3.1. Trắc nghiệm Bài 13 SGK Tin học 11 Kết nối tri thức  

Như vậy là các em đã xem qua bài giảng Bài 13 Chủ đề 4 Tin học lớp 11 Kết nối tri thức. Để củng cố kiến thức bài học mời các em tham gia bài tập trắc nghiệm Trắc nghiệm Tin học 11 Kết nối tri thức Bài 13.

Câu 4-10: Mời các em đăng nhập xem tiếp nội dung và thi thử Online để củng cố kiến thức về bài học này nhé!

3.2. Bài tập Bài 13 SGK Tin học 11 Kết nối tri thức

Các em có thể xem thêm phần hướng dẫn Giải bài tập Tin học 11 Kết nối tri thức Bài 13 để giúp các em nắm vững bài học và các phương pháp giải bài tập.

Khởi động trang 64 SGK Tin học 11 Kết nối tri thức - KNTT

Hoạt động 1 trang 64 SGK Tin học 11 Kết nối tri thức - KNTT

Câu hỏi 1 trang 65 SGK Tin học 11 Kết nối tri thức - KNTT

Câu hỏi 2 trang 65 SGK Tin học 11 Kết nối tri thức - KNTT

Câu hỏi 1 trang 68 SGK Tin học 11 Kết nối tri thức - KNTT

Câu hỏi 2 trang 68 SGK Tin học 11 Kết nối tri thức - KNTT

Luyện tập trang 68 SGK Tin học 11 Kết nối tri thức - KNTT

Vận dụng trang 68 SGK Tin học 11 Kết nối tri thức - KNTT

4. Hỏi đáp Bài 13 SGK Tin học 11 Kết nối tri thức

Trong quá trình học tập nếu có thắc mắc hay cần trợ giúp gì thì các em hãy comment ở mục Hỏi đáp, Cộng đồng Tin học của HOC247 sẽ hỗ trợ cho các em một cách nhanh chóng!

Chúc các em học tập tốt và luôn đạt thành tích cao trong học tập!

-- Mod Tin Học 11 HỌC247

NONE
AANETWORK
 

 

YOMEDIA
AANETWORK
OFF