NEW
Font size
WorksheetsPhần 1: Khái niệm cơ bản về CSDL và Hệ QTCSDL
Total questions: 80
Worksheet time: 40mins
Trong CNTT, "Cơ sở dữ liệu (CSDL)" được hiểu là gì? Chọn đáp án đúng nhất.
Một phần mềm máy tính để soạn thảo văn bản.
Một tập hợp dữ liệu được tổ chức có cấu trúc, liên quan với nhau.
Một thiết bị phần cứng để lưu trữ tệp.
Một ngôn ngữ lập trình.
Đâu là một ví dụ về Hệ QTCSDL?
Microsoft PowerPoint
Google Chrome
MySQL
Adobe Photoshop
Tập hợp gồm CSDL và Hệ QTCSDL cùng với các phần mềm ứng dụng được gọi là gì?
Hệ thống mạng
Hệ thống máy tính
Hệ cơ sở dữ liệu
Hệ điều hành
Mục tiêu chính của việc tổ chức CSDL là gì?
Làm cho máy tính chạy nhanh hơn.
Lưu trữ dữ liệu độc lập với các chương trình ứng dụng.
Chỉ để lưu trữ hình ảnh.
Dễ thay thế hoàn toàn Internet.
Trong một ngân hàng, CSDL thường được sử dụng để làm gì?
Quản lý thông tin tài khoản, giao dịch của khách hàng.
Soạn thảo hợp đồng cho nhân viên.
Thiết kế logo cho ngân hàng.
Chạy các phần mềm diệt virus.
Đâu là một Hệ QTCSDL mã nguồn mở phổ biến?
Microsoft SQL Server
Oracle Database
Microsoft Access
MySQL
Hệ QTCSDL cung cấp các chức năng nào sau đây?
Chỉ tạo lập CSDL.
Chỉ khai thác CSDL.
Chỉ cập nhật dữ liệu.
Cả ba chức năng: Tạo lập, cập nhật và khai thác.
Khi bạn tìm kiếm một cuốn sách trên trang web của thư viện, bạn đang tương tác với CSDL thông qua công cụ nào?
Một chương trình ứng dụng (trang web).
Tương tác trực tiếp với tệp vật lý.
Một bảng tính Excel.
Một trình soạn thảo văn bản.
Hệ thống lưu trữ tệp truyền thống (ví dụ: lưu các tệp Word, Excel riêng lẻ) có nhược điểm gì so với CSDL?
Dữ liệu dễ bị trùng lặp, không nhất quán.
Khó chia sẻ dữ liệu cho nhiều người dùng.
Dữ liệu phụ thuộc vào chương trình tạo ra nó.
Tất cả các ý trên.
Đâu là một Hệ QTCSDL thường được sử dụng cho các ứng dụng cá nhân hoặc nhỏ?
Oracle
IBM DB2
Microsoft Access
SAP HANA
"Khai thác" CSDL bao gồm hoạt động nào?
Thêm một học sinh mới vào CSDL.
Sửa điểm của một học sinh.
Xóa một học sinh đã ra trường.
Tìm kiếm và xem thông tin của các học sinh có điểm trung bình trên 8.0.
SQL là viết tắt của?
Structured Query Language (Ngôn ngữ truy vấn có cấu trúc).
Simple Query Logic (Logic truy vấn đơn giản).
Software Quality Logic (Logic chất lượng phần mềm).
System Query Language (Ngôn ngữ truy vấn hệ thống).
Hệ QTCSDL chịu trách nhiệm về những nhiệm vụ nào?
Quản lý việc lưu trữ vật lý dữ liệu trên đĩa.
Cung cấp giao diện cho người dùng tương tác.
Đảm bảo các ràng buộc toàn vẹn dữ liệu.
Tất cả các ý trên.
Chữ viết tắt SQL là của cụm từ nào dưới đây?
Structured Query Language (Ngôn ngữ truy vấn có cấu trúc)
Simple Query Logic (Logic truy vấn đơn giản)
Software Quality Logic (Logic chất lượng phần mềm)
System Query Language (Ngôn ngữ truy vấn hệ thống)
SQL thường được sử dụng để làm việc gì trong CSDL?
Định nghĩa, thao tác và truy vấn CSDL quan hệ
Thiết kế giao diện người dùng
Viết hệ điều hành
Lập trình trò chơi
Hệ quản trị cơ sở dữ liệu (HQT CSDL) chịu trách nhiệm nào sau đây?
Quản lý việc lưu trữ vật lý dữ liệu trên đĩa
Cung cấp giao diện cho người dùng tương tác
Đảm bảo các ràng buộc toàn vẹn dữ liệu
Tất cả các ý trên
Ưu điểm quan trọng nhất của CSDL là gì theo tài liệu?
Tính độc lập của dữ liệu
Tốn ít dung lượng lưu trữ hơn
Chỉ chạy được trên các máy tính mạnh
Giao diện luôn đẹp
Có mấy mức độc lập dữ liệu được đề cập?
1 (Chỉ độc lập vật lý)
2 (Độc lập vật lý và độc lập logic)
3 (Độc lập ngoài, trong, vật lý)
4
Độc lập dữ liệu mức logic (Logical Data Independence) có nghĩa là gì?
Có thể thay đổi cấu trúc ở mức khái niệm (ví dụ: thêm một bảng, thêm một cột vào bảng) mà không cần phải viết lại các chương trình ứng dụng không sử dụng đến phần thay đổi đó
Thay đổi cách lưu trữ vật lý
Dữ liệu luôn đúng
Nhiều người có thể xem dữ liệu
Tại sao tính độc lập dữ liệu lại quan trọng trong HQT CSDL?
Giúp giảm chi phí bảo trì, nâng cấp phần mềm ứng dụng khi CSDL thay đổi
Giúp CSDL chạy nhanh hơn
Giúp CSDL an toàn tuyệt đối
Giúp CSDL nhỏ gọn hơn
Ví dụ nào sau đây minh họa cho tính độc lập mức vật lý?
Thêm cột "Email" vào bảng "HocSinh"
Người quản trị CSDL (DBA) quyết định lưu trữ tệp CSDL trên ổ đĩa SSD thay vì HDD để tăng tốc độ
Tạo một khung nhìn (View) chỉ hiển thị tên và lớp của giáo viên
Sửa tên của một học sinh
Trong bối cảnh Hệ CSDL, "tính độc lập dữ liệu" có nghĩa là gì?
Dữ liệu không liên quan đến ứng dụng.
Sự thay đổi về cách lưu trữ vật lý hoặc cấu trúc logic không ảnh hưởng đến các chương trình ứng dụng.
Dữ liệu chỉ được truy cập bởi một người.
Dữ liệu không cần kết nối Internet.
Có mấy mức độc lập dữ liệu trong Hệ CSDL?
1 (Chỉ độc lập vật lý)
2 (Độc lập vật lý và độc lập logic)
3 (Độc lập ngoài, trong, vật lý)
4 (Độc lập vật lý, logic, truy vấn, giao dịch)
Độc lập dữ liệu mức vật lý (Physical Data Independence) có nội dung đúng nhất là gì?
Thay đổi cấu trúc logic (thêm cột) không ảnh hưởng đến ứng dụng.
Thay đổi cách lưu trữ vật lý (ví dụ: chuyển sang ổ đĩa khác, thay đổi tệp chỉ mục) không ảnh hưởng đến mức khái niệm và ứng dụng.
Người dùng không cần biết dữ liệu ở đâu.
Dữ liệu được mã hóa.
Độc lập dữ liệu mức logic (Logical Data Independence) mô tả điều nào sau đây?
Có thể thay đổi cấu trúc ở mức khái niệm (ví dụ: thêm một bảng, thêm một cột vào bảng) mà không cần phải viết lại các chương trình ứng dụng không sử dụng đến phần thay đổi đó.
Thay đổi cách lưu trữ vật lý.
Dữ liệu luôn đúng.
Nhiều người có thể xem dữ liệu.
Ví dụ nào sau đây minh họa cho tính độc lập mức vật lý?
Thêm cột "Email" vào bảng "HocSinh".
Người quản trị CSDL (DBA) quyết định lưu trữ tệp CSDL trên ổ đĩa SSD thay vì HDD để tăng tốc độ.
Tạo một khung nhìn (View) chỉ hiển thị tên và lớp của giáo viên.
Sửa tên của một học sinh.
Ví dụ nào liên quan đến tính độc lập mức logic?
Chuyển CSDL sang một máy chủ khác.
Thêm bảng "DiemThi" vào CSDL quản lý học sinh; các ứng dụng cũ (như quản lý thông tin cá nhân học sinh) vẫn chạy bình thường.
Nén dữ liệu để tiết kiệm dung lượng.
Thay đổi thứ tự sắp xếp dữ liệu.
Đâu không phải là ưu điểm của việc sử dụng Hệ CSDL?
Giảm trùng lặp dữ liệu.
Đảm bảo tính nhất quán.
Đảm bảo tính bảo mật.
Luôn luôn miễn phí và dễ cài đặt.
"Tính nhất quán" (Consistency) của dữ liệu nghĩa là gì?
Dữ liệu không bao giờ đổi thay.
Dữ liệu luôn ở trạng thái đúng, không bị mâu thuẫn (ví dụ: tổng điểm của học sinh phải bằng tổng các điểm thành phần).
Chỉ có một người được xem.
Dữ liệu được sắp xếp theo thứ tự.
"Tính bảo mật" (Security) trong CSDL có nghĩa là gì?
Dữ liệu được mã hóa khi lưu trữ và truyền đi.
Hệ QTCSDL kiểm soát quyền truy cập, chỉ người có quyền mới được xem/sửa dữ liệu.
CSDL được đặt trong phòng khóa kín.
Cả A và B đều đúng.
"Điều khiển truy cập đồng thời" (Concurrency Control) giải quyết vấn đề nào?
Vấn đề virus máy tính.
Vấn đề khi nhiều người dùng cùng cố gắng sửa một bản ghi dữ liệu cùng một lúc, gây ra xung đột.
Vấn đề sao lưu dữ liệu.
Vấn đề hệ điều hành bộ nhớ.
Hệ QTCSDL cung cấp cơ chế sao lưu (Backup) và phục hồi (Recovery) nhằm mục tiêu gì?
Tăng tốc độ truy vấn.
Đảm bảo CSDL có thể khôi phục lại trạng thái cũ sau khi xảy ra sự cố (mất điện, hỏng đĩa).
Giảm dung lượng lưu trữ.
Quản lý người dùng.
Nhược điểm đáng kể của việc sử dụng Hệ CSDL là gì?
Dữ liệu kém an toàn hơn.
Tốn chi phí (phần mềm, phần cứng, đào tạo).
Không thể mở rộng.
Không hỗ trợ sao lưu.
Kiến trúc CSDL 3 mức (Three-level Architecture) được đề xuất chủ yếu để đảm bảo điều gì?
Tính độc lập dữ liệu
Tốc độ truy cập nhanh nhất
Giao diện đẹp nhất
Tiết kiệm bộ nhớ nhất
Mức nào mô tả cách dữ liệu thực sự được lưu trữ trên các thiết bị lưu trữ như tệp, chỉ mục và cấu trúc đĩa?
Mức Ngoài (External)
Mức Khái niệm (Conceptual)
Mức Vật lý (Internal/Physical)
Mức Người dùng (User)
Mức nào mô tả toàn bộ cấu trúc logic của CSDL (bao gồm tất cả các bảng, các mối quan hệ, các ràng buộc)?
Mức Ngoài (External)
Mức Khái niệm (Conceptual)
Mức Vật lý (Internal)
Mức Giao diện (Interface)
Mức nào mô tả các "khung nhìn" (View) dành cho từng nhóm người dùng khi họ tương tác với CSDL?
Mức Ngoài (External)
Mức Khái niệm (Conceptual)
Mức Vật lý (Internal)
Mức Lưu trữ (Storage)
Trong một CSDL quản lý trường học, giáo viên chủ nhiệm chỉ thấy thông tin của lớp mình. Đây là ví dụ của lược đồ ở mức nào?
Mức Ngoài (External)
Mức Khái niệm (Conceptual)
Mức Vật lý (Internal)
Mức Bảo mật (Security)
"Lược đồ" (Schema) là gì trong ngữ cảnh CSDL ba mức?
Là bản thân dữ liệu
Là bản thiết kế, mô tả cấu trúc của CSDL
Là một phần mềm ứng dụng
Là phần mềm hệ điều hành
Một CSDL có bao nhiêu lược đồ ở mức khái niệm?
Rất nhiều, tùy thuộc vào số lượng bảng
Chỉ có một
Không có cái nào
Rất nhiều, tùy thuộc vào số lượng người dùng
Một CSDL có bao nhiêu lược đồ ở mức vật lý?
Rất nhiều
Chỉ có một
Không có cái nào
Tùy thuộc vào số lượng bảng
Người lập trình ứng dụng thường làm việc chủ yếu với mức nào?
Mức Vật lý (phải biết tệp lưu ở đâu)
Mức Khái niệm và Mức Ngoài (cần biết cấu trúc logic của bảng hoặc khung nhìn)
Họ không cần biết mức nào
Chỉ mức Vật lý
Người quản trị CSDL (DBA) chịu trách nhiệm thiết kế và quản lý ở các mức nào, trong đó đặc biệt quan tâm đến?
Mức Khái niệm và Mức Vật lý
Chỉ Mức Ngoài
Chỉ Giao diện ứng dụng
Chỉ phần cứng máy chủ
Khi thay đổi chỉ mục (Index) để tăng tốc độ tìm kiếm tệp, thao tác này thuộc mức nào?
Mức Ngoài
Mức Khái niệm
Mức Vật lý (Trong)
Mức Ứng dụng
Khi thêm cột "Số điện thoại" vào bảng "HocSinh", đang thay đổi ở mức nào?
Mức Ngoài
Mức Khái niệm
Mức Vật lý
Mức Người dùng
Người lập trình ứng dụng thường thao tác trực tiếp với mức nào của kiến trúc CSDL ba mức?
Mức vật lý (họ phải biết tệp lưu ở đâu)
Mức khái niệm và Mức ngoài (họ cần biết cấu trúc logic của bảng hoặc khung nhìn)
Chỉ mức vật lý
Họ không cần biết mức nào
Người quản trị CSDL (DBA) chịu trách nhiệm thiết kế và quản lý ở những mức nào của kiến trúc ba mức?
Mức khái niệm và Mức vật lý
Chỉ Mức ngoài
Chỉ giao diện ứng dụng
Chỉ phân cứng máy chủ
Khi DBA thay đổi tệp chỉ mục (Index) để tăng tốc độ tìm kiếm, họ đang thao tác ở mức nào?
Mức Ngoài
Mức Khái niệm
Mức Vật lý (Trong)
Mức Ứng dụng
Khi người quản trị thêm cột "Số điện thoại" vào bảng "HocSinh", đó là thao tác ở mức nào?
Mức Ngoài
Mức Khái niệm
Mức Vật lý
Mức Người dùng
Trong phân loại vai trò Hệ QTCSDL, ai là người có vai trò chính trong việc thiết kế, cài đặt, bảo trì và quản lý CSDL?
Người dùng cuối (End User)
Người lập trình ứng dụng (Application Programmer)
Người quản trị CSDL (Database Administrator - DBA)
Giám đốc công nghệ (CTO)
Ai là người sử dụng các chương trình ứng dụng để khai thác CSDL (ví dụ: nhân viên ngân hàng, thủ thư)?
Người dùng cuối (End User)
Người quản trị CSDL (DBA)
Người thiết kế Hệ QTCSDL
Người lập trình ứng dụng
Ngôn ngữ dùng để định nghĩa cấu trúc CSDL (tạo bảng, sửa bảng) là gì?
DML (Data Manipulation Language)
DDL (Data Definition Language)
DCL (Data Control Language)
SQL (Structured Query Language)
Lệnh CREATE TABLE thuộc nhóm ngôn ngữ nào trong SQL?
DML
DDL
DCL
TML (Table Manipulation Language)
Ngôn ngữ dùng cho thao tác dữ liệu (thêm, sửa, xóa, truy vấn) là gì?
DML (Data Manipulation Language)
DDL (Data Definition Language)
DCL (Data Control Language)
XML (eXtensible Markup Language)
Người có vai trò chính trong việc thiết kế, cài đặt, bảo trì và quản lý CSDL được gọi là ai?
Người dùng cuối (End User).
Người lập trình ứng dụng (Application Programmer).
Người quản trị CSDL (Database Administrator - DBA).
Giám đốc công nghệ (CTO).
Lệnh CREATE TABLE (Tạo bảng) thuộc nhóm ngôn ngữ nào?
DML
DDL
DCL
TML (Table Manipulation Language)
Ngôn ngữ dùng để thao tác dữ liệu (thêm, sửa, xóa, truy vấn) được gọi là gì?
DML (Data Manipulation Language).
DDL (Data Definition Language).
DCL (Data Control Language).
DQL (Data Query Language).
Lệnh SELECT (Truy vấn/Tìm kiếm dữ liệu) thuộc nhóm ngôn ngữ nào theo chú thích: DML thường bao gồm cả truy vấn?
DML (hoặc DQL).
DDL
DCL
DDL (Data Definition Language)
Lệnh GRANT (Cấp quyền) thuộc nhóm ngôn ngữ nào?
DML
DDL
DCL
TCI
Lợi ích của mô hình Client-Server trong hệ CSDL là gì?
Xử lý tập trung, bảo mật tốt hơn (CSDL được quản lý tại máy chủ).
Giảm tải cho máy chủ.
Máy khách phải rất mạnh.
Không cần mạng.
Khi bạn dùng app ngân hàng trên điện thoại, điện thoại của bạn đóng vai trò là gì trong mô hình Client-Server?
Máy chủ (Server) chứa CSDL.
Máy khách (Client).
Người quản trị CSDL.
Cả Client và Server.
Điều gì xảy ra nếu hai người cùng rút tiền từ một tài khoản ATM cùng một lúc, nếu không có cơ chế "Điều khiển đồng thời"?
Hệ thống sẽ chạy nhanh hơn.
Dữ liệu tài khoản có thể bị sai (ví dụ: cả hai cùng rút được tiền dù tài khoản không đủ).
Hệ thống sẽ tự động nhân đôi số tiền.
Không có gì xảy ra.
Ràng buộc "Khóa ngoại" (Foreign Key) dùng để đảm bảo điều gì?
Tính độc lập dữ liệu.
Tính toàn vẹn tham chiếu (ví dụ: không thể thêm điểm cho một học sinh không tồn tại trong bảng HOCSINH).
Tính bảo mật.
Tốc độ truy cập.
Hệ QTCSDL cung cấp các công cụ để làm gì?
Quản lý (tạo, sửa), kiểm soát (bảo mật, đồng thời), và khai thác (truy vấn, báo cáo) CSDL.
Chỉ để soạn thảo văn bản.
Chỉ để duyệt web.
Chỉ để lưu trữ tệp hình ảnh.
Trong đáp án Phần 4, câu 61 có phương án đúng là gì? Chọn theo ký hiệu chữ cái.
A
B
C
D
Căn cứ vào đáp án Phần 4, câu 63 ứng với lựa chọn nào?
A
B
C
D
Dựa trên đáp án Phần 4, câu 64 có đáp án đúng là ký tự nào?
A
B
C
D
Trong danh mục đáp án Phần 4, câu 65 tương ứng với lựa chọn nào?
A
B
C
D
Theo đáp án Phần 4, câu 66 có phương án đúng là gì?
A
B
C
D
Căn cứ đáp án Phần 4, câu 67 chọn phương án nào?
A
B
C
D
Trong đáp án Phần 4, câu 68 có câu trả lời đúng là gì?
A
B
C
D
Theo danh sách đáp án, câu 69 tương ứng với lựa chọn nào?
A
B
C
D
Căn cứ trên đáp án Phần 4, câu 70 có đáp án đúng là ký tự nào?
A
B
C
D
Trong đáp án Phần 4, câu 71 có phương án đúng nào?
A
B
C
D
Theo danh sách đáp án, câu 72 ứng với lựa chọn nào?
A
B
C
D
Theo đáp án Phần 4, câu 75 có phương án đúng là gì?
A
B
C
D
Căn cứ vào đáp án Phần 4, câu 76 ứng với lựa chọn nào?
A
B
C
D
Theo đáp án Phần 4, câu 78 chọn phương án nào?
A
B
C
D
Căn cứ danh sách đáp án, câu 79 có phương án đúng là gì?
A
B
C
D
Trong đáp án Phần 4, câu 80 tương ứng với lựa chọn nào?
A
B
C
D
