1 of 34

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

2 of 34

Trong bài trước các em đã biết khái niệm CSDL. Đã có khá nhiều mô hình CSDL khác nhau. Từ những năm 1970, Edgar Frank Codd (1923-2003) đã đề xuất mô hình CSDL quan hệ. Mô hình này nhanh chóng trở thành mô hình được dùng phổ biến nhất, nó xuất hiện trong hầu khắp các ứng dụng quản lí, kể cả trong các ứng dụng thư tín điện tử, mạng xã hội…Vậy mô hình CSDL quan hệ là gì?

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

3 of 34

Gợi ý trả lời:

Mô hình CSDL quan hệ là mô hình mà dữ liệu được tổ chức dưới dạng quan hệ hay còn gọi là bảng.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

4 of 34

1. KHÁI NIỆM CƠ SỞ DỮ LIỆU QUAN HỆ

Hoạt động 1 (trang 64): Tìm hiểu về một sơ sở dữ liệu thông tin âm nhạc.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

5 of 34

Một CSDL các bản nhạc, trên một website âm nhạc, được tổ chức như mô tả trong Hình 13.1, gồm có danh sách các tên nhạc sĩ với mã (định danh) là Aid (Hình 13.1a), danh sách các tên ca sĩ với mã (định danh) là Sid (Hình 13.1b), danh sách các bản nhạc với tên bản nhạc, mã nhạc sĩ (tác giả bản nhạc) và mã Mid-định danh bản nhạc (Hình 13.1c), danh sách các bản thu âm gồm có mã bản nhạc và mã ca sĩ (Hình 13.1d). Hãy quan sát và trả lời các câu hỏi sau:

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

6 of 34

1. Nhạc sĩ sáng tác bản nhạc "Trường ca sông Lô" là nhạc sĩ nào? Nhạc sĩ sáng tác bản nhạc "Xa khơi” là nhạc sĩ nào?

2. Bản thu âm trong Hình 13.1d tương ứng với dòng 0005 TN là bản thu âm của bản nhạc nào, do ca sĩ nào thể hiện?

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

7 of 34

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

8 of 34

Gợi ý trả lời:

1. Nhạc sĩ sáng tác bản nhạc "Trường ca sông Lô" là Văn Cao

Nhạc sĩ sáng tác bản nhạc "Xa khơi" là nhạc sĩ: Nguyễn Tài Tuệ.

2. Dòng 0005 TN là bản thu âm của bản nhạc “Việt Nam quê hương tôi”, do ca sĩ Tân Nhân thể hiện.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

9 of 34

Cơ sở dữ liệu quan hệ là cơ sở dữ liệu lưu trữ dữ liệu dưới dạng các bảng có quan hệ với nhau. 

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

10 of 34

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

11 of 34

Câu hỏi 1 (trang 65): Hãy chỉ ra các cột của bảng Bản nhạc.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

12 of 34

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

13 of 34

Gợi ý trả lời:

Các cột của bảng Bản nhạc:

Mid

Aid

TenBN

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

14 of 34

Câu hỏi 2 (trang 65): Bảng Bản thu âm và bảng Ca sĩ có chung thuộc tính nào?

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

15 of 34

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

16 of 34

Gợi ý trả lời:

Bảng Bản thu âm và bảng Ca sĩ có chung thuộc tính Sid.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

17 of 34

2. MỘT SỐ THUẬT NGỮ, KHÁI NIỆM LIÊN QUAN

a) Bản ghi, trường

- Mỗi hàng của bảng được gọi là bản ghi (record), là tập hợp các thông tin về một đối tượng cụ thể được quản lí trong bảng.

- Mỗi cột trong bảng được gọi là trường (field) thể hiện thuộc tính của đối tượng được quản lý trong bảng.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

18 of 34

b) Khóa chính

Mỗi bảng có thể có một hay một nhóm trường mà giá trị của chúng tại các bản ghi không trùng nhau, xác định duy nhất một bản ghi, nói cách khác là bộ giá trị của chúng cho phép xác định phân biệt các bản ghi của trường. Trường hay nhóm trường ấy được gọi là khóa của bảng.

Một bảng có thể có nhiều khóa. Người ta có thể chọn (chỉ định) một khóa trong các khóa đó làm khóa chính của bảng và thường chọn khóa có số trường ít nhất.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

19 of 34

c) Khóa ngoài

Khóa ngoài của một bảng là trường hay nhóm trường làm khóa chính ở một bảng khác.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

20 of 34

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

Có thể dùng khóa ngoài của bảng để thực hiện ghép nối dữ liệu hai bảng với nhau. Người ta gọi việc ghép nối như thế là liên kết (join) dữ liệu theo khóa.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

21 of 34

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

22 of 34

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

Mỗi trường trong bảng có cùng một kiểu dữ liệu, chúng được gọi là kiểu dữ liệu của trường.

Việc xác định kiểu dữ liệu của trường nhằm mục đích:

- Hạn chế việc lãng phí dung lượng lưu trữ dữ liệu.

- Kiểm soát tính đúng đắn về lôgic của dữ liệu được nhập vào bảng.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

23 of 34

Câu hỏi 1 (trang 68): Hãy chỉ ra khoá chính của bảng Ca sĩ và bảng Bản nhạc.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

24 of 34

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

25 of 34

Gợi ý trả lời:

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

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

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

26 of 34

Câu hỏi 2 (trang 68): Hãy chỉ ra các khoá ngoài của bảng Bản nhạc và bảng Bản thu âm.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

27 of 34

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

28 of 34

Gợi ý trả lời:

Khóa ngoài của bảng Bản nhạc là cột Aid (1, 2, 3, 4, 1, 2)

Khoá ngoài của bảng Bản thu âm là cột Mid hoặc Sid.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

29 of 34

Luyện tập (trang 68): Cho CSDL học tập có các bảng sau: Hocsinh (họ tên, số CCCD, số thẻ học sinh, ngày sinh, địa chỉ), monhoc (tên, mã môn), Diem (số thẻ học sinh, mã môn, năm, học kì, loại điểm, điểm), trong đó loại điểm chỉ các loại ĐĐG thường xuyên, ĐĐG giữa kì, ĐĐG cuối kì.

Hãy xác định các khoá chính và các khoá ngoài của từng bảng, có thể lấy số CCCD làm khoá chính được không.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

30 of 34

Gợi ý trả lời:

Các khoá chính và các khoá ngoài của từng bảng như sau:

- Bảng Hocsinh:

Khoá chính: Số CCCD

Khoá ngoài: Số thẻ học sinh

- Bảng Monhoc:

Khoá chính: Mã môn

Khoá ngoài: Không có

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

31 of 34

Gợi ý trả lời:

- Bảng Diem:

Khoá chính: Số thẻ học sinh, mã môn

Khoá ngoài: không có

Số CCCD có thể được sử dụng làm khoá chính của bảng Hocsinh.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

32 of 34

1. KHÁI NIỆM CƠ SỞ DỮ LIỆU QUAN HỆ

2. MỘT SỐ THUẬT NGỮ, KHÁI NIỆM LIÊN QUAN

a) Bản ghi, trường

b) Khóa chính

c) Khóa ngoài

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

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

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

33 of 34

1. Làm phần VẬN DỤNG (SGK trang 68)

2. Xem trước bài 14 (SGK trang 69)

SQL-Ngôn ngữ truy vấn có cấu trúc

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

34 of 34

Các em làm 10 câu hỏi trắc nghiệm Online để củng cố bài.

1. Đăng nhập vào trang thaycai.net

2. Nháy chọn Tin học 11

3. Nháy chuột vào 4. Trắc nghiệm tin học 11 - sách Kết nối tri thức

4. Nháy chuột vào Trắc nghiệm: Bài 13-Cơ sở dữ liệu quan hệ

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang