Tin học văn phòng - Bài thực hành số 1

1. MỤC TIÊU: Bài thực hành số 1 nhằm giúp sinh viên biết: - Cài đặt SQL Server - Xây dựng CSDL bằng công cụ Enterprise Manager 2. YÊU CẦU: - Yêu cầu về điều kiện thực hành: Phòng máy thực hành có cài đặt phần mềm SQL Server, số lượng máy tương ứng với số sinh viên chia theo lớp thực hành. - Yêu cầu sinh viên: Chuẩn bị bài tập, tài liệu theo yêu cầu của đề cương môn học. 3. NỘI DUNG BÀI THỰC HÀNH: 3.1. Bài thực hành mẫu 1/ Cài đặt SQL Server 2008. Sau khi đăng nhập với quyền quản trị (admin) bạn bắt đầu cài đặt SQL Server 2008, sau khi chạy file Setup.exe nó sẽ ra thế này, bạn chọn tiếp "Tab" Installation, chọn New SQL Server Stand-alone installation or add features to an existing installation

pdf54 trang | Chia sẻ: thuychi16 | Lượt xem: 1293 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Tin học văn phòng - Bài thực hành số 1, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
1 BÀI THỰC HÀNH SỐ 1 1. MỤC TIÊU: Bài thực hành số 1 nhằm giúp sinh viên biết: - Cài đặt SQL Server - Xây dựng CSDL bằng công cụ Enterprise Manager 2. YÊU CẦU: - Yêu cầu về điều kiện thực hành: Phòng máy thực hành có cài đặt phần mềm SQL Server, số lượng máy tương ứng với số sinh viên chia theo lớp thực hành. - Yêu cầu sinh viên: Chuẩn bị bài tập, tài liệu theo yêu cầu của đề cương môn học. 3. NỘI DUNG BÀI THỰC HÀNH: 3.1. Bài thực hành mẫu 1/ Cài đặt SQL Server 2008. Sau khi đăng nhập với quyền quản trị (admin) bạn bắt đầu cài đặt SQL Server 2008, sau khi chạy file Setup.exe nó sẽ ra thế này, bạn chọn tiếp "Tab" Installation, chọn New SQL Server Stand-alone installation or add features to an existing installation 2008-03.jpg Chờ Setup check các điều kiện cần thiết trước khi cài đặt 2 2008-04.jpg Sau khi ấn vào OK Setup sẽ hỏi bạn Product Key, ở đây Key có dạng AB1C2-DEF34- G5H67-IJKLM-89NOP bạn phải nhập đầy đủ rồi ấn Next 2008-05.jpg 3 Chọn I accept the license terms rồi ấn tiếp Next 2008-06.jpg 2008-07.jpg 4 Sau khi ấn Next Setup sẽ hỏi bạn cài đặt các Feature (ở đây mình chọn Full ) 2008-08.jpg Cài đặt Instance mới hoặc để Default (nếu bạn đã cài SQL Server 2000 hoặc 2005 trước rồi thì phải đặt Instance name khác) 5 2008-09.jpg Thiết lập quyền chạy dịch vụ (services) 2008-10.jpg 6 Thiết lập tiếp quyền quản trị (admin) & Authentication Mode, nếu bạn chọn Mixed Mode bạn sẽ phải nhập Password cho User 2008-12.jpg 2008-13.jpg 7 Các bạn ấn tiếp và Add Current User (lấy User hiện tại làm người quản trị) 2008-14.jpg Thiết lập đường dẫn mặc định lưu trữ dữ liệu (các file mdf,backup...) 8 2008-15.jpg 2008-16.jpg 9 2008-17.jpg 2008-18.jpg 10 2008-19.jpg Tiến hành cài đặt 2008-20.jpg 11 Nếu nó hiện ra cái bảng này thì có nghĩa bạn đã cài đặt xong SQL Server 2008 rồi đấy, nếu có lỗi bạn phải xem lại các bước bên trên xem có sai ở đâu không. 2/ Cho cơ sở dữ liệu quản lý bán hàng gồm các bảng dữ liệu sau: + Bảng DMKhach để lưu các danh mục các khách hàng gồm các thuộc tính sau: + Bảng DMHang để lưu danh mục hàng hoá gồm các thuộc tính sau: + Bảng HoaDonBan để lưu danh sách các đơn hàng gồm các thuộc tính sau: Tên thuộc tính Giải thích SoHD Số hoá đơn bán MaKhach Mã khách hàng NgayHD Ngày hoá đơn DienGiai Diễn giải + Bảng ChiTietHoaDon để lưu chi tiết các hoá đơn bán hàng gồm các thuộc tính sau: Tên thuộc tính Giải thích MaKhach Mã khách hàng TenKhach Tên khách hàng DiaChi Địa khách hàng DienThoai Điện thoại Tên thuộc tính Giải thích MaHang Mã hàng TenHang Tên hàng DVT Đơn vị tính Tên thuộc tính Giải thích SoHD Số hoá đơn bán MaHang Mã hàng 12 Hãy sử dụng Enterprise Manager tạo cấu trúc tệp CSDL trên - Tạo tệp CSDL SoLuong Số lượng bán DonGia Đơn giá 13 - Tạo bảng dữ liệu 14 - Tạo lược đồ quan hệ Diagram 15 16 17 3.2. Bài thực hành cơ bản - Thực hành cài đặt SQL Server trên máy tính cá nhân - Cho cơ sở dữ liệu quản lý nhà cho thuê bao gồm các bảng dữ liệu sau: + Bảng KHACH để lưu danh sách các khách hàng gồm các thuộc tính sau: Tên thuộc tính Giải thích MaK Mã khách hàng TenK Tên khách hàng ĐiaChi Địa chỉ khách SoDT Số điện thoại + Bảng NHA để lưu trữ thông tin về các ngôi nhà cho thuê, gồm các thuộc tính sau: Tên thuộc tính Giải thích MaN Mã nhà 18 TenChuNha Tên chủ nhà GiaThue Giá thuê DiaChiNha Địa chỉ nhà +Bảng HOPDONG để lưu trữ thông tin về các hợp đồng thuê nhà của khách, gồm các thuộc tính sau: Tên thuộc tính Giải thích SoHĐ Số hợp đồng MaN Mã nhà MaK Mã khách NgayBĐ Ngày bắt đầu hợp đồng NgayKT Ngày kết thúc hợp đồng Hãy tạo tệp CSDL trên bằng Enterprise Management 3.3. Bài thực hành nâng cao Cho cơ sở dữ liệu gồm các bảng dữ liệu sau: + Bảng NhanVien để lưu thông tin về nhân viên gồm các thuộc tính sau: Tên thuộc tính Giải thích MaNV Mã nhân viên TenNV Tên nhân viên DiaChi Địa chỉ Map Mã phòng Luong Lương của nhân viên + Bảng Phong để lưu thông tin về các phòng ban trong cơ quan gồm các thuộc tính sau: Tên thuộc tính Giải thích MaP Mã phòng TenP Tên phòng DiaChiP Địa chỉ phòng SDT Số điện thoại + Bảng NgoaiNgu (ngoại ngữ) gồm các thuộc tính sau: Tên thuộc tính Giải thích MaNN Mã ngoại ngữ TenNN Tên ngoại ngữ + Bảng TrinhDo_NN (trình độ ngoại ngữ) để lưu trữ thông tin về trình độ ngoại ngữ của nhân viên: Tên thuộc tính Giải thích MaNV Mã nhân viên MaNN Mã ngoại ngữ TrinhDo Trình độ ngoại ngữ Hãy tạo tệp CSDL trên bằng Enterprise Management 19 BÀI THỰC HÀNH SỐ 2 1. MỤC TIÊU: Bài thực hành nhằm giúp sinh viên biết: - Tạo lập CSDL bằng câu lệnh định nghĩa cấu trúc bằng ngôn ngữ T_SQL - Xây dựng CSDL bằng Query Analyzer. 2. YÊU CẦU: - Yêu cầu về điều kiện thực hành: Phòng máy thực hành có cài đặt phần mềm SQL Server, số lượng máy tương ứng với số sinh viên chia theo lớp thực hành. - Yêu cầu sinh viên: Chuẩn bị bài tập, tài liệu theo yêu cầu của đề cương môn học. 3. NỘI DUNG BÀI THỰC HÀNH: 3.1. Bài thực hành mẫu Cho cơ sở dữ liệu quản lý bán hàng gồm các bảng dữ liệu sau: + Bảng DMKhach để lưu các danh mục các khách hàng gồm các thuộc tính sau: + Bảng DMHang để lưu danh mục hàng hoá gồm các thuộc tính sau: + Bảng HoaDonBan để lưu danh sách các đơn hàng gồm các thuộc tính sau: + Bảng ChiTietHoaDon để lưu chi tiết các hoá đơn bán hàng gồm các thuộc tính sau: Hãy tạo cấu trúc cơ sở dữ liệu trên (Dùng trình soạn thảo Query Analyzer; Với mỗi bảng nếu có ràng buộc khoá chính hoặc ràng buộc khoá ngoài yêu cầu sv phải định nghĩa đầy đủ). create database quanly create table DMkhach ( makhach char(10) primary key, TenKhach nvarchar(30) not null, diachi nvarchar(50), Tên thuộc tính Giải thích MaKhach Mã khách hàng TenKhach Tên khách hàng DiaChi Địa khách hàng DienThoai Điện thoại Tên thuộc tính Giải thích MaHang Mã hàng TenHang Tên hàng DVT Đơn vị tính Tên thuộc tính Giải thích SoHD Số hoá đơn bán MaKhach Mã khách hàng NgayHD Ngày hoá đơn DienGiai Diễn giải Tên thuộc tính Giải thích SoHD Số hoá đơn bán MaHang Mã hàng SoLuong Số lượng bán DonGia Đơn giá 20 dienthoai char(12), ) create table DMhang ( mahang char(10) primary key, tenhang nvarchar(50) not null, dvt char(15) ) create table hoadonban ( Sohd char(10) primary key, makhach char(10), ngayhd smalldatetime,, diengiai char(25) ) create table chitiethoadon ( Sohd char(10), mahang char(10), dongia real, soluong real, constraint n1 primary key(sohd, mahang), constraint n2 foreign key(Sohd) references hoadonban(Sohd), constraint n3 foreign key(mahang) references DMhang(mahang) ) 3.2. Bài thực hành cơ bản Cho cơ sở dữ liệu quản lý sinh viên bao gồm các bảng dữ liệu sau: + Bảng LOP để lưu thông tin về các lớp học gồm có các thuộc tính sau: Tên thuộc tính Giải thích MaLop Mã lớp học TenLop Tên lớp học + Bảng TINH để lưu trữ thông tin về các tỉnh thành phố, gồm các thuộc tính sau: Tên thuộc tính Giải thích MaTinh Mã tỉnh, thành phố TenTinh Tên tỉnh, thành phố +Bảng SINHVIEN để lưu trữ thông tin về các sinh viên, gồm các thuộc tính sau: Tên thuộc tính Giải thích MaSV Mã sinh viên HoTen Họ tên sinh viên NgaySinh Ngày sinh GioiTinh Giới tính 21 MaLop Mã lớp MaTinh Mã tỉnh DTB Điểm trung bình Hãy tạo cấu trúc cơ sở dữ liệu trên (Dùng trình soạn thảo Query Analyzer; Với mỗi bảng nếu có ràng buộc khoá chính hoặc ràng buộc khoá ngoài yêu cầu sv phải định nghĩa đầy đủ). 3.3. Bài thực hành nâng cao Cho cơ sở dữ liệu quản lý Thực tập gồm 3 bảng dữ liệu sau: + Bảng SINHVIEN chứa danh sách sinh viên bao gồm các thuộc tính sau: Tên thuộc tính Giải thích Masv Mã số sinh viên HotenSV Họ tên sinh viên NS Ngày sinh Diachi Địa chỉ + Bảng DETAI chứa danh sách các đề tài thực tập gồm các thuộc tính sau: Tên thuộc tính Giải thích MaDT Mã số đề tài TenDT Tên đề tài GVHD Họ và tên giáo viên hướng dẫn đề tài + Bảng SV_DETAI chứa thông tin về tình hình thực tập của sinh viên theo các đề tài, gồm các thuộc tính sau: Tên thuộc tính Giải thích MaDT Mã số đề tài MaSV Mã số sinh viên NTT Nơi sinh viên đến thực tập KQ Kết quả thực tập của sv theo đề tài đã chọn 1. Hãy tạo cấu trúc cơ sở dữ liệu trên (Dùng trình soạn thảo Query Analyzer; Với mỗi bảng nếu có ràng buộc khoá chính hoặc ràng buộc khoá ngoài yêu cầu sv phải định nghĩa đầy đủ). 2. Sửa cấu trúc dữ liệu (thêm/bớt bảng, thuộc tính; thay đổi kiểu dữ liệu;. 3. Nhập dữ liệu cho các bảng. 22 BÀI THỰC HÀNH SỐ 3 1. MỤC TIÊU: Bài thực hành số 3 nhằm giúp sinh viên biết: - Thao tác cú pháp câu lệnh truy vấn dữ liệu SELECT. 2. YÊU CẦU: - Yêu cầu về điều kiện thực hành: Phòng máy thực hành có cài đặt phần mềm SQL Server, số lượng máy tương ứng với số sinh viên chia theo lớp thực hành. - Yêu cầu sinh viên: Chuẩn bị bài tập, tài liệu theo yêu cầu của đề cương môn học. 3. NỘI DUNG BÀI THỰC HÀNH: 3.1. Bài thực hành mẫu Cho cơ sở dữ liệu quản lý bán hàng gồm các bảng dữ liệu sau: + Bảng DMKhach để lưu các danh mục các khách hàng gồm các thuộc tính sau: + Bảng DMHang để lưu danh mục hàng hoá gồm các thuộc tính sau: + Bảng HoaDonBan để lưu danh sách các đơn hàng gồm các thuộc tính sau: + Bảng ChiTietHoaDon để lưu chi tiết các hoá đơn bán hàng gồm các thuộc tính sau: Tên thuộc tính Giải thích MaKhach Mã khách hàng TenKhach Tên khách hàng DiaChi Địa khách hàng DienThoai Điện thoại Tên thuộc tính Giải thích MaHang Mã hàng TenHang Tên hàng DVT Đơn vị tính Tên thuộc tính Giải thích SoHD Số hoá đơn bán MaKhach Mã khách hàng NgayHD Ngày hoá đơn DienGiai Diễn giải Tên thuộc tính Giải thích SoHD Số hoá đơn bán MaHang Mã hàng SoLuong Số lượng bán DonGia Đơn giá 23 + Đưa ra danh sách các khách hàng có địa chỉ ở TP Thái Nguyên SELECT * FROM DMKhach WHERE DiaChi LIKE ‘Thái Nguyên’ + Đưa ra danh sách các khách hàng có chữ cái đầu của tên là N SELECT * FROM DMKhach WHERE TenKhach LIKE ‘N%’ + In danh sách các khách hàng đã mua mặt hàng có tên là ‘Máy tính’ trong ngày 20/7/2016 SELECT K.* FROM DMHang H, HoaDonBan HDB, ChiTietHoaDon CTHD, DMKhach K WHERE H.MaHang=CTHD.MaHang and HDB.SoHD=CTHD.SoHD AND K.MaK = HDB.MaKhach and NgayHD = ‘20/7/2016’ + Đưa ra danh sách các mặt hàng chưa được bất kỳ khách hàng nào mua. SELECT * FROM DMHang WHERE MaH NOT IN (SLELECT MaHang FROM ChiTietHoaDon) 3.2. Bài thực hành cơ bản Cho cơ sở dữ liệu quản lý nhà cho thuê bao gồm các bảng quan hệ sau: + Bảng KHACH để lưu danh sách các khách hàng gồm các thuộc tính sau: Tên Thuộc tính Giải thích MaK Mã khách hàng TenK Tên khách hàng ĐiaChi Địa chỉ khách SoDT Số điện thoại + Bảng NHA để lưu trữ thông tin về các ngôi nhà cho thuê, gồm các thuộc tính sau: Tên Thuộc tính Giải thích MaN Mã nhà TenChuNha Tên chủ nhà GiaThue Giá thuê DiaChiNha Địa chỉ nhà +Bảng HOPDONG để lưu trữ thông tin về các hợp đồng thuê nhà của khách, gồm các thuộc tính sau: Tên Thuộc Giải thích 24 tính SoHĐ Số hợp đồng MaN Mã nhà MaK Mã khách NgayBĐ Ngày bắt đầu hợp đồng NgayKT Ngày kết thúc hợp đồng Yêu cầu: a) Hãy tạo cấu trúc cơ sở dữ liệu trên. b) Hãy thực hiện các câu hỏi sau bằng ngôn ngữ SQL: 1. Đưa ra danh sách các ngôi nhà cho thuê ở Thịnh Đán 2. Đưa ra thông tin về các ngôi nhà có giá thuê 500.000. 3. Đưa ra danh sách các khách hàng đã hết hạn hợp đồng vào ngày 30/6/2016. 4. Đưa ra danh sách các khách hàng đã và đang thuê ngôi nhà có mã là N01. 5.Đưa ra thông tin các khách hàng thuê nhà vào ngày hôm nay. 6.Đưa ra danh sách các khách hàng ngày hôm nay đã hết hạn hợp đồng thuê nhà 7. Đưa ra thông tin về các khách hàng hiện tại đang thuê nhà. 8. Đưa ra danh các ngôi nhà hiện tại chưa có khách hàng thuê 3.3. Bài thực hành nâng cao + Bảng NhanVien để lưu thông tin về nhân viên gồm các thuộc tính sau: Tên thuộc tính Giải thích MaNV Mã nhân viên TenNV Tên nhân viên DiaChi Địa chỉ Map Mã phòng Luong Lương của nhân viên + Bảng Phong để lưu thông tin về các phòng ban trong cơ quan gồm các thuộc tính sau: Tên thuộc tính Giải thích MaP Mã phòng TenP Tên phòng DiaChiP Địa chỉ phòng SDT Số điện thoại + Bảng HocVi (học vị) gồm các thuộc tính sau: Tên thuộc tính Giải thích MaHV Mã học vị TenHV Tên học vị 25 + Bảng NV_TDHV (trình độ học vấn của nhân viên): Tên thuộc tính Giải thích MaNV Mã nhân viên MaTD Mã trình độ học vấn ThoiGian Ngày tháng năm đạt trình độ này Yêu cầu: a. Hãy tạo cấu trúc cơ sở dữ liệu trên. 2/ Hãy thực hiện các yêu cầu sau: 1. Đưa ra danh sách các nhân viên có giới tính bằng 1 2. Đưa ra danh sách các nhân viên có điạ chỉ ở Thái Nguyên. 3. Đưa ra thông tin về các nhân viên chưa có học vị Tiến sĩ. 4. Đưa ra danh sách nhân viên có trình đô ̣Đaị hoc̣. 5. Đưa danh sách các nhân viên phòng Quản lý khoa học có học vị Tiến sĩ. 6. Đưa ra thông tin về các nhân viên người Thái Nguyên làm việc tại phòng Kế hoạch tài chính. 7. Hãy tổng hợp thông tin về các nhân viên có học vị là Tiến sĩ trước năm 2005. 8. Hãy tổng hợp thông tin về các nhân viên có học vị là Tiến sĩ hoặc Thạc sĩ. 26 BÀI THỰC HÀNH SỐ 4 1. MỤC TIÊU: Bài thực hành nhằm giúp sinh viên biết: - Thao tác cú pháp câu lệnh truy vấn dữ liệu SELECT. 2. YÊU CẦU: - Yêu cầu về điều kiện thực hành: Phòng máy thực hành có cài đặt phần mềm SQL Server, số lượng máy tương ứng với số sinh viên chia theo lớp thực hành. - Yêu cầu sinh viên: Chuẩn bị bài tập, tài liệu theo yêu cầu của đề cương môn học. 3. NỘI DUNG BÀI THỰC HÀNH: 3.1. Bài thực hành mẫu Cho cơ sở dữ liệu quản lý bán hàng gồm các bảng dữ liệu sau: + Bảng DMKhach để lưu các danh mục các khách hàng gồm các thuộc tính sau: + Bảng DMHang để lưu danh mục hàng hoá gồm các thuộc tính sau: + Bảng HoaDonBan để lưu danh sách các đơn hàng gồm các thuộc tính sau: + Bảng ChiTietHoaDon để lưu chi tiết các hoá đơn bán hàng gồm các thuộc tính sau: Tên thuộc tính Giải thích MaKhach Mã khách hàng TenKhach Tên khách hàng DiaChi Địa khách hàng DienThoai Điện thoại Tên thuộc tính Giải thích MaHang Mã hàng TenHang Tên hàng DVT Đơn vị tính Tên thuộc tính Giải thích SoHD Số hoá đơn bán MaKhach Mã khách hàng NgayHD Ngày hoá đơn DienGiai Diễn giải Tên thuộc tính Giải thích SoHD Số hoá đơn bán MaHang Mã hàng SoLuong Số lượng bán DonGia Đơn giá 27 + Đưa ra danh sách các khách hàng đã mua hàng tại cửa hàng. SELECT K.* FROM DMKhach K, HoaDonBan HDB WHERE K.MaK = HDB.MaKhach + Đưa ra danh sách các khách hàng đã mua hàng trong ngày '2/11/2016’ SELECT K.* FROM DMKhach K, HoaDonBan HDB WHERE K.MaK = HDB.MaKhach AND NgayHD='2/11/2016’ + Cho biết thông tin về tổng số lượng của các mặt hàng đã được bán SELECT DMHang.MaH, TenH, DVT, SUM (SoLuong) AS TongSoLuong FROM DMHang H, ChiTietHoaDon CTHD WHERE H.MaHang=CTHD.MaHang GROUP BY DMHang H.MaH, TenH, DVT + Cho biết mỗi khách hàng có bao nhiêu số điện thoại SELECT TenK, COUNT(*) AS TongSo FROM DMKhach GROUP BY TenK 3.2. Bài thực hành cơ bản Cho cơ sở dữ liệu quản lý Tài sản trong một cơ quan gồm các bảng quan hệ sau: + DMPhong để lưu danh sách các phòng gồm các thuộc tính sau: Tên Thuộc tính Giải thích MaP Mã phòng TenP Tên phòng + DMTaiSan để lưu trữ thông tin về các tài sản gồm các thuộc tính sau: Tên Thuộc tính Giải thích MaTS Mã tài sản TenTS Tên tài sản DonVi Đơn vị tính Gia Giá + Bảng PhanPhoi để lưu trữ thông tin về các loại tài sản có trong từng phòng gồm các thuộc tính sau: Tên Thuộc tính Giải thích MaTS Mã tài sản MaP Mã phòng SoLuong Số lượng NgaySD Ngày sử dụng GhiChu Ghi chú 28 a) Tạo cấu trúc cơ sở dữ liệu trên b) Thực hiện các câu hỏi sau bằng ngôn ngữ SQL 1. Đưa ra danh sách các phòng 2. Đưa ra danh sách các phòng được phân phối tài sản có tên là “Máy tính” 3. Đưa ra tổng số mỗi loại tài sản có trong từng phòng 4. Đưa ra danh sách các tài sản được phân phối trong ngày 1/9/2016 5. Đưa ra danh sách tài sản gồm (MaTS, TenTS, SoLuong, NgaySD) trong phòng có tên là “ Khoa học máy tính” 6. Đưa ra danh sách các phòng được phân phối tài sản trong ngày 12/12/2005 7. Đưa ra danh sách các tài sản có đơn giá lớn hơn hoặc bằng 20 triệu đồng 8. Đưa ra danh sách các tài sản có đơn giá lớn nhất. 9. Đưa ra danh sách các tài sản chưa được phân phối vào bất kỳ một phòng ban nào. 10. Đưa ra danh sách các phòng chưa được phân phối bất kỳ một tài sản nào. 3.3. Bài thực hành nâng cao Cho cơ sở dữ liệu quản lý dự án gồm các bảng dữ liệu sau: + Bảng NHANVIEN chứa danh sách các nhân viên gồm các thuộc tính sau: Tên Thuộc tính Giải thích MaNV Mã nhân viên Hoten Họ tên nhân viên Ngaysinh Ngày sinh GT Giới tính + Bảng DUAN chứa thông tin về các dự án gồm có các thuộc tính sau: Tên Thuộc tính Giải thích MaDA Mã dự án TenDA Tên dự án NganSach Ngân sách DiaDiem Địa điểm + Bảng THAMGIA ghi danh sách nhân viên đăng ký tham gia dự án Tên Thuộc tính Giải thích MaDA Mã dự án MaNV Mã nhân viên TGBD Thời gian bắt đầu TGKT Thời gian kết thúc 29 Yêu cầu: 1. Hãy tạo cấu trúc cơ sở dữ liệu trên. 2. Nhập dữ liệu cho các bảng vừa tạo ( mỗi bảng 5 bản ghi). 3.Đưa ra danh sách nhân viên bắt đầu thực hiện dự án “Phòng chống bệnh mắt hột” từ ngày ngày 20/1/2016 4. Đưa ra danh sách các dự án chưa từng có nhân viên nào tham gia đăng ký. 5. Cho biết dự án Phòng chống bệnh mắt hột có bao nhiêu người tham gia. 6. Cho biết ở Thái Nguyên có bao nhiêu dự án. 7. Cho biết các nhân viên đã tham gia dự án Đào tạo từ xa. 8. Cho biết danh sách các nhân viên chưa được phân công tham gia bất kỳ dự án nào. 9. Cho biết mỗi dự án đã phân công bao nhiêu người tham gia. 10. Cho biết mã và tên các dự án có ngân sách lớn nhất. 30 BÀI THỰC HÀNH SỐ 5 1. MỤC TIÊU: Bài thực hành nhằm giúp sinh viên biết: - Thao tác cú pháp câu lệnh truy vấn dữ liệu SELECT. 2. YÊU CẦU: - Yêu cầu về điều kiện thực hành: Phòng máy thực hành có cài đặt phần mềm SQL Server, số lượng máy tương ứng với số sinh viên chia theo lớp thực hành. - Yêu cầu sinh viên: Chuẩn bị bài tập, tài liệu theo yêu cầu của đề cương môn học. 3. NỘI DUNG BÀI THỰC HÀNH: 3.1. Bài thực hành mẫu Cho cơ sở dữ liệu quản lý bán hàng gồm các bảng dữ liệu sau: + Bảng DMKhach để lưu các danh mục các khách hàng gồm các thuộc tính sau: + Bảng DMHang để lưu danh mục hàng hoá gồm các thuộc tính sau: + Bảng HoaDonBan để lưu danh sách các đơn hàng gồm các thuộc tính sau: + Bảng ChiTietHoaDon để lưu chi tiết các hoá đơn bán hàng gồm các thuộc tính sau: + Đưa ra danh sách các mặt hàng có Tên thuộc tính Giải thích MaKhach Mã khách hàng TenKhach Tên khách hàng DiaChi Địa khách hàng DienThoai Điện thoại Tên thuộc tính Giải thích MaHang Mã hàng TenHang Tên hàng DVT Đơn vị tính Tên thuộc tính Giải thích SoHD Số hoá đơn bán MaKhach Mã khách hàng NgayHD Ngày hoá đơn DienGiai Diễn giải Tên thuộc tính Giải thích SoHD Số hoá đơn bán MaHang Mã hàng SoLuong Số lượng bán DonGia Đơn giá 31 trong hóa đơn có số hóa đơn là 'HD01'. SELECT H.* FROM DMHang H, ChiTietHoaDon CTHD WHERE H.MaHang=CTHD.MaHang AND SoHD = 'HD01' + Tính tổng tiền cho từng hoá đơn. SELECT SoHD,SUM(SL*ĐơnGia) AS TỔNGTIỀN FROM ChiTietHoaDon GROUP BY SoHD + Cho biết mã và tên của các khách hàng đã mua mặt hàng có tên hàng là Máy In SELECT K.MaK, TenK FROM DMKhach K, DMHang H, HoaDonBan HDB, ChiTietHoaDon CTHD WHERE H.MaHang=CTHD.MaHang and HDB.SoHD=CTHD.SoHD AND K.MaK = HDB.MaKhach and TenH LIKE ‘Máy in” 3.2. Bài thực hành cơ bản Cho hệ thống Quảnlýsinh viên gồm các bảng dữ liệu sau: BảngKhoa gồm các thuôc̣ tính sau: Tên Thuộc tính Giải thích MaKhoa Mã Khoa TenKhoa Tên Khoa BảngHedaotao gồm các thuôc̣ tí
Tài liệu liên quan