Nhằm giúp các bạn học sinh đang chuẩn bị cho kì thi học kì sắp tới cùng củng cố và ôn luyện kiến thức, rèn kỹ năng làm bài thông qua việc giải Đề cương ôn tập học kì 2 môn Tin học lớp 12 năm 2020-2021 - Trường THPT Lý Thường Kiệt. Hi vọng đây là tài liệu hữu ích cho các bạn trong việc ôn tập.
Trường THPT Lý Thường Kiệt ĐỀ CƯƠNG ÔN TẬP TIN HỌC 12 – HKII – NĂM HỌC 2020 - 2021 Bài 10: Cơ sở liệu quan hệ Phần 1: Lý Thuyết Mơ hình liệu quan hệ a) Mơ hình liệu: Mơ hình liệu tập khái niệm dùng để mô tả cấu trúc liệu, thao tác liệu, ràng buộc liệu CSDL Mơ hình phổ biến thực tế xây dựng ứng dụng CSDL 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 b) Mơ hình liệu quan hệ: 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, khơng có hai bảng giống hoàn toàn 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ệ b) Các đặc trưng quan hệ Một quan hệ hệ CSDL quan hệ 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: Thuộc tính đa trị: thuộc tính tương ứng nhiều giá trị Thuộc tính phức hợp: thuộc tính có giá trị Một số hệ QTCSDL: Microsoft, Access, Microsoft SQL Sever, … Lưu ý: + Quan hệ bảng + Thuộc tính trường (cột) + Bộ ghi (hàng) + Miền để kiểu liệu thuộc tính c) 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 d) Khóa liên kết bảng Khóa bảng tập thuộc tính gồm hay số thuộc tính bảng có 02 tính chất: + Khơng có hai (khác nhau) bảng có giá trị khóa + Khơng có tập thực tập thuộc tính có tính chất 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 qn 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) Chú ý: + 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 khoá 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 Phần 2: Trắc Nghiệm Mơ hình phổ biến để xây dựng CSDL quan hệ là: A Mơ hình phân cấp C Mơ hình hướng đối tượng B Mơ hình liệu quan hệ D Mơ hình sỡ quan hệ 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 C Các thao tác, phép toán liệu B Các ràng buộc liệu D Tất câu Mơ hình liệu quan hệ E F Codd đề xuất năm nào? A 1975 B 2000 C 1995 D 1970 Trong mô hình quan hệ, mặt cấu trúc liệu thể các: A Cột (Field) C Bảng (Table) B Hàng (Record) D Báo cáo (Report) Thao tác liệu là: A Sửa ghi C Xoá ghi B Thêm ghi D Tất đáp án 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 Thuật ngữ “quan hệ” dùng hệ CSDL quan hệ để đối tượng: A Kiểu liệu thuộc tính C Hàng B Bảng D Cột Thuật ngữ “bộ” dùng hệ CSDL quan hệ để đối tượng: A Kiểu liệu thuộc tính C Hàng B Bảng D Cột Thuật ngữ “thuộc tính” dùng hệ CSDL quan hệ để đối tượng: A Kiểu liệu thuộc tính C Hàng B Bảng D Cột 10 Thuật ngữ “miền” dùng hệ CSDL quan hệ để đối tượng: A Kiểu liệu thuộc tính C Hàng B Bảng D Cột 11 Trong hệ CSDL quan hệ, miền là: A Tập kiểu liệu Access C Tập thuộc tính bảng B Kiểu liệu bảng D Kiểu liệu thuộc tính 12 Đặc điểm sau đặ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 13 Khẳng định sai nói khố? A Khố tập hợp tất thuộc tính bảng để phân biệt cá thể B Khoá tập hợp tất thuộc tính vừa đủ để phân biệt cá thể C Khố thuộc tính bảng chọn làm khoá D Khoá phải trường STT Bài 11: Các thao tác với sở liệu quan hệ Phần 1: Lý Thuyết Tạo lập CSDL Tạo bảng: bước việc tạo lập CSDL quan hệ tạo hay nhiều bảng Để thực điều đó, cần phải khai báo cấu trúc bảng, bao gồm: + Đặt tên trường; + Chỉ định kiểu liệu cho trường; + Khai báo kích thước trường Chọn khố cho bảng cách để hệ QTCSDL tự động chọn ta xác định khố thích hợp khố bảng làm khố Đặt tên bảng lưu cấu trúc bảng Tạo liên kết bảng cách xác định trường chung bảng Liên kết giúp hệ QTCSDL biết kết nối bảng để phục vụ việc kết xuất thơng tin Ngồi ra, giới thiệu chương II, hệ QTCSDL cho phép ta thay đổi cấu trúc bảng, thay đổi khố xóa bảng Cập nhật liệu Sau tạo cấu trúc ta nhập liệu cho bảng Thông thường việc nhập liệu thực từ bàn phím Q trình cập nhật đảm bảo số ràng buộc toàn vẹn khai báo Phần lớn hệ QTCSDL cho phép tạo biểu mẫu nhập liệu để việc nhập dễ dàng hơn, nhanh hạn chế khả nhầm lẫn Dữ liệu nhập vào chỉnh sửa, thêm, xoá: + Thêm ghi cách bổ sung một vài liệu vào bảng + Chỉnh sửa liệu việc thay đổi giá trị vài thuộc tínhcủa + Xoá ghi việc xoá bảng 3 Khai thác CSDL a) Sắp xếp ghi Một việc mà hệ QTCSDL thường phải thực tổ chức cung cấp phương tiện truy cập ghi theo trình tự Ta hiển thị hình hay in ghi theo trình tự Các ghi xếp theo nội dung hay nhiều trường b) Truy vấn CSDL Truy vấn phát biểu thể yêu cầu người dùng Truy vấn dạng lọc, có khả thu thập thông tin từ nhiều bảng CSDL quan hệ Để phục vụ việc truy vấn CSDL, thơng thư¬ờng hệ QTCSDL cho phép nhập biểu thức hay tiêu chí nhằm mục đích sau: + Định vị ghi; + Thiết lập liên kết bảng để kết xuất thông tin; + Liệt kê tập ghi tập trường; + Thực phép tốn; + Thực thao tác quản lí liệu khác Hệ QTCSDL quan hệ hỗ trợ việc khai báo truy vấn qua cửa sổ với hệ thống bảng chọn thích hợp SQL cơng cụ mạnh hệ QTCSDL quan hệ thông dụng Nó cho phép người dùng thể truy vấn mà không cần biết nhiều cấu trúc CSDL c) Xem liệu Thông thường hệ QTCSDL cung cấp nhiều cách xem liệu: Có thể xem tồn bảng, nhiên với bảng có nhiều trường kích thước trường lớn việc xem tồn bảng khó thực hiện, hình hiển thị phần bảng Có thể dùng công cụ lọc liệu để xem tập ghi số trường bảng Dùng biểu mẫu phức tạp hiển thị thơng tin có liên quan kết xuất từ nhiều bảng d) Kết xuất báo cáo Thông tin báo cáo thu thập cách tập hợp liệu theo tiêu chí người dùng đặt Báo cáo thường in hay hiển thị hình theo khn mẫu định sẵn Báo cáo xây dựng dựa truy vấn Báo cáo đơn giản danh sách ghi, phức tạp Phần 2: Trắc Nghiệm Việc để tạo lập CSDL quan hệ là: A Tạo hay nhiều biểu mẫu B Tạo hay nhiều báo cáo C Tạo hay nhiều mẫu hỏi D Tạo hay nhiều bảng Thao tác khai báo cấu trúc bảng bao gồm: A Khai báo kích thước trường C Tạo liên kết bảng B Đặt tên trường định kiểu D Câu A C liệu cho trường Cho thao tác sau: B1: Tạo bảng B2: Đặt tên lưu cấu trúc B3: Chọn khóa cho bảng B4: Tạo liên kết Khi tạo lập CSDL quan hệ ta thực bước sau: A B1-B3-B4-B2 C B1-B3-B2-B4 B B2-B1-B2-B4 D B1-B2-B3-B4 Thao tác sau thao tác cập nhật liệu? A Sao chép CSDL thành dự phòng C Thêm ghi B Sửa liệu chưa phù hợp D Nhập liệu ban đầu Chỉnh sửa liệu là: A Xoá số quan hệ B Xoá giá trị vài thuộc tính C Thay đổi giá trị vài thuộc tính D Xố số thuộc tính Thao tác sau không khai thác CSDL quan hệ? A Sắp xếp ghi C Kết xuất báo cáo B Thêm ghi D Xem liệu Truy vấn sở liệu gì? A Là đối tượng có khả thu thập thơng tin từ nhiều bảng CSDL quan hệ B Là dạng lọc C Là dạng lọc; có khả thu thập thông tin từ nhiều bảng CSDL quan hệ D Là yêu cầu máy thực lệnh Khi xác nhận tiêu chí truy vấn hệ QTCSDL khơng thực cơng việc: A Xố vĩnh viễn số ghi khơng thoả mãn điều kiện CSDL B Thiết lập mối quan hệ bảng để kết xuất liệu C Liệt kê tập ghi thoả mãn điều kiện D Định vị ghi thoả mãn điều kiện Chức biểu mẫu (Form) là: A Thực thao tác thông qua nút lệnh B Hiển thị cập nhật liệu C Tạo báo cáo thống kê số liệu D Tạo truy vấn lọc liệu 10 Câu sau sai? A Không thể tạo chế độ xem liệu đơn giản B Có thể dùng cơng cụ lọc liệu để xem tập ghi số trường bảng C Các hệ quản trị CSDL quan hệ cho phép tạo biểu mẫu để xem ghi D Có thể xem toàn liệu bảng Bài 13: Bảo mật thông tin hệ CSDL Phần 1: Lý Thuyết Bảo mật vấn đề chung cho hệ CSDL hệ thống khác, bảo mật CSDL là: Ngăn chặn truy cập không phép; Hạn chế tối đa sai sót người dùng; Đảm bảo thông tin không bị bị thay đổi ngồi ý muốn; Khơng tiết lộ nội dung liệu chương trình xử lí; Các giải pháp chủ yếu cho bảo mật hệ thống sách ý thức, phân quyền truy cập nhận dạng người dùng, mã hố thơng tin nén liệu, lưu biên Chính sách ý thức Ở cấp quốc gia, bảo mật phụ thuộc vào quan tâm phủ việc ban hành chủ trương, sách, điều luật qui định nhà nước Cần có quy định cụ thể cho việc bảo vệ an tồn thơng tin Người phân tích, thiết kế người QTCSDL phải có giải pháp tốt phần cứng phần mềm thích hợp Người dùng cần có ý thức bảo vệ thông tin, coi thông tin tài nguyên quan trọng, cần có trách nhiệm cao Phân quyền truy cập nhận dạng người dùng Tuỳ theo vai trò khác mà người dùng phân quyền khác để truy cập CSDL Bảng phân quyền truy cập liệu CSDL, tổ chức xây dựng liệu khác Được quản lí chặt chẽ, khơng giới thiệu cơng khai, có người quản trị hệ thống cập nhật Người QTCSDL cần cung cấp: + Bảng phân quyền truy cập cho hệ CSDL + Phương tiện cho người dùng hệ QTCSDL nhận biết họ Người dùng muốn truy cập vào hệ thống cần khai báo: + Tên người dùng + Mật + Dựa vào hai thông tin này, hệ QTCSDL xác minh phép từ chối quyền truy cập CSDL Lưu ý: Đối với nhóm người truy cập cao chế nhận dạng phức tạp Hệ QTCSDL cung cấp cho người dùng cách thay đổi mật khẩu, tăng cường khả bảo vệ mật Mã hóa thơng tin nén liệu Các thông tin quan trọng nhạy cảm thường lưu trữ dạng mã hố để giảm khả rị rỉ Có nhiều cách mã hoá khác Ở lớp 10 ta làm quen cách để bảo vệ thông tin mã hố theo quy tắc vịng trịn, thay kí tự kí tự khác, cách kí tự số vị trí xác định bảng chữ Dưới ta xét thêm cách mã hoá khác nén liệu để giảm dung lượng nhớ lưu trữ liệu Mã hóa độ dài loạt cách nén liệu tệp liệu có kí tự lặp lại liên tiếp Ngồi mục đích giảm dung lượng lưu trữ, nén liệu góp phần tăng cường tính bảo mật liệu Khi có liệu dạng nén, cần biết quy tắc nén có liệu gốc Chú ý: Các liệu thường mã hóa nén chương trình riêng Lưu biên Ngoài giải pháp nêu trên, người ta tổ chức lưu biên hệ thống Biên hệ thống thông tường cho biết: + Số lần truy cập vào hệ thống, vào thành phần hệ thống, vào yêu cầu tra cứu… + Thông tin số lần cập nhật cuối cùng: phép cập nhật, người thực hiện, thời điểm cập nhật… Biên hệ thống hỗ trợ đáng kể cho việc khơi phục hệ thống có cố kĩ thuật, đồng thời cung cấp thông tin cho phép đánh giá mức độ quan tâm người dùng hệ thống nói chung với thành phần hệ thống nói riêng Có nhiều yếu tố hệ thống bảo vệ thay đổi trình khai thác hệ CSDL, ví dụ mật người dùng, phương pháp mã hố thơng tin Những yếu tố gọi tham số bảo vệ Để nâng cao hiệu bảo mật, tham số hệ thống bảo vệ phải thường xuyên thay đổi Cần lưu ý giải pháp phần cứng lẫn phần mềm chưa đảm bảo hệ thống bảo vệ an toàn tuyệt đối Phần 2: Trắc Nghiệm Phát biểu bảo mật thông tin hệ CSDL? A Ngăn chặn truy cập không phép B Hạn chế tối đa sai sót người dùng C Đảm bảo thông tin không bị bị thay đổi ý muốn D Khống chế số người sử dụng CSDL Các giải pháp cho việc bảo mật CSDL gồm có: A Phân quyền truy cập, nhận dạng người dùng, mã hố thơng tin nén liệu, lưu biên B Phân quyền truy cập, nhận dạng người dùng, mã hố thơng tin nén liệu, sách ý thức, lưu biên bản, cài đặt mật C Nhận dạng người dùng, mã hố thơng tin nén liệu, sách ý thức, lưu biên D Phân quyền truy cập, nhận dạng người dùng; mã hố thơng tin nén liệu; sách ý thức; lưu biên Bảng phân quyền cho phép: A Phân quyền truy cập người dùng B Giúp người dùng xem thông tin CSDL C Giúp người quản lí xem đối tượng truy cập hệ thống D Đếm số lượng người truy cập hệ thống Người có chức phân quyền truy cập là: A Người dùng B Người viết chương trình ứng dụng C Người quản trị CSDL D Lãnh đạo quan Trong phát biểu sau, phát biểu sai? A Bảng phân quyền truy cập liệu CSDL B Dựa bảng phân quyền để trao quyền truy cập khác để khai thác liệu cho đối tượng người dùng khác C Mọi người truy cập, bổ sung thay đổi bảng phân quyền D Bảng phân quyền không giới thiệu cơng khai cho người biết Chương trình kiểm tra TN máy thường xuyên nhắc nhở học sinh cập nhật thông tin họ tên, SBD, lớp trước kiểm tra nhằm mục đích: A Đảm bảo thơng tin khơng bị thay đổi ngồi ý muốn B Không tiết lộ nội dung liệu chương trình xử lý C Ngăn chặn truy cập khơng phép D Hạn chế sai sót người dùng Các yếu tố tham gia việc bảo mật hệ thống mật khẩu, mã hố thơng tin cần phải: A Không thay đổi để đảm bảo tính quán B Chỉ nên thay đổi người dùng có yêu cầu C Phải thường xuyên thay đổi để tằng cường tính bảo mật D Chỉ nên thay đổi lần sau người dùng đăng nhập vào hệ thống lần Thông thường, người dùng muốn truy cập vào hệ CSDL cần cung cấp: A Hình ảnh B Chữ ký C Họ tên người dùng D Tên tài khoản mật Câu sai câu nói chức lưu biên hệ thống? A Cho biết số lần truy cập vào hệ thống, vào thành phần hệ thống, vào yêu cầu tra cứu… B Cho thông tin số lần cập nhật cuối C Lưu lại nội dung cập nhật, người thực hiện, thời điểm cập nhật D Lưu lại thông tin cá nhân người cập nhật 10 Để nâng cao hiệu việc bảo mật, ta cần phải: A Thường xuyên chép liệu B Thường xuyên thay đổi tham số hệ thống bảo vệ C Thường xuyên nâng cấp phần cứng, phần mềm D Nhận dạng người dùng mã hoá 11 Câu câu bảo mật thông tin hệ CSDL? A Đảm bảo thông tin khơng bị bị thay đổi ngồi ý muốn B Ngăn chặn truy cập không phép C Hạn chế tối đa sai sót người dùng D Khống chế số người sử dụng CSDL 12 Điều khẳng định sau Đúng? A Biên hệ thống thương lưu trữ dạng nén, có mã hóa phải có quyền sử dụng mức cao truy cập B Biên hệ thống lưu trữ dạng nén người dùng đọc biết cách giải mã C Biên hệ thống lưu trữ dạng tệp thơng thường, người truy cập, đọc hiểu D Tất ... cho bảng B4: Tạo liên kết Khi tạo lập CSDL quan hệ ta thực bước sau: A B1-B3-B4-B2 C B1-B3-B2-B4 B B2-B1-B2-B4 D B1-B2-B3-B4 Thao tác sau thao tác cập nhật liệu? A Sao chép CSDL thành dự phòng... mật thông tin hệ CSDL Phần 1: Lý Thuyết Bảo mật vấn đề chung cho hệ CSDL hệ thống khác, bảo mật CSDL là: Ngăn chặn truy cập không phép; Hạn chế tối đa sai sót người dùng; Đảm bảo thông tin. .. mật Mã hóa thơng tin nén liệu Các thông tin quan trọng nhạy cảm thường lưu trữ dạng mã hố để giảm khả rị rỉ Có nhiều cách mã hoá khác Ở lớp 10 ta làm quen cách để bảo vệ thông tin mã hố theo