Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bài 5+6: Thiết kế truy vấn và Truy vấn trong CSDL quan hệ, Đỗ Nguyễn Hà…
Bài 5+6: Thiết kế truy vấn và Truy vấn trong CSDL quan hệ
Khái niệm truy vấn CSDL
là yêu cầu có thể thao tác hay khai thác dữ liệu của người dùng đối với CSDL
Việc khai thác CSDL là tìm kiếm và hiển thị dữ liệu
Truy vấn phải tuân thủ quy tắc của hệ quản trị CSDL
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 hay đồ thị
Câu lệnh truy vấn SQL với các bảng
Kết hợp thường gặp là ghép bản ghi bảng này với một hay nhiều bản ghi bảng khác
Khi kết hợp 2 bảng ghi 2 bảng khác nhau chỉ được ghép lại nếu chúng thỏa mãn
điều kiện kết nối
Ngôn ngữ truy vấn QBE
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
Khai thác CSDL bằng câu truy vấn SQL đơn giản
Hệ quản trị CSDL truy cập các bảng dữ liệu từ
FROM
Các bản ghi thỏa 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ị
Thiết kế truy vấn đơn giản
Truy vấn
SELECT
đơn giản
B1:
Chọn
Create/Query Design
B2:
Hộp thoại
Show Table
, truy vấn lấy thông tin từ các bảng CSDL -> chọn tên bảng và chọn
Add
->
Close
sau khi chọn xong
B3:
Vùng làm việc thiết kế truy vấn mở ra, được chia làm 2 phần -> Trên là các hộp thể hiện các bảng mới mở, mỗi hộp hiển thị tên tất cả các trường của bảng đó
B4:
Dưới hiển thị 1 lưới ô (lưới
QBE
-
Query by Example
) -> nháy chuột chọn dữ liệu từ trường trong hộp theo yêu cầu -> thứ tự từ trái sang phải theo tuần tự chọn
B5:
chọn
!Run
-> kết quả truy vấn hiển thị trong khung bảng dữ liệu
B6:
Lưu query, đặt tên gợi nhớ truy vấn -> tên truy vấn xuất hiện trong vùng điều hướng
Sắp xếp kết quả truy vấn
Sắp xếp theo giá trị trường dữ liệu; chọn
Ascending
hoặc
Descending
để sắp xếp tăng hay giảm dần
Sắp xếp lồng nhau theo một vài trường, từ ngoài vào trong, thao tác lần lượt tuần tự từng
trường
, trình tự lồng nhau từ ngoài vào trong sẽ tương ứng trái sang phải
Chọn bản ghi cho truy vấn Select
Tiêu chí chọn:
thể hiện bằng 1 biểu thức logic foodm biến trường và các phép toán
Một số thành phần trong biểu thức logic
Các phép so sánh: =, >, <, >< (không bằng), >=, <=
Kiểm tra thuộc miền giá trị:
In, Not In, Between, Is Null, Not Null
Lựa chọn phức tạp hơn:
Liên kết
AND
Liên kết
OR
Các loại truy vấn
Có tham số:
Parameter Query
-> tắng tính linh hoạt khi khai thác dữ liệu
Hành động: truy vấn để tạo bảng, nối thêm dữ liệu vào bảng or xóa nhiều bản ghi
(
Make Table, Append, Update, Delete
)
Lưu ý:
kết quả không thể đảo ngược
Kết xuất thông tin bằng báo cáo
Báo cáo CSDL là một văn bản trình bày thông tin kết xuất từ CSDL có thể xem trực tiếp trên màn hình or in ra. Dữ liệu để đưa vào báo cáo được láy từ một hay nhiều bằng truy vấn
Đỗ Nguyễn Hà Anh - 11A6