Tài nguyên dạy học

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Sắp xếp dữ liệu

    Chào mừng quý vị đến với website của ...

    Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tài liệu của Thư viện về máy tính của mình.
    Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
    Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.

    Chủ đề F. Bài 5. Truy vấn trong cơ sở dữ liệu quan hệ

    Nhấn vào đây để tải về
    Báo tài liệu có sai sót
    Nhắn tin cho tác giả
    (Tài liệu chưa được thẩm định)
    Nguồn: Bạch Kim
    Người gửi: Ngô Văn Chinh (trang riêng)
    Ngày gửi: 16h:01' 07-11-2023
    Dung lượng: 1.6 MB
    Số lượt tải: 0
    Số lượt thích: 0 người
    Bài 5. Truy vấn trong cơ sở dữ liệu quan hệ
    Trang bìa
    Trang bìa
    Ảnh
    Bài 5. Truy vấn trong cơ sở dữ liệu quan hệ
    MỤC TIÊU
    Mục tiêu
    Ảnh
    Hình vẽ
    Diễn đạt được khái niệm truy vấn CSDL Giải thích được cấu trúc cơ bản SELECT...FROM...WHERE... của câu lệnh SQL. Nêu được một vài ví dụ minh hoạ việc dùng truy vấn để tổng hợp, tìm kiếm dữ liệu trên một bảng.
    KHỞI ĐỘNG
    Khởi động
    Ảnh
    Hình vẽ
    Em hãy nêu một vài ví dụ cụ thể về khai thác thông tin trong một CSDL mà em biết.
    Ảnh
    Gợi ý
    Ảnh
    Sắp xếp, truy vấn, xem dữ liệu, kết xuất báo cáo
    1. Khái niệm truy vấn CSDL
    Khái niệm
    Ảnh
    Ảnh
    Tìm hiểu
    Ảnh
    Hình vẽ
    Truy vấn phải tuân thủ quy tắc của hệ quản trị CSDL. Hầu hết các hệ quản trị CSDL quan hệ đều hỗ trợ SQL. Ví dụ như giáo viên chủ nhiệm cần danh sách học sinh có điểm Tin học từ 8,0 trở lên. Truy vấn tóm tắt và tính toán dữ liệu để đưa ra kết quả. Kết quả có thể là hình ảnh hoặc đồ thị.
    Ảnh
    2. Khai thác CSDL bằng câu truy vấn SQL đơn giản
    Hoạt động
    Ảnh
    Hình vẽ
    Em hãy quan sát mẫu câu truy vấn ở Hinh 1a dùng để tìm dữ liệu trong CSDL và một ví dụ truy vấn ở Hình 1b. Muốn tìm Họ và tên, Ngày sinh, điểm môn Toán và điểm môn Ngữ văn của những học sinh có điểm môn Toán trên 7.0 thì em sẽ dùng câu truy vấn SQL như thế nào?
    Ảnh
    Gợi ý
    Ảnh
    Hình vẽ
    SELECT (HỌ TÊN, ĐIỂM TOÁN, NGỮ VĂN) FROM [HOCSINH] WHERE [NGỮ VĂN]>=7
    Cấu trúc cơ bản
    Ảnh
    Ảnh
    Cấu trúc cơ bản của một câu truy vấn viết bằng ngôn ngữ SQL như ở Hình 1a:
    Tìm hiểu
    Ảnh
    Hình vẽ
    Hệ quản trị CSDL truy cập các bảng dữ liệu từ FROM. Các bản ghi thoả mãn điều kiện tìm kiếm sẽ được lựa chọn từ WHERE. Kết quả trả về là các bản ghi đã được lựa chọn và chỉ có giá trị của các trường được chọn mới được hiển thị. Tên trường trong câu truy vấn coi như biến trong chương trìh xử lý, cần dùng [ ] để đánh dấu tên trường có chứa dấu cách.
    Ảnh
    Ví dụ Hình 2
    Ảnh
    Để dễ theo dõi các ví dụ, CSDL nói đến ở các ví dụ có bảng HỌC SINH 11 với dữ liệu như ở Hình 2.
    Truy vấn SQL để tìm thông tin học sinh có điểm môn Ngữ văn từ 7.0 trở lên, bao gồm Mã định danh, Họ và tên, điểm Toán và điểm Ngữ văn.
    Ảnh
    Kết quả ví dụ Hình 3
    Ảnh
    Kết quả trả về được thể hiện trong Hình 3.
    Ảnh
    3. Ngôn ngữ truy vấn QBE
    Tìm hiểu
    Ảnh
    Hình vẽ
    Một số hệ quản trị CSDL cho phép truy vấn bằng cách điền vào chỗ trống trong bảng, gọi là Query By Example (QBE). Microsoft Access hỗ trợ cả SQL và QBE cho truy vấn CSDL.
    Ví dụ
    Ảnh
    Tương ứng với câu truy vấn SQL ở Hình 1b, ta có thể điền vào bảng thiết kế QBE của Access như ở Hình 4 dưới đây:
    Ảnh
    Vài nét về CSDL NoSQL
    Ảnh
    CSDL NoSQL xuất hiện vào cuối những năm 2000 để giải quyết việc lưu trữ và xử lý dữ liệu tăng nhanh trong ứng dụng web. CSDL NoSQL hỗ trợ nhiều kiểu lưu trữ dữ liệu khác nhau thay vì sử dụng cấu trúc bảng chặt chẽ. Các CSDL NoSQL thường nới lỏng ràng buộc và tính nhất quán để đạt tốc độ nhanh và khả năng mở rộng quy mô. Một số CSDL NoSQL có thể sử dụng cú pháp giống SQL. CSDL quan hệ và CSDL NoSQL được thiết kế để giải quyết các nhu cầu khác nhau của ứng dụng CSDL.
    Vài nét về CSDL NoSQL
    CỦNG CỐ BÀI HỌC
    Củng cố bài học
    Ảnh
    Đối với các hệ CSDL quan hệ, có hai loại truy vấn dữ liệu: truy vấn cập nhật dữ liệu và truy vấn khai thác dữ liệu. Ngôn ngữ truy vấn phổ biến nhất trong các hệ quản trị CSDL quan hệ là SQL Câu truy vấn khai thác dữ liệu của SQL có cấu trúc cơ bản là SELECT...FROM... WHERE... Mệnh đề SELECT xác định thông tin ta muốn hiển thị; mệnh đề FROM xác định dữ liệu được lấy từ đâu; mệnh đề WHERE xác định điều kiện lọc dữ liệu. Trong một số hệ quản trị CSDL, truy vấn còn có thể được thể hiện bằng ngôn ngữ QBE.
    LUYỆN TẬP
    Bài tập 1
    Bài tập trắc nghiệm
    Trong các câu sau, những câu nào đúng?
    a) Truy vấn CSDL, là một biểu mẫu.
    b) Có thể dùng các câu truy vấn đề tìm kiếm dữ liệu trong CSDL.
    c) SQL là ngôn ngữ truy vấn thường được dùng trong các hệ CSDI quan hệ.
    d) Trong câu truy vấn SQL, sau từ khoá FROM là tên của bảng dữ liệu nguồn cho các trích xuất dữ liệu.
    Bài tập 2 - 3
    Ảnh
    Câu 1. Hãy viết câu truy vấn SQL để tìm điểm môn Ngữ văn của những học sinh là Đoàn viên trong bảng HỌC SINH 11 (hình 2). Kết quả của câu truy vấn là gì? Câu 2. Hình bên là một câu truy vấn SQL được viết để tìm dữ liệu trong CSDL Thư viện (hình 2 Bài 3). Theo em, người viết truy vấn đó muốn tìm biết gì?
    Gợi ý trả lời
    Ảnh
    Câu 1: Select [ngữ văn] From [HOCSINH 11] Câu 2: Muốn biết sách của tác giả Nguyễn Nhật Ánh có mã sách, tên sách, số trang là gì ở bảng sách được liệt kê.
    VẬN DỤNG
    Bài tập
    Ảnh
    Câu hỏi. Hãy nêu một yêu cầu tìm thông tin trong bảng HỌC SINH 11 (hình 12) và viết câu truy vấn SQL để có được thông tin cần tìm.
    Gợi ý
    Ảnh
    select [toán, ngữ văn] from HỌC SINH 11
    Mục 3
    Ảnh
     
    Gửi ý kiến

    ↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng ZIP và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT  ↓