Lý thuyết Tin học 11 Bài 12 (Kết nối tri thức): Hệ quản trị cơ sở dữ liệu và hệ cơ sở dữ liệu

Tóm tắt lý thuyết Tin học lớp 11 Bài 12: Hệ quản trị cơ sở dữ liệu và hệ cơ sở dữ liệu hay, chi tiết sách Kết nối tri thức sẽ giúp học sinh nắm vững kiến thức trọng tâm, ôn luyện để học tốt Tin học 11.

1 41,427 08/08/2026


Lý thuyết Tin học 11 Bài 12: Hệ quản trị cơ sở dữ liệu và hệ cơ sở dữ liệu

A. Lý thuyết Hệ quản trị cơ sở dữ liệu và hệ cơ sở dữ liệu

1. Khái niệm hệ quản trị cơ sở dữ liệu

Để hỗ trợ làm việc với CSDL, đã có hệ quản trị cơ sở dữ liệu (Database management Systems - hệ QTCSDL) với các chức năng sau:

a) Nhóm chức năng định nghĩa dữ liệu

- Khai báo và quản trị nhiều CSDL.

- Tạo lập, sửa đổi kiến trúc trong mỗi CSDL.

- Cài đặt ràng buộc toàn vẹn dữ liệu.

b) Nhóm chức năng cập nhật và truy xuất dữ liệu

- Thêm, xoá, sửa dữ liệu.

- Truy xuất dữ liệu theo nhiều tiêu chí.

c) Nhóm chức năng bảo mật, an toàn CSDL

- Kiểm soát quyền truy cập dữ liệu.

- Kiểm soát các giao dịch để đảm bảo tính nhất quán của dữ liệu.

- Sao lưu dự phòng và khôi phục dữ liệu.

d) Nhóm chức năng giao diện lập trình ứng dụng

- Cung cấp phương thức và công cụ để gửi truy vấn đến CSDL từ ứng dụng được phát triển.

- Các chức năng của hệ QTCSDL được xây dựng tổng quát, không phụ thuộc vào CSDL và ứng dụng cụ thể.

- Các hệ QTCSDL phổ biến bao gồm Oracle, MySQL, SQL Server, DB2, PostGreSQL, SQLIte.

- Microsoft Access cũng được sử dụng, nhưng có nhiều hạn chế về hiệu suất và không thích hợp cho các ứng dụng trực tuyến phức tạp.

2. Hệ cơ sở dữ liệu

- Các hệ QTCSDL nhiều người dùng thường được xây dựng theo mô hình hai thành phần.

- Phần "chủ" thực hiện tính toán và xử lý dữ liệu, phần "khách" tổ chức giao diện tương tác với người dùng, kết nối với phần "chủ" và gửi yêu cầu tính toán xử lý dữ liệu.

- Hai thành phần này luôn được cung cấp trong một gói cài đặt hệ QTCSDL, và phần "chủ" thường được gọi là hệ QTCSDL.

- Các hệ QTCSDL cung cấp công cụ để người dùng viết phần mềm khách chuyên biệt theo nhu cầu, gọi là phần mềm ứng dụng CSDL.

- Phần mềm ứng dụng CSDL là phần mềm tương tác với hệ QTCSDL để hỗ trợ người dùng khai thác thông tin từ CSDL.

- Có nhiều phần mềm ứng dụng CSDL được xây dựng với các mục tiêu yêu cầu khác nhau.

- Các ứng dụng mua bán trực tuyến, đặt xe công nghệ, thanh toán điện tử là các phần mềm ứng dụng CSDL của một hệ thống CSDL.

- Ví dụ phần mềm ứng dụng CSDL tra cứu điểm thi có giao diện đơn giản và kết nối với hệ QTCSDL quản lý điểm thi để hiển thị kết quả tra cứu cho người dùng.

3. Hệ cơ sở dữ liệu tập trung và phân tán

a) Hệ CSDL tập trung

- Hệ CSDL tập trung trên một máy tính được gọi là hệ cơ sở dữ liệu tập trung.

- Hệ CSDL tập trung bao gồm cả các CSDL một người dùng trên một máy như các CSDL của Microsoft Access.

- Người dùng vừa là người thiết kế, tạo lập và bảo trì CSDL, vừa là người viết phần mềm ứng dụng CSDL, vừa là người dùng đầu cuối để khai thác thông tin theo mục tiêu đã đặt ra.

b) Hệ CSDL phân tán

- Tổ chức có nhiều đơn vị phân tán về mặt địa lý có thể chọn giải pháp tổ chức hệ CSDL phân tán.

- Hệ CSDL phân tán cho phép truy cập dữ liệu được lưu trữ ở nhiều máy tính khác nhau của mạng máy tính.

- Cơ sở dữ liệu phân tán là tập hợp dữ liệu được phân tán trên các trạm khác nhau của một mạng máy tính.

- Mỗi trạm lưu trữ một CSDL cục bộ và thực hiện ứng dụng cục bộ.

- Mỗi trạm tham gia vào ứng dụng toàn cục, sử dụng dữ liệu của ít nhất hai trạm để cho ra kết quả cuối cùng.

- Các chương trình ứng dụng, hệ quản trị CSDL và CSDL của mỗi trạm hình thành hệ CSDL phân tán.

- Hệ CSDL phân tán phức tạp và đắt đỏ hơn so với hệ CSDL tập trung, tuy nhiên, nó có ưu điểm là dễ dàng mở rộng và bổ sung thêm trạm dữ liệu vào hệ thống cũng như nâng cao tính sẵn sàng và độ tin cậy nhờ sao lưu dữ liệu ở các trạm khác nhau, giảm thiểu mất mát dữ liệu khi trạm dữ liệu gặp sự cố.

- Các tổ chức lớn sử dụng hệ CSDL phân tán để tối ưu hóa tốc độ, giảm tải đường truyền, ví dụ như Facebook, Google, Amazon.

- Mô hình máy chủ tệp là hệ CSDL tập trung nhưng xử lí dữ liệu phân tán, trong đó toàn bộ CSDL và phần mềm được đặt trên máy chủ tệp và các máy trạm chỉ xử lí dữ liệu được chuyển qua mạng.

Sơ đồ tư duy Hệ quản trị cơ sở dữ liệu và hệ cơ sở dữ liệu

Lý thuyết Tin học 11 Bài 12 (Kết nối tri thức): Hệ quản trị cơ sở dữ liệu và hệ cơ sở dữ liệu (ảnh 1)

B. Bài tập Hệ quản trị cơ sở dữ liệu và hệ cơ sở dữ liệu

Câu 1: Một hệ quản trị CSDL không có chức năng nào trong các chức năng dưới đây?

A. Cung cấp môi trường tạo lập CSDL

B. Cung cấp môi trường cập nhật và khai thác dữ liệu

C. Cung cấp công cụ quản lí bộ nhớ

D. Cung cấp công cụ kiểm soát, điều khiển truy cập vào CSDL.

Câu 2: Ngôn ngữ định nghĩa dữ liệu thật chất là:

A. Ngôn ngữ lập trình Pascal

B. Ngôn ngữ C

C. Các kí hiệu toán học dùng để thực hiện các tính toán

D. Hệ thống các kí hiệu để mô tả CSDL

Câu 3: Ngôn ngữ định nghĩa dữ liệu bao gồm các lệnh cho phép:

A. Đảm bảo tính độc lập dữ liệu

B. Khai báo kiểu dữ liệu, cấu trúc dữ liệu và các ràng buộc trên dữ liệu của CSDL

C. Mô tả các đối tượng được lưu trữ trong CSDL

D. Khai báo kiểu dữ liệu của CSDL

Câu 4: Ngôn ngữ thao tác dữ liệu thật chất là:

A. Ngôn ngữ để người dùng diễn tả yêu cầu cập nhật hay khai thác thông tin

B. Ngôn ngữ để người dùng diễn tả yêu cầu cập nhật thông tin

C. Ngôn ngữ SQL

D. Ngôn ngữ bậc cao

Câu 5: Ngôn ngữ thao tác dữ liệu bao gồm các lệnh cho phép:

A. Nhập, sửa, xóa dữ liệu

B. Khai báo kiểu, cấu trúc, các ràng buộc trên dữ liệu của CSDL

C. Khai thác dữ liệu như: tìm kiếm, sắp xếp, kết xuất báo cáo…

D. Câu A và C

Câu 6: Ngôn ngữ CSDL được sử dụng phổ biến hiện nay là:

A. SQL

B. Access

C. Foxpro

D. Java

Câu 7: Những nhiệm vụ nào dưới đây không thuộc nhiệm vụ của công cụ kiểm soát, điều khiển truy cập vào CSDL?

A. Duy trì tính nhất quán của CSDL

B. Cập nhật (thêm, sửa, xóa dữ liệu)

C. Khôi phục CSDL khi có sự cố

D. Phát hiện và ngăn chặn sự truy cập không được phép

Câu 8: Hệ QT CSDL có các chương trình thực hiện những nhiệm vụ:

A. Phát hiện và ngăn chặn sự truy cập không được phép, tổ chức và điều khiển các truy cập đồng thời

B. Duy trì tính nhất quán của dữ liệu, quản lý các mô tả dữ liệu

C. Khôi phục CSDL khi có sự cố ở phần cứng hay phần mềm

D. Cả 3 đáp án A, B và C

Câu 9: Người nào đã tạo ra các phần mềm ứng dụng đáp ứng nhu cầu khai thác thông tin từ CSDL?

A. Người dùng

B. Người lập trình ứng dụng

C. Người QT CSDL

D. Cả ba người trên

Câu 10: Người nào có vai trò quan trọng trong vấn đề phân quyền hạn truy cập sử dụng CSDL?

A. Người lập trình

B. Người dùng

C. Người quản trị

D. Nguời quản trị CSDL

Trắc nghiệm Tin học 11 Bài 12: Hệ quản trị cơ sở dữ liệu và hệ cơ sở dữ liệu

Câu 1: Hệ quản trị cơ sở dữ liệu (DBMS) có chức năng gì?

A. Cung cấp công cụ tạo lập cơ sở dữ liệu.

B. Cập nhật và truy xuất dữ liệu.

C. Kiểm soát quyền truy cập dữ liệu và sao lưu dự phòng.

D. Tất cả các ý trên.

Đáp án: D

Giải thích: Hệ quản trị cơ sở dữ liệu (DBMS) cung cấp nhiều chức năng, bao gồm việc tạo lập cơ sở dữ liệu, cập nhật và truy xuất dữ liệu, bảo mật và sao lưu để đảm bảo an toàn dữ liệu.

Câu 2: Chức năng nào sau đây thuộc nhóm chức năng định nghĩa dữ liệu của hệ QTCSDL?

A. Khai báo cơ sở dữ liệu với tên gọi xác định.

B. Thêm, sửa, xóa dữ liệu trong bảng.

C. Sao lưu và khôi phục dữ liệu.

D. Truy xuất dữ liệu theo tiêu chí khác nhau.

Đáp án: A

Giải thích: Nhóm chức năng định nghĩa dữ liệu bao gồm việc khai báo cơ sở dữ liệu và tạo lập kiến trúc bên trong của nó, trong khi các chức năng khác thuộc nhóm thao tác dữ liệu và bảo mật

Câu 3: Hệ QTCSDL hỗ trợ người dùng truy xuất dữ liệu bằng cách nào?

A. Cung cấp giao diện lập trình ứng dụng cho người dùng cuối.

B. Thực hiện truy vấn theo các tiêu chí khác nhau.

C. Cài đặt ràng buộc toàn vẹn dữ liệu.

D. Thực hiện sao lưu dữ liệu.

Đáp án: B

Giải thích: Truy xuất dữ liệu là một chức năng cơ bản của hệ QTCSDL, giúp người dùng thực hiện truy vấn theo tiêu chí cụ thể để lấy thông tin từ cơ sở dữ liệu.

Câu 4: Trong hệ cơ sở dữ liệu tập trung, dữ liệu được lưu trữ ở đâu?

A. Trên nhiều máy tính ở các địa điểm khác nhau.

B. Trên một máy tính duy nhất.

C. Trên nhiều máy chủ ở các quốc gia khác nhau.

D. Trên các máy trạm và máy chủ riêng biệt.

Đáp án: B

Giải thích: Hệ cơ sở dữ liệu tập trung lưu trữ toàn bộ dữ liệu trên một máy tính duy nhất, khác với hệ cơ sở dữ liệu phân tán.

Câu 5: Ưu điểm của hệ cơ sở dữ liệu phân tán là gì?

A. Khó khăn trong việc đảm bảo tính nhất quán và bảo mật dữ liệu.

B. Chi phí duy trì thấp.

C. Tính sẵn sàng và độ tin cậy cao hơn.

D. Không cần bổ sung thêm trạm dữ liệu khi mở rộng.

Đáp án: C

Giải thích: Hệ cơ sở dữ liệu phân tán có ưu điểm là tính sẵn sàng và độ tin cậy cao do dữ liệu có thể được sao lưu ở nhiều trạm khác nhau.

Câu 6: Chức năng sao lưu dự phòng của hệ QTCSDL nhằm mục đích gì?

A. Giảm thiểu chi phí lưu trữ.

B. Đảm bảo dữ liệu không bị mất mát trong trường hợp sự cố.

C. Tăng tốc độ truy xuất dữ liệu.

D. Hỗ trợ người dùng thao tác dữ liệu dễ dàng hơn.

Đáp án: B

Giải thích: Chức năng sao lưu dự phòng giúp bảo vệ dữ liệu khỏi mất mát do sự cố và khôi phục lại khi cần.

Câu 7: Hệ cơ sở dữ liệu tập trung có nhược điểm nào sau đây?

A. Khó khăn trong việc mở rộng khi cần thêm máy trạm.

B. Chi phí bảo trì thấp.

C. Dễ dàng đảm bảo tính nhất quán của dữ liệu.

D. Tăng tính bảo mật dữ liệu.

Đáp án: A

Giải thích: Hệ cơ sở dữ liệu tập trung khó mở rộng vì toàn bộ dữ liệu được lưu trên một máy tính duy nhất, việc thêm máy trạm phức tạp hơn so với hệ phân tán.

Câu 8: Trong hệ cơ sở dữ liệu phân tán, dữ liệu được lưu trữ như thế nào?

A. Tập trung trên một máy tính duy nhất.

B. Phân tán trên nhiều máy tính ở các trạm khác nhau.

C. Được sao lưu duy nhất trên một máy chủ tập.

D. Lưu trên máy tính cục bộ và không có sự phân tán.

Đáp án: B

Giải thích: Hệ cơ sở dữ liệu phân tán cho phép dữ liệu được lưu trữ trên nhiều máy tính khác nhau, thường ở các địa điểm khác nhau trong cùng một mạng máy tính.

Câu 9: Chức năng nào sau đây là của phần mềm ứng dụng cơ sở dữ liệu?

A. Quản lý toàn bộ cơ sở dữ liệu.

B. Tương tác với hệ QTCSDL để khai thác dữ liệu.

C. Tạo lập cơ sở dữ liệu mới.

D. Sao lưu và bảo mật dữ liệu.

Đáp án: B

Giải thích: Phần mềm ứng dụng cơ sở dữ liệu được xây dựng để tương tác với hệ QTCSDL, giúp người dùng khai thác thông tin từ cơ sở dữ liệu một cách tiện lợi

Câu 10: Một ví dụ về hệ quản trị cơ sở dữ liệu phổ biến hiện nay là gì?

A. Microsoft Excel

B. Google Sheets

C. Oracle

D. Microsoft Word

Đáp án: C

Giải thích: Oracle là một trong những hệ quản trị cơ sở dữ liệu phổ biến, được sử dụng rộng rãi trong các ứng dụng lớn, phức tạp. Các phần mềm khác như Microsoft Excel và Google Sheets không phải là hệ quản trị cơ sở dữ liệu.

PHẦN II. Câu trắc nghiệm đúng sai. Thí sinh trả lời từ câu 1 đến câu 2. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai

Câu 1: Chức năng nào KHÔNG phải là chức năng của hệ quản trị cơ sở dữ liệu (DBMS)?

a) Cung cấp công cụ tạo lập cơ sở dữ liệu.

b) Hỗ trợ truy vấn dữ liệu từ cơ sở dữ liệu.

c) Bảo đảm an toàn và bảo mật cho dữ liệu.

d) Xử lý toàn bộ các yêu cầu của người dùng mà không cần lập trình ứng dụng.

a) Đúng. Đây là một trong những chức năng quan trọng của hệ quản trị cơ sở dữ liệu, giúp người dùng tạo lập và định nghĩa các cấu trúc dữ liệu.

b) Đúng. Hỗ trợ truy vấn và thao tác dữ liệu là chức năng cơ bản của hệ quản trị cơ sở dữ liệu.

c) Đúng. Hệ quản trị cơ sở dữ liệu cần bảo đảm an toàn và bảo mật cho dữ liệu, đặc biệt là trong các hệ thống nhiều người dùng.

d) Sai. Hệ quản trị cơ sở dữ liệu không thể tự động xử lý mọi yêu cầu của người dùng mà không cần lập trình ứng dụng. Để tương tác với hệ cơ sở dữ liệu, các ứng dụng cụ thể cần được lập trình để khai thác dữ liệu theo yêu cầu của người dùng.

Câu 2: Điểm mạnh của hệ cơ sở dữ liệu phân tán so với hệ cơ sở dữ liệu tập trung là gì?

a) Tính nhất quán và bảo mật dữ liệu tốt hơn.

b) Dễ dàng mở rộng hệ thống mà không ảnh hưởng đến hoạt động.

c) Chi phí bảo trì và duy trì thấp hơn.

d) Việc triển khai và thiết kế đơn giản hơn.

a) Sai. Hệ cơ sở dữ liệu tập trung thường có tính nhất quán và bảo mật dữ liệu cao hơn so với hệ cơ sở dữ liệu phân tán, do việc kiểm soát ở mức độ tập trung dễ dàng hơn.

b) Đúng. Hệ cơ sở dữ liệu phân tán cho phép dễ dàng mở rộng bằng cách thêm các trạm dữ liệu mới mà không ảnh hưởng đến hệ thống hiện tại.

c) Sai. Hệ cơ sở dữ liệu phân tán có chi phí bảo trì cao hơn do tính phức tạp trong việc đảm bảo sự đồng bộ và bảo mật giữa các trạm dữ liệu.

d) Sai. Việc triển khai và thiết kế hệ cơ sở dữ liệu phân tán phức tạp hơn nhiều so với hệ cơ sở dữ liệu tập trung.

PHẦN III. Câu trả lời ngắn. Thí sinh trả lời từ câu 1 đến câu 3

Câu 1: Hệ quản trị cơ sở dữ liệu (DBMS) có những chức năng chính nào?

Đáp án: Hệ quản trị cơ sở dữ liệu (DBMS) có ba nhóm chức năng chính: định nghĩa dữ liệu, thao tác dữ liệu, và bảo mật, an toàn dữ liệu. Cụ thể, hệ DBMS cho phép tạo lập cơ sở dữ liệu, nhập và cập nhật dữ liệu, đồng thời cung cấp các công cụ kiểm soát truy cập và bảo vệ an toàn dữ liệu trong trường hợp xảy ra sự cố.

Giải thích: Các chức năng này giúp đảm bảo quản lý cơ sở dữ liệu một cách hiệu quả, từ việc tạo lập và nhập dữ liệu cho đến bảo vệ dữ liệu và kiểm soát quyền truy cập của người dùng.

Câu 2: Sự khác biệt giữa hệ cơ sở dữ liệu tập trung và phân tán là gì?

Đáp án: Hệ cơ sở dữ liệu tập trung lưu trữ dữ liệu trên một máy tính duy nhất, trong khi hệ cơ sở dữ liệu phân tán lưu trữ dữ liệu trên nhiều máy tính khác nhau kết nối qua mạng. Hệ phân tán có khả năng mở rộng và đảm bảo tính sẵn sàng cao hơn, nhưng khó khăn hơn trong việc quản lý và bảo mật so với hệ tập trung.

Giải thích: Hệ cơ sở dữ liệu phân tán phù hợp với các tổ chức có nhiều chi nhánh, nơi cần truy cập dữ liệu từ nhiều địa điểm khác nhau, trong khi hệ tập trung đơn giản hơn và thích hợp cho các ứng dụng quy mô nhỏ

Câu 3: Tại sao hệ cơ sở dữ liệu phân tán lại có độ tin cậy cao hơn so với hệ cơ sở dữ liệu tập trung?

Đáp án: Hệ cơ sở dữ liệu phân tán có độ tin cậy cao hơn vì dữ liệu được sao lưu ở nhiều trạm khác nhau. Nếu một trạm gặp sự cố, các trạm khác vẫn có thể tiếp tục hoạt động và cung cấp dữ liệu, đảm bảo hệ thống không bị gián đoạn hoàn toàn.

Giải thích: Việc sao lưu dữ liệu ở nhiều nơi giúp giảm thiểu nguy cơ mất dữ liệu và đảm bảo hệ thống hoạt động liên tục, ngay cả khi một phần của hệ thống bị hỏng.

Xem thêm các bài lý thuyết Tin học 11 sách Kết nối tri thức hay, chi tiết tại:

Lý thuyết Bài 13: Cơ sở dữ liệu quan hệ

Lý thuyết Bài 14: SQL - Ngôn ngữ truy vấn có cấu trúc

Lý thuyết Bài 15: Bảo mật và an toàn hệ cơ sở dữ liệu

Lý thuyết Bài 16: Công việc quản trị cơ sở dữ liệu

Lý thuyết Bài 17: Dữ liệu mảng một chiều và hai chiều

Xem thêm tài liệu Tin học lớp 11:

Giải Tin học 11 Bài 12: Hệ quản trị cơ sở dữ liệu và hệ cơ sở dữ liệu

Giải SBT Tin học 11 Bài 12: Hệ quản trị cơ sở dữ liệu và hệ cơ sở dữ liệu

1 41,427 08/08/2026


Xem thêm các chương trình khác: