Bài 10. Cơ sở dữ liệu quan hệ

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Phạm Xuân Thủy
Ngày gửi: 00h:58' 08-11-2021
Dung lượng: 1.9 MB
Số lượt tải: 308
Nguồn:
Người gửi: Phạm Xuân Thủy
Ngày gửi: 00h:58' 08-11-2021
Dung lượng: 1.9 MB
Số lượt tải: 308
Số lượt thích:
0 người
CHÀO MỪNG CÁC THẦY CÔ
VỀ DỰ HỘI THI GIÁO VIÊN DẠY GIỎI CẤP TRƯỜNG
Bài 10
cơ sở dữ liệu quan hệ
CHUONG III: H? CO S? D? LI?U QUAN H?
Kiến thức:
- Một số khái niệm:
+ Mô hình dữ liệu quan hệ
+ Cơ sở dữ liệu quan hệ, hệ QTCSDL quan hệ
- Một số đặc trưng cơ bản :
+ Mô hình dữ liệu quan hệ
+ Cơ sở dữ liệu quan hệ
- Một số thuật ngữ trong mô hình dữ liệu quan hệ
(Tiết 1)
1. Mô hình dữ liệu quan hệ
* Mô hình dữ liệu:
Dữ LIệU
Tệp 1
...
Tệp n
Hình 1
Hình 2
Hình 3
1. Mô hình dữ liệu quan hệ
* Mô hình dữ liệu:
- Có 3 mức hiểu CSDL:
+ Mức vật lí:
Dữ LIệU
Tệp 1
...
Tệp n
+ Mức khái niệm:
+ Mức khung nhìn:
- Khái niệm: Mô hình dữ liệu là một tập khái niệm dùng để mô tả:
+ Cấu trúc dữ liệu.
+ Các thao tác, phép toán trên dữ liệu.
+ Các ràng buộc dữ liệu.
- Các loại mô hình dữ liệu:
+ Mô hình phân cấp
+ Mô hình quan hệ
+ Mô hình hướng đối tượng
.
Trong đó mô hình dữ liệu quan hệ(mô hình quan hệ) là mô hình dữ liệu phổ biến nhất trong thực tế xây dựng các ứng dụng CSDL hiện nay.
1. Mô hình dữ liệu quan hệ
1. Mô hình dữ liệu quan hệ
- Về cấu trúc:
Thuộc tính
Bộ các giá trị
* Mô hình dữ liệu quan hệ:
Chủ thể
dữ liệu được thể hiện trong các bảng gồm
các cột và các hàng.
1. Mô hình dữ liệu quan hệ
* Mô hình dữ liệu quan hệ:
- Về cấu trúc: dữ liệu được thể hiện trong các bảng gồm cột và hàng.
- Về thao tác trên dữ liệu:
Thêm bản ghi
Xoá một bản ghi
Sửa bản ghi
cập nhật và khai thác dữ liệu.
Tìm học sinh có học lực giỏi, hạnh kiểm tốt
1. Mô hình dữ liệu quan hệ
* Mô hình dữ liệu quan hệ:
- Về cấu trúc: dữ liệu được thể hiện trong các bảng(cột, hàng).
- Về thao tác trên dữ liệu: cập nhật và khai thác dữ liệu.
- Về các ràng buộc dữ liệu:
dữ liệu trong các bảng phải thoả mãn
một số ràng buộc và mối liên kết giữa các bảng có thể được xác lập và thể hiện mối quan hệ giữa các chủ thể được CSDL phản ánh.
II. Cơ sở dữ liệu quan hệ
1. Khái niệm
Cơ sở dữ liệu quan hệ:
Cơ sở dữ liệu:
- Là CSDL được xây dựng dựa trên mô hình dữ liệu quan hệ.
- Là một tập hợp các dữ liệu có liên quan với nhau, chứa thông tin của một tổ chức nào đó được lưu trữ trên các thiết bị nhớ, đáp ứng nhu cầu khai thác thông tin của nhiều người dùng với nhiều mục đích khác nhau.
II. Cơ sở dữ liệu quan hệ
Một số thuật ngữ trong mô hình dữ liệu quan hệ.
Quan hệ để chỉ bảng
Thuộc tính để chỉ cột
Bộ (bản ghi) để chỉ hàng
Miền để chỉ kiểu dữ liệu
Mỗi quan hệ có một tên phân biệt với tên các quan hệ khác;
*Các đặc trưng chính của một quan hệ trong hệ CSDL quan hệ:
Các bộ là phân biệt và thứ tự của các bộ không quan trọng;
Mỗi thuộc tính có một tên phân biệt, thứ tự các thuộc tính không quan trọng;
Quan hệ không có thuộc tính là đa trị hay phức hợp
Các đặc trưng chính của một quan hệ trong hệ CSDL quan hệ:
Quan hệ
Các đặc trưng chính của một quan hệ trong hệ CSDL quan hệ:
- Hai bảng trên có được coi là hai quan hệ trong một CSDL quan hệ không? Vì sao?
- Nếu không là quan hệ trong một CSDL quan hệ bạn hãy đề xuất phương án sửa để 2 bảng trên là 2 quan hệ trong một CSDL quan hệ?
Không là quan hệ trong 1 CSDL quan hệ
Quan hệ
Đổi tên bảng
Câu 1: Bảng thông tin đăng kí môn học ngoại khóa trên có phải là một quan hệ không? Vì sao?
Đáp án: Không phải là quan hệ: vì có tính đa trị và tính phức hợp
Câu 2: Hãy đề xuất phương án sửa lại cấu trúc để bảng trở thành quan hệ
Bài tập
Quan h?
Câu 2: Hãy đề xuất phương án sửa lại cấu trúc để bảng trở thành quan hệ
Bài tập
Quan h?
Câu 3: Cột Lớp ngoại khóa trong bảng sau có tính chất nào? (Đa trị hay Phức hợp). Hãy đề xuất phương án sửa để bảng thành quan hệ
Đáp án: C? tính chất đa trị và phức hợp
II. Cơ sở dữ liệu quan hệ
Hệ QTCSDL quan hệ là hệ QTCSDL dùng để tạo lập, cập nhật và khai thác CSDL quan hệ.
Một số hệ QTCSDL quan hệ:
+ Microsoft Access
+ Foxpro
+ Microsoft SQL Server
? Liên kết
Bảng mượn sách
Bảng người mượn
Bảng Sách
Liên kết theo Số thẻ
Liên kết theo Mã số sách
Nhờ liên kết theo Số thẻ ta có thể biết được HS nào mượn sách trong Bảng Mượn sách
Nhờ liên kết theo Mã số sách ta có thể biết Sách nào được mượn trong Bảng Mượn sách
Liên kết được thực hiện trên các khoá, trong 1 liên kết phải có khoá chính
ghi nhớ
- Khái niệm mô hình dữ liệu quan hệ
- Đặc trưng của mô hình dữ liệu quan hệ
- Đặc trưng chính của quan hệ trong hệ CSDL quan hệ
- Một số thuật ngữ dùng trong mô hình dữ liệu quan hệ
? Liên kết
Bảng mượn sách
Bảng người mượn
Bảng Sách
Liên kết theo Số thẻ
Liên kết theo Mã số sách
Nhờ liên kết theo Số thẻ ta có thể biết được HS nào mượn sách trong Bảng Mượn sách
Nhờ liên kết theo Mã số sách ta có thể biết Sách nào được mượn trong Bảng Mượn sách
Liên kết được thực hiện trên các khoá, trong 1 liên kết phải có khoá chính
KÍNH CHÚC CÁC THẦY CÔ CÙNG CÁC EM KHỎE, HẠNH PHÚC!
GIỜ HỌC KẾT THÚC !
VỀ DỰ HỘI THI GIÁO VIÊN DẠY GIỎI CẤP TRƯỜNG
Bài 10
cơ sở dữ liệu quan hệ
CHUONG III: H? CO S? D? LI?U QUAN H?
Kiến thức:
- Một số khái niệm:
+ Mô hình dữ liệu quan hệ
+ Cơ sở dữ liệu quan hệ, hệ QTCSDL quan hệ
- Một số đặc trưng cơ bản :
+ Mô hình dữ liệu quan hệ
+ Cơ sở dữ liệu quan hệ
- Một số thuật ngữ trong mô hình dữ liệu quan hệ
(Tiết 1)
1. Mô hình dữ liệu quan hệ
* Mô hình dữ liệu:
Dữ LIệU
Tệp 1
...
Tệp n
Hình 1
Hình 2
Hình 3
1. Mô hình dữ liệu quan hệ
* Mô hình dữ liệu:
- Có 3 mức hiểu CSDL:
+ Mức vật lí:
Dữ LIệU
Tệp 1
...
Tệp n
+ Mức khái niệm:
+ Mức khung nhìn:
- Khái niệm: Mô hình dữ liệu là một tập khái niệm dùng để mô tả:
+ Cấu trúc dữ liệu.
+ Các thao tác, phép toán trên dữ liệu.
+ Các ràng buộc dữ liệu.
- Các loại mô hình dữ liệu:
+ Mô hình phân cấp
+ Mô hình quan hệ
+ Mô hình hướng đối tượng
.
Trong đó mô hình dữ liệu quan hệ(mô hình quan hệ) là mô hình dữ liệu phổ biến nhất trong thực tế xây dựng các ứng dụng CSDL hiện nay.
1. Mô hình dữ liệu quan hệ
1. Mô hình dữ liệu quan hệ
- Về cấu trúc:
Thuộc tính
Bộ các giá trị
* Mô hình dữ liệu quan hệ:
Chủ thể
dữ liệu được thể hiện trong các bảng gồm
các cột và các hàng.
1. Mô hình dữ liệu quan hệ
* Mô hình dữ liệu quan hệ:
- Về cấu trúc: dữ liệu được thể hiện trong các bảng gồm cột và hàng.
- Về thao tác trên dữ liệu:
Thêm bản ghi
Xoá một bản ghi
Sửa bản ghi
cập nhật và khai thác dữ liệu.
Tìm học sinh có học lực giỏi, hạnh kiểm tốt
1. Mô hình dữ liệu quan hệ
* Mô hình dữ liệu quan hệ:
- Về cấu trúc: dữ liệu được thể hiện trong các bảng(cột, hàng).
- Về thao tác trên dữ liệu: cập nhật và khai thác dữ liệu.
- Về các ràng buộc dữ liệu:
dữ liệu trong các bảng phải thoả mãn
một số ràng buộc và mối liên kết giữa các bảng có thể được xác lập và thể hiện mối quan hệ giữa các chủ thể được CSDL phản ánh.
II. Cơ sở dữ liệu quan hệ
1. Khái niệm
Cơ sở dữ liệu quan hệ:
Cơ sở dữ liệu:
- Là CSDL được xây dựng dựa trên mô hình dữ liệu quan hệ.
- Là một tập hợp các dữ liệu có liên quan với nhau, chứa thông tin của một tổ chức nào đó được lưu trữ trên các thiết bị nhớ, đáp ứng nhu cầu khai thác thông tin của nhiều người dùng với nhiều mục đích khác nhau.
II. Cơ sở dữ liệu quan hệ
Một số thuật ngữ trong mô hình dữ liệu quan hệ.
Quan hệ để chỉ bảng
Thuộc tính để chỉ cột
Bộ (bản ghi) để chỉ hàng
Miền để chỉ kiểu dữ liệu
Mỗi quan hệ có một tên phân biệt với tên các quan hệ khác;
*Các đặc trưng chính của một quan hệ trong hệ CSDL quan hệ:
Các bộ là phân biệt và thứ tự của các bộ không quan trọng;
Mỗi thuộc tính có một tên phân biệt, thứ tự các thuộc tính không quan trọng;
Quan hệ không có thuộc tính là đa trị hay phức hợp
Các đặc trưng chính của một quan hệ trong hệ CSDL quan hệ:
Quan hệ
Các đặc trưng chính của một quan hệ trong hệ CSDL quan hệ:
- Hai bảng trên có được coi là hai quan hệ trong một CSDL quan hệ không? Vì sao?
- Nếu không là quan hệ trong một CSDL quan hệ bạn hãy đề xuất phương án sửa để 2 bảng trên là 2 quan hệ trong một CSDL quan hệ?
Không là quan hệ trong 1 CSDL quan hệ
Quan hệ
Đổi tên bảng
Câu 1: Bảng thông tin đăng kí môn học ngoại khóa trên có phải là một quan hệ không? Vì sao?
Đáp án: Không phải là quan hệ: vì có tính đa trị và tính phức hợp
Câu 2: Hãy đề xuất phương án sửa lại cấu trúc để bảng trở thành quan hệ
Bài tập
Quan h?
Câu 2: Hãy đề xuất phương án sửa lại cấu trúc để bảng trở thành quan hệ
Bài tập
Quan h?
Câu 3: Cột Lớp ngoại khóa trong bảng sau có tính chất nào? (Đa trị hay Phức hợp). Hãy đề xuất phương án sửa để bảng thành quan hệ
Đáp án: C? tính chất đa trị và phức hợp
II. Cơ sở dữ liệu quan hệ
Hệ QTCSDL quan hệ là hệ QTCSDL dùng để tạo lập, cập nhật và khai thác CSDL quan hệ.
Một số hệ QTCSDL quan hệ:
+ Microsoft Access
+ Foxpro
+ Microsoft SQL Server
? Liên kết
Bảng mượn sách
Bảng người mượn
Bảng Sách
Liên kết theo Số thẻ
Liên kết theo Mã số sách
Nhờ liên kết theo Số thẻ ta có thể biết được HS nào mượn sách trong Bảng Mượn sách
Nhờ liên kết theo Mã số sách ta có thể biết Sách nào được mượn trong Bảng Mượn sách
Liên kết được thực hiện trên các khoá, trong 1 liên kết phải có khoá chính
ghi nhớ
- Khái niệm mô hình dữ liệu quan hệ
- Đặc trưng của mô hình dữ liệu quan hệ
- Đặc trưng chính của quan hệ trong hệ CSDL quan hệ
- Một số thuật ngữ dùng trong mô hình dữ liệu quan hệ
? Liên kết
Bảng mượn sách
Bảng người mượn
Bảng Sách
Liên kết theo Số thẻ
Liên kết theo Mã số sách
Nhờ liên kết theo Số thẻ ta có thể biết được HS nào mượn sách trong Bảng Mượn sách
Nhờ liên kết theo Mã số sách ta có thể biết Sách nào được mượn trong Bảng Mượn sách
Liên kết được thực hiện trên các khoá, trong 1 liên kết phải có khoá chính
KÍNH CHÚC CÁC THẦY CÔ CÙNG CÁC EM KHỎE, HẠNH PHÚC!
GIỜ HỌC KẾT THÚC !
 








Các ý kiến mới nhất