Bài tập thực hành môn Cấu trúc và dữ liệu giải thuật | Trường đại học kinh doanh và công nghệ Hà Nội
Câu 1: Truy vấn Update Query là gì? mô tả các bước thực hiện truyvấn đó: Update Querry là một loại truy vấn trong cơ sở dữ liệu cho phép bạn thay đổi thông tin trong nhiều bản ghi cùng một lúc. Nói cách khác, bạn có thể cập nhật, sửa chữa hoặc thay thế dữ liệu trong các ô đã chọn của bảng. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời đọc đón xem!
Môn: Cấu trúc và dữ liệu giải thuật
Trường: Đại học Kinh Doanh và Công Nghệ Hà Nội
Thông tin:
Tác giả:
Preview text:
lOMoAR cPSD| 45469857
BÀI THỰC HÀNH SỐ 6: (NGÀY:4/11/2024) QUERY Y
Mã sinh viên: 2823210863 Lớp: NH28.05
Họ và tên: Trần Thanh Loan
Chữ ký của giảng viên:….…………….....
Phần 1: Lý thuyết.
Câu 1: Truy vấn Update Query là gì? mô tả các bước thực hiện truy vấn đó:
- Update Querry là một loại truy vấn trong cơ sở dữ liệu cho phép bạn thay đổi thông tin trong nhiều
bản ghi cùng một lúc. Nói cách khác, bạn có thể cập nhật, sửa chữa hoặc thay thế dữ liệu trong các ô đã chọn của bảng.
- Các bước thực hiện truy vấn Update : 1. Tạo truy vấn mới:
* Mở cơ sở dữ liệu của bạn.
* Chuyển đến tab "Tạo" và chọn "Truy vấn".
* Chọn "Tạo truy vấn trong chế độ thiết kế". 2. Thêm bảng:
* Trong cửa sổ "Hiển thị bảng", chọn bảng chứa dữ liệu bạn muốn cập nhật và nhấn "Thêm". 3. Chọn trường:
* Kéo các trường cần cập nhật từ bảng vào lưới thiết kế phía dưới.
4. Viết điều kiện (nếu cần):
* Nếu chỉ muốn cập nhật một phần dữ liệu, hãy thêm điều kiện vào ô "Tiêu chí" của trường tương
ứng. Điều kiện này giúp lọc ra các bản ghi cần cập nhật. 5. Cập nhật dữ liệu:
* Trong hàng "Cập nhật thành", nhập giá trị mới mà bạn muốn thay thế. 6. Chạy truy vấn:
* Nhấn nút "Chạy" để xem trước những thay đổi.
* Nếu kết quả đúng, hãy nhấn "Lưu" để lưu truy vấn.
Câu 2: Truy vấn Crosstab Query là gì? mô tả các bước thực hiện truy vấn đó:
- Truy vấn Crosstab Query là một công cụ mạnh mẽ trong các cơ sở dữ liệu giúp bạn chuyển đổi dữ
liệu từ dạng hàng thành dạng cột, tạo ra một bảng tổng hợp trực quan. Điều này đặc biệt hữu ích khi
bạn muốn so sánh dữ liệu theo nhiều tiêu chí khác nhau, ví dụ: thống kê doanh số theo sản phẩm và
tháng, số lượng sinh viên theo lớp và giới tính. - Các bước thực hiện truy vấn Crosstab Query : 1. Tạo truy vấn mới:
* Mở cơ sở dữ liệu của bạn. lOMoAR cPSD| 45469857
* Chuyển đến tab "Tạo" và chọn "Truy vấn".
* Chọn "Tạo truy vấn trong chế độ thiết kế". 2. Thêm bảng:
* Trong cửa sổ "Hiển thị bảng", chọn bảng chứa dữ liệu bạn muốn phân tích và nhấn "Thêm".
3. Xác định các trường:
* Row Heading: Trường này sẽ tạo thành các hàng trong bảng tổng hợp. Ví dụ: tên sản phẩm.
* Column Heading: Trường này sẽ tạo thành các cột trong bảng tổng hợp. Ví dụ: tháng.
* Value: Trường chứa dữ liệu bạn muốn tổng hợp (ví dụ: doanh số) và hàm thống kê (Sum, Count, Avg, ...).
4. Thiết lập truy vấn Crosstab:
* Kéo các trường đã chọn vào lưới thiết kế.
* Trong phần "Tùy chọn", chọn "Crosstab" và thiết lập các trường tương ứng với Row Heading, Column Heading và Value.
5. Chạy và lưu truy vấn:
* Nhấn nút "Chạy" để xem kết quả.
* Nếu kết quả đúng, hãy nhấn "Lưu" để lưu truy vấn.
Phần 2: Thực hành.
Cho sẵn CSDL_LUONG, hãy thực hiện truy vấn Update Query để cập nhật dữ liệu theo các yêu cầu sau:
Câu 01: Phụ cấp chức vụ: GĐ = 15% Lương cơ bản, PGD = 10%, TP = 8% và PP = 5%.
Câu 02: Tổng thu nhập: (( Lương cơ bản/26)*Số ngày công)+ Phụ cấp chức vụ
Câu 03: Bảo hiểm Y tế: Lương cơ bản *5%,
Câu 04: Bảo hiểm Xã hội: Lương cơ bản *10%
Câu 05: Thuế thu nhập: Nếu Tổng thu nhập trên 10 triệu, thuế 10%, trên 30 triệu thuế 25%
Câu 06: Thực lĩnh: Phụ cấp CV +Tổng thu nhập – Bảo hiểm y tế - bảo hiểm xã hội – Thuế thu nhập
Từ CSDL QLSV đã có từ buổi trước, hãy thực hiện truy vấn Crosstab Query theo các yêu cầu sau:
Câu 07: Thống kê số sinh viên NAM, NỮ của KHÓA 23
Câu 08: Thống kê số sinh viên theo NGÀNH của KHÓA 23
Câu 09: Thống kê số sinh viên theo LỚP của KHÓA 23
Câu 10: Từ CSDL QLSV sử dụng truy vấn Make – Table Query để tạo bảng DANHSACH
(Gồm các cột:MSV, HODEM, TEN, NGAYSINH, GIOITINH, TENLOP, TENKHOA, TEN NGANH)
Câu 11: Sử dụng truy vấn Delete Query xóa tất cả sinh viên ngành KÊ TOÁN ở bảng DANHSACH
Câu 12: Sử dụng truy vấn Delete Query xóa tất cả sinh viên NAM ở bảng DANHSACH
Câu 13: Sử dụng truy vấn Delete Query xóa tất cả sinh viên sinh ngày 20 ở bảng DANHSACH lOMoAR cPSD| 45469857
Câu 14: Hiển thị kết quả học tập của sinh viên có mã được nhập từ bàn phím ( Truy vấn hỏi đáp )
(Gồm cột:MSV, HODEM, TEN, NGAYSINH, GIOITINH, TENLOP,TENKHOA, TENNGANH, TENMON, SOTIN, DIEML1, DIEML2)