Khoa CNTT – Trường ĐH Nông nghiệp Hà Nội 1 BÀI TẬP THĐC PHẦN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Bài thực hành số 1 Tạo cơ sở dữ liệu (CSDL) Mục đích, yêu cầu Thực hiện được các thao tác cơ bản Khởi động và kết.
Khoa CNTT – Trường ĐH Nông nghiệp Hà Nội BÀI TẬP THĐC PHẦN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Bài thực hành số 1: Tạo sở liệu (CSDL) Mục đích, yêu cầu: - Thực thao tác bản: Khởi động kết thúc Hệ quản trị CSDL MS Access, tạo CSDL - Có kỹ tạo cấu trúc bảng theo mẫu, chọn khóa cho bảng - Biết cách tạo mối liên kết bảng CSDL - Biết cách cập nhật liệu vào CSDL theo cách: Trực tiếp gián tiếp thông qua form) Câu 1: a Hãy tạo sở liệu với tên QLSV Trong CSDL có bảng với cấu trúc bảng sau: Bảng 1: Bảng Lớp (đặt tên LOP) Tên trường Kiểu liệu Cho phép rỗng Mô tả (Allow null) MaLop Text (10) No Mã lớp (khóa chính) TenLop Text (30) No Tên lớp TenKhoa Text (30) No Tên khoa Bảng 2: Bảng Sinh viên (đặt tên SINHVIEN) Tên trường Kiểu liệu Cho phép rỗng Ghi (Allow null) MaSV Text (10) No Mã sinh viên (khóa chính) Hodem Text (30) No Họ đệm sinh viên Ten Text (20) No Tên NgaySinh Date/time Yes Ngày sinh GioiTinh Text (4) Yes Giới tính MaLop Text (10) Yes Mã lớp Khoa CNTT – Trường ĐH Nông nghiệp Hà Nội Bảng 3: Bảng Môn học (đặt tên MONHOC) Tên trường Kiểu liệu Cho phép rỗng Ghi (Allow null) MaMH Text (10) No Mã môn học (khóa chính) TenMH SoTC Dieukien Text (30) No Tên mơn học Byte No Số tín Text (30) Yes Điều kiện Bảng 4: Bảng kết (đặt tên KETQUA) Tên trường Kiểu liệu Cho phép rỗng Ghi (Allow null) MaSV Text(10) No Mã sinh viên (thuộc tính khóa) MaMH Text (20) No Mã mơn học (thuộc tính khóa) Diem Single No b Hãy tạo mối liên kết bảng sau: Điểm Khoa CNTT – Trường ĐH Nông nghiệp Hà Nội c Hãy nhập liệu cho bảng sở liệu QLSV (mỗi bảng có ghi) theo cách: Cách 1: Mở bảng vừa tạo nhập trực tiếp Cách 2: Tạo biểu mẫu (Form) để nhập liệu Ví dụ: Để nhập liệu cho bảng SINHVIEN qua Form ta tạo biểu mẫu sau: d Hãy thay đổi giá trị liệu cho vài thuộc tính liệu CSDL e Hãy xóa vài ghi (bộ) liệu bảng CSDL trên, Bài thực hành số 2: Khai thác sở liệu Mục đích, yêu cầu: - Sử dụng công cụ lọc, xếp liệu bảng - Làm quen với truy vấn kết xuất thông tin từ bảng CSDL - Biết thực kỹ để tạo báo cáo đơn giản Dùng sở liệu QLSV tạo thực hành số Hãy thực yêu cầu sau: Câu Sắp xếp ghi a Sắp xếp tên sinh viên bảng SINHVIEN theo thứ tự bảng chữ b Sắp xếp bảng liệu SINHVIEN với Tên SV theo thứ tự bảng chữ cái, Tên xếp Họ đệm theo chiều tăng dần Câu Tìm ghi (lọc liệu) a Tìm sinh viên nữ bảng SINHVIEN Khoa CNTT – Trường ĐH Nơng nghiệp Hà Nội b Tìm sinh viên có Tên “Hà” Giới tính “nữ” bảng SINHVIEN c Tìm sinh viên có Tên “Hà” Giới tính “nam” bảng SINHVIEN Câu Truy vấn liệu (Query) Hãy thực truy vấn cho yêu cầu sau theo cách: Cách 1: Dùng Query Design với hệ thống bảng chọn thích hợp Cách 2: Dùng câu lệnh SQL a Hiển thị thơng tin sinh viên có giới tính Nữ b Hiển thị thông tin sinh viên khoa CNTT (MaK = „CNTT‟) Thông tin hiển thị cần (mã sinh viên, họ tên, ngày sinh, giới tính) c Hiển thị thông tin sinh viên với kết học tập họ Thông tin hiển thị cần (mã sinh viên, họ tên, ngày sinh, giới tính, tên môn học, điểm thi) d Hiển thị thông tin sinh viên phải thi lại môn Tin đại cương Thông tin hiển thị cần (mã sinh viên, họ tên, ngày sinh, mã môn học, điểm thi) xếp theo vần alphaB họ tên Câu Kết xuất báo cáo (Report) Tiếp tục sử dụng sở liệu QLSV thực hành số a Tạo báo cáo danh sách sinh viên theo mẫu sau: b Tạo báo cáo danh sách sinh viên khoa Công nghệ thông tin (Tên Khoa = „Công nghệ thông tin‟) c Tạo báo cáo danh sách sinh viên với kết học tập họ Thông tin hiển thị cần (mã sinh viên, họ tên, ngày sinh, giới tính, mã mơn học, điểm thi)