Tin học 12 - Chương 3: Hệ cơ sở dữ liệu quan hệ - Bài 10: Cơ sở dữ liệu quan hệ - Bài tập thực hành 10

2 163 0
Tin học 12 - Chương 3: Hệ cơ sở dữ liệu quan hệ - Bài 10: Cơ sở dữ liệu quan hệ  - Bài tập thực hành 10

Đang tải... (xem toàn văn)

Thông tin tài liệu

• Mô hình dữ liệu quan hệ (gọi tắt là mô hình quan hệ) được E. Trong khoảng ba mươi năm trở lại đây, các hệ CSDL xây dựng theo mô hình quan hệ được dùng rất phổ biến. + Mỗi bảng bao gồm[r]

(1)

Họ tên HS: ……… Lớp: 12 …

Tuần 27

CHƢƠNG 3: HỆ CƠ SỞ DỮ LIỆU QUAN HỆ BÀI 10: CƠ SỞ DỮ LIỆU QUAN HỆ A Lí thuyết

1 Mơ hình liệu quan hệ. • Yếu tố hệ CSDL: + Cấu trúc liệu

+ Các thao tác, phép toán liệu + Các ràng buộc liệu

• Mơ hình liệu quan hệ (gọi tắt mơ hình quan hệ) E F Codd đề xuất năm 1970 Trong khoảng ba mươi năm trở lại đây, hệ CSDL xây dựng theo mơ hình quan hệ dùng phổ biến

• Về mặt cấu trúc:

+ Dữ liệu thể bảng

+ Mỗi bảng bao gồm hàng cột thể thông tin chủ thể

+ Các cột biểu thị thuộc tính chủ thể tên cột thường tên thuộc tính + Mỗi hàng biểu thị cho cá thể, gồm giá trị tương ứng với cột • Về mặt thao tác liệu:

+ Có thể cập nhật liệu thêm, xóa hay sửa ghi bảng

+ Các kết tìm kiếm thơng tin qua truy vấn liệu có nhờ thực thao tác liệu • Về mặt ràng buộc liệu: Dữ liệu bảng phải thoả mãn số ràng buộc Chẳng hạn, hai bảng giống hoàn toàn

2 Cơ sở liệu quan hệ a) Khái niệm

• Cơ sở liệu xây dựng dựa mơ hình liệu quan hệ gọi sở liệu quan hệ • Hệ QTCSDL dùng để tạo lập, cập nhật khai thác CSDL quan hệ gọi hệ QTCSDL quan hệ • Miền để kiểu liệu thuộc tính

• Mỗi quan hệ CSDL có đặc trưng sau: + Mỗi quan hệ có tên để phân biệt với quan hệ khác; + Các không phân biệt thứ tự;

+ Mỗi thuộc tính có tên phân biệt không phân biệt thứ tự; + Quan hệ khơng có thuộc tính đa trị hay phức hợp

• Một số hệ QTCSDL: Microsoft, Access, Microsoft SQL Sever, … b) Ví dụ

• Để quản lí việc học sinh mượn sách trường, thư viện cần có thơng tin về: + Tình hình mượn sách

+ Các học sinh có thẻ mượn sách + Sách có thư viện

c) Khóa liên kết bảng • Khóa

+ Khơng có hai hàng bảng tương ứng tất thuộc tính + Trong bảng, tập thuộc tính mơ tả gọi khố bảng

• Khóa

+ Một bảng có nhiều khóa Trong khóa bảng người ta thường chọn (chỉ định) khóa làm khố (primary key)

+ Trong hệ QTCSDL quan hệ, nhập liệu cho bảng, giá trị khóa khơng để trống

Các hệ QTCSDL quan hệ kiểm sốt điều đảm bảo quán liệu, tránh trường hợp thông tin đối tượng xuất lần sau cập nhật liệu Trong mơ hình quan hệ, ràng buộc liệu gọi ràng buộc toàn vẹn thực thể(hay gọi ngắn gọn ràng buộc khóa) • Lưu ý:

+ Mỗi bảng có khóa Việc xác định khố phụ thuộc vào quan hệ lơgic liệu không phụ thuộc vào giá trị liệu

+ Nên chọn khố khố có thuộc tính

• Liên kết: thực chất liên kết bảng xác lập dựa thuộc tính khóa B Câu hỏi trắc nghiệm

Câu : Mơ hình phổ biến để xây dựng CSDL quan hệ là: A Mơ hình phân cấp

(2)

C Mơ hình hướng đối tượng D Mơ hình sỡ quan hệ

Câu 2: Các khái niệm dùng để mô tả yếu tố tạo thành mơ hình liệu quan hệ? A Cấu trúc liệu

B Các ràng buộc liệu

C Các thao tác, phép toán liệu D Tất câu

Câu 3: Trong mơ hình quan hệ, mặt cấu trúc liệu thể các: A Cột (Field) B Hàng (Record) C Bảng (Table) D Báo cáo (Report)

Câu 4: Thao tác liệu là: A Sửa ghi

B Thêm ghi C Xoá ghi D Tất đáp án

Câu 5: Phát biểu hệ QTCSDL quan hệ đúng? A Phần mềm dùng để xây dựng CSDL quan hệ

B Phần mềm dùng để tạo lập, cập nhật khai thác CSDL quan hệ C Phần mềm Microsoft Access

D Phần mềm để giải tốn quản lí có chứa quan hệ liệt Câu 6: Phát biểu phát biểu sau sai nói miền? A Các miền thuộc tính khác không thiết phải khác B Mỗi thuộc tính có hai miền trở lên

C Hai thuộc tính khác miền D Miền thuộc tính họ tên thường kiểu text

Câu 7: Đặc điểm sau không đặc trưng quan hệ hệ CSDL quan hệ? A Các phân biệt thứ tự không quan trọng

B Quan hệ khơng có thuộc tính đa trị hay phức tạp

C Mỗi thuộc tính có tên phân biệt thứ tự thuộc tính quan trọng D Tên quan hệ trùng

Câu 8: Phát biểu sai phát biểu sau nói khố chính? A Một bảng có nhiều khố

B Mỗi bảng có khoá

C Xác định khoá phụ thuộc vào quan hệ logic liệu không phụ thuộc vào giá trị liệu D Nên chọn khố khố có thuộc tính

Câu 9: Giả sử bảng có trường SOBH (số bảo hiểm) HOTEN (họ tên) nên chọn trường SOBH làm khố :

A Trường SOBH nhất, trường HOTEN khơng phải B Trường SOBH kiểu số, trường HOTEN kiểu số C Trường SOBH đứng trước trường HOTEN

D Trường SOBH trường ngắn Câu 10: Cho bảng sau :

- DanhMucSach(MaSach, TenSach, MaLoai) - LoaiSach(MaLoai, LoaiSach)

- HoaDon(MaSach, SoLuong, DonGia)

Để biết giá sách cần bảng ? A HoaDon

B DanhMucSach, HoaDon C DanhMucSach, LoaiSach D HoaDon, LoaiSach Tuần 28

BÀI TẬP VÀ THỰC HÀNH 10: HỆ CƠ SỞ DỮ LIỆU QUAN HỆ Nội dung:

- Củng cố kiến thức học cách chọn khóa cho bảng liệu

- Biết cách xác lập liên kết bảng thông qua khóa để tìm thơng tin liên quan đến một cá thể quản lí

Ngày đăng: 01/02/2021, 06:55

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan