Đề bài

Truy vấn trong cơ sở dữ liệu (CSDL) là gì?

  • A.

    Một thao tác trên dữ liệu để thêm, sửa, hoặc xóa bản ghi

  • B.
    Một phát biểu yêu cầu khai thác dữ liệu từ CSDL
  • C.
    Một phát biểu thực hiện thay đổi cấu trúc của bảng trong CSDL
  • D.
    Một chức năng đặc biệt chỉ có trong hệ quản trị CSDL quan hệ
Phương pháp giải

Hiểu khái niệm chính của thuật ngữ trong câu hỏi (ở đây là “truy vấn” trong CSDL)

Lời giải của GV Loigiaihay.com

Truy vấn (query) là câu lệnh hoặc phát biểu dùng để lấy dữ liệu từ CSDL, giúp người dùng truy xuất thông tin theo các điều kiện hoặc yêu cầu cụ thể. Các thao tác thêm, sửa, xóa thuộc nhóm thao tác xử lý dữ liệu (DML), còn thay đổi cấu trúc bảng thuộc DDL. Truy vấn không phải là chức năng đặc biệt chỉ có trong hệ quản trị CSDL quan hệ mà là khái niệm chung.

Đáp án : B

Mở rộng

1. Truy vấn là gì?

- Truy vấn (Query) là một câu lệnh hoặc phát biểu được viết bằng ngôn ngữ truy vấn (thường là SQL – Structured Query Language) để yêu cầu hệ quản trị cơ sở dữ liệu (DBMS) thực hiện một thao tác nào đó trên dữ liệu trong cơ sở dữ liệu.

- Mục đích chính của truy vấn là khai thác dữ liệu, tức là lấy ra những thông tin bạn cần từ kho dữ liệu lớn.

2. Các loại truy vấn phổ biến

- Truy vấn chọn lọc (SELECT): Lấy dữ liệu theo điều kiện nhất định. Ví dụ: Lấy danh sách sinh viên có điểm trên 8.

- Truy vấn cập nhật (UPDATE): Thay đổi dữ liệu trong bảng.

- Truy vấn xóa (DELETE): Xóa bản ghi dữ liệu.

- Truy vấn thêm (INSERT): Thêm dữ liệu mới vào bảng.

Tuy nhiên, khi nói đến truy vấn thường người ta mặc định nói đến truy vấn để khai thác dữ liệu, tức câu lệnh SELECT.

3. Vai trò của truy vấn trong CSDL

- Giúp người dùng tìm kiếm, trích xuất thông tin từ cơ sở dữ liệu nhanh chóng và chính xác.

- Cho phép tổng hợp, lọc, nhóm dữ liệu theo nhiều tiêu chí khác nhau.

- Là công cụ giao tiếp giữa người dùng/ứng dụng với hệ quản trị CSDL.

4. Truy vấn không phải là thao tác thay đổi cấu trúc

- Câu lệnh thay đổi cấu trúc bảng như tạo bảng mới, sửa bảng, xóa bảng thuộc loại DDL (Data Definition Language), ví dụ: CREATE TABLE, ALTER TABLE.

- Truy vấn không phải chỉ có trong hệ quản trị CSDL quan hệ mà còn có trong nhiều loại hệ quản trị khác, miễn là có khả năng lấy dữ liệu.