Nội dung của Bài 10: Cơ sở dữ liệu quan hệ dưới đây, những em đang được tò mò về quan niệm mô hình dữ liệu quan hệ và những đặc trưng cơ bạn dạng của quy mô này; khái niệm csdl quan hệ, khóaliên kết giữa những bảng. Mời các em cùng theo dõi nội dung cụ thể của bài xích học.

Bạn đang xem: Bài 10 cơ sở dữ liệu quan hệ


1. Tóm tắt lý thuyết

1.1.Mô hình dữ liệu

1.2.Mô hình tài liệu quan hệ

1.3. Cơ sở dữ liệu quan hệ

1.4.Khóavà liên kết giữa những bảng

2. Bài bác tập minh họa

3. Rèn luyện Bài 10 Tin học tập 12

3.1. Trắc nghiệm

3.2. Bài tập SGK

4. Hỏi đápBài 10 Tin học 12


*

Mô hình dữ liệu là 1 trong tập khái niệm dùng để làm mô tả cấu tạo dữ liệu, các thao tác làm việc dữ liệu, các ràng buộc tài liệu của một CSDL.

Theo các mức mô tả chi tiết về CSDL, hoàn toàn có thể phân phân chia các quy mô dữ liệu thành nhị loại:

Mô hình lôgic(còn hotline là mô hình tài liệu bậc cao) cho thể hiện CSDL ở tại mức khái niệm với mức khung nhìn, mô tả bản chất lôgic của dữ liệu được lưu giữ trữ;Mô hình thứ lí(còn call là mô hình dữ liệu bậc thấp) cho bộc lộ CSDL ở mức vật lí, vấn đáp cho thắc mắc "Dữ liệu được giữ trữ như vậy nào?".

Có nhiều mô hình dữ liệu bậc cao nhưng tại đây ta chỉ đề cập mang đến mô hình dữ liệu quan hệ vì cho tới lúc này đó là mô hình phổ biến hóa nhất trong thực tế xây dựng các ứng dụng CSDL.


Mô hình tài liệu quan hệ (gọi tắt là mô hình quan liêu hệ) được E. F. Codd khuyến cáo năm 1970. Trong vòng ba mươi năm quay trở về đây, các hệ CSDL tạo theo mô hình quan hệ được sử dụng rất phổ biến.

Trong mô hình quan hệ:

Về mặt cấu trúc:Dữ liệu được thể hiện trong các bảng.Mỗi bảng bao gồm các hàngcác cột thể hiện thông tin về một chủ thể.Các cột biểu thị các trực thuộc tính của cửa hàng và thương hiệu cột thường là tên gọi của thuộc tính.Mỗi hàng biểu thị cho một cá thể, có một bộ các giá trị tương ứng với những cột.Về mặt thao tác làm việc trên dữ liệu:Có thể cập nhật dữ liệu như thêm, xóahay sửa bản ghi trong một bảng.Các kết quả kiếm tìm kiếm thông tin qua truy tìm vấn dữ liệu giành được nhờ thực hiện các làm việc trên dữ liệu.Về mặt các ràng buộc dữ liệu:Dữ liệu trong số bảng đề nghị thoả mãn một trong những ràng buộc. Chẳng hạn, không được tất cả hai cỗ nào vào một bảng như là nhau trả toàn.
a. Khái niệmCơ sở dữ liệu được tạo ra dựa trên quy mô dữ liệu quan liêu hệ điện thoại tư vấn là cơ sở dữ liệu quan hệ.Hệ QTCSDL dùng để tạo lập, cập nhật và khai quật CSDL quan tiền hệ call là hệ QTCSDL quan liêu hệ.b.Các đặc trưng của một quan hệ

Một tình dục trong hệ database quan hệ có các đặc trưng bao gồm sau:

Mỗi quan hệ mang tên để rõ ràng với cácquan hệkhác;Cácbộlà duy nhất và không minh bạch thứ tự;Mỗithuộc tínhcó tên rành mạch và không rành mạch thứ tự;Quan hệkhông cóthuộc tính nhiều trịhayphức hợp.

Thuộc tính đa trị: 1 ở trong tính tương ứng trong vô số nhiều bộ giá bán trị;

Phức hợp: Một nằm trong tính có 2 giá bán trị.

Lưu ý:

Quan hệ là bảng;Thuộc tính là ngôi trường (cột);Bộ là bạn dạng ghi (hàng).
a. KhóaKhoá của một bảng là 1 trong tập thuộc tính tất cả một hay như là một số thuộc tính của bảng gồm hai tính chất:Không tất cả hai cỗ (khác nhau) vào bảng có mức giá trị đều nhau trên khoá.Không có tập con thực sự làm sao của tập nằm trong tính này còn có tính chất.b. Khóa chínhMột bảng bao gồm thể có nhiều khóa. Trong số khóacủa một bảng bạn ta thường chọn (chỉ định) một khóalàm khoá chính (primary key).Trong một hệ QTCSDL quan tiền hệ, lúc nhập dữ liệu cho một bảng, quý giá của mọi bộ tại khóa thiết yếu không được nhằm trống.Các hệ QTCSDL quan hệ kiểm soát điều ấy và đảm bảo an toàn sự đồng hóa dữ liệu, kị trường hợp thông tin về một đối tượng người sử dụng xuất hiện nay hơn một đợt sau những cập nhật dữ liệu. Trong mô hình quan hệ, ràng buộc bởi vậy về dữ liệu còn gọi là ràng buộc trọn vẹn thực thể (hay gọi ngắn gọn gàng là ràng buộc khóa).

Chú ý:

Mỗi bảng có ít nhất một khóa. Việc xác minh khoá nhờ vào vào quan hệ lôgic của các dữ liệu chứ không phụ thuộc vào giá bán trị các dữ liệu.Nên lựa chọn khoá chính là khoá gồm ít nằm trong tính nhất.c. Links giữa các bảng

Thực chất sự liên kết giữa các bảng là dựa trên thuộc tính khóa.


Dạng 1:Mô hình dữ liệu quan hệ

Câu 1

Chỉ ra các điều khiếu nại trong mô hình dữ liệu tình dục Ql_hoctap

*

Hình 1. Quy mô dữ liệu quan liêu hệQl_hoctap

Gợi ý trả lời:

Cấu trúc dữ liệu: là các bảng dữ liệu, bảng hoc_sinh, Mon_hoc, Bang_diem tất cả có những trường dữ liệu, các bạn dạng ghi.Các ràng buộc: khoá chính, trong bảng hoc_sinh thì tài liệu trong trường khoá chính là duy nhất.Các thao tác update dữ liệu (thêm, sửa, xoá), khai thác dữ liệu, thống kê dữ liệu theo một đk nào đó, rất có thể thực hiện tại trên một bảng hoặc nhiều bảng.

Dạng 2:Cơ sở tài liệu quan hệ

Câu 2

Trong database quan hệ Ql_hoctap ở lấy một ví dụ trên (ví dụ 1),xác định quan hệ, thuộc tínhbộ.

Xem thêm: Chủ Nghĩa Cực Đoan Nghĩa Là Gì ? Cực Đoan Nghĩa Là Gì Khái Niệm Chủ Nghĩa Dân Tộc Cực Đoan

Gợi ý trả lời:

Quan hệ Hoc_sinhCó các thuộc tính: ma_hoc_sinh, Ho_dem, Ten.Vì lớp tất cả 50HS nên gồm 50 bộ, cỗ thứ 10 là 12A9, Nguyễn Thị Thanh, AnCâu 3

Trong cơ sở dữ liệu quan hệ Ql_thuvien dưới đây,xác định ở trong tính đa trị và phức hợp.