1. Trang chủ
  2. » Giáo Dục - Đào Tạo

bài tập sql

10 1K 16

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 601,04 KB

Nội dung

BÀI TẬP SQL Cho lược đồ quan hệ Quản lý lương nhân viên công ty phần mềm sau: Bophan(MaBP, TenBP) Chucvu(MaCV, TenCV) Nhanvien(MaNV, HoNV, TenNV, Luong, Phai, NgaySinh, MaCV, MaBP) Table ChucVu MACV AP MGR P SA SP SSA TENCV Phụ tá cho lập trình viên Trưởng phòng Lập trình viên Phân tích viên hệ thống Lập trình viên cao cấp Phân tích viên hệ thống cao cấp Bài tập SQL – ThS Lương Thị Ngọc Khánh – Khoa CNTT – ĐH Tôn Đức Thắng - 2011 Table Bophan MABP ACCT BUDG PERS TENBP Kế toán Thủ quỹ Nhân Table: Nhanvien MANV HONV TENNV 12000 12345 23456 32456 43000 43214 43223 45000 53211 54322 55678 58971 59800 60311 61110 64905 65470 65789 65879 67890 68790 Từ Thổn Trần Văn Lê Lưu Nguyễn Văn Trần Thanh Thái Văn Lý Văn Phạm Văn Trần Thị Nguyễn Thị Lê Thanh Lê Đông Lâm Nhân Châu Thị Lương Khánh Trần Thiện Thanh Châu Quốc Quách Nhân Từ Thanh Lê Thanh Hải Lương Thanh Thức Tẻo Luyến Hậu Thanh Thoại Nghĩa Nhanh Thảo Thanh Nhân Quang Nghĩa Mai Đạt Tùng Toản Chương Nhàn Em Bích LUONG PHAI 54000 32000 35500 28000 51000 28500 30000 56000 27500 24000 27000 35000 35000 32000 27000 28700 35500 22000 29800 36000 30200 0 1 0 1 0 0 0 0 NGAYSINH MACV 7/7/1980 MGR 8/11/1974 SA 2/13/1975 SSA 11/1/1977 SP 2/19/1967 MGR 2/15/1978 SP 12/9/1969 SSA 8/16/1977 MGR 9/14/1975 P 5/25/1976 P 11/9/1975 AP 2/5/1980 SP 8/15/1982 P 11/2/1977 P 5/3/1978 P 6/6/1979 SA 5/17/1982 P 9/5/1980 AP 4/25/1978 P 9/9/1970 P 9/9/1976 P MABP ACCT BUDG BUDG BUDG PERS PERS PERS BUDG PERS ACCT ACCT PERS ACCT BUDG PERS PERS BUDG ACCT ACCT BUDG ACCT Yêu cầu: Tạo Cơ sở liệu tên QLNV Tạo table: Bophan, Chucvu, Nhanvien thiết đặt khóa cho table mô tả Tạo Diagram cho sở liệu Bài tập SQL – ThS Lương Thị Ngọc Khánh – Khoa CNTT – ĐH Tôn Đức Thắng - 2011 Nhập liệu cho table (chú ý thứ tự: Table Bophan, Chucvu, Nhanvien) Xuất liệu Table sang file QLNV.xls (file Excel) Xuất liệu table sang file QLNV.mdb (file Access) Tạo sở liệu tên QLNV1 Import liệu từ file QLNV.mdb vừa tạo tên Thiết đặt lại khóa kiểu liệu số trường cho phù hợp 10 Thực thao tác Backup Restore sở liệu QLNV Bài 2: Giúp sinh viên làm quen với việc thao tác sở liệu câu lệnh SQL đơn giản, câu truy vấn lồng sử dụng hàm kết tập, gộp nhóm, xếp kết truy vấn Dùng ngôn ngữ SQL thực công việc sau: Tạo bảng NHANVIEN1 với cấu trúc Tạo bảng BOPHAN1 với cấu trúc giống Tạo bảng CHUCVU1 với cấu trúc giống Tìm tất nữ nhân viên có lương 30000 USD Liệt kê tất trưởng phòng Liệt kê tất nam lập trình viên thuộc phòng kế tốn Tìm nhân viên có tuổi nhỏ 25 Tìm tất lập trình viên phụ tá lập trình viên Liệt kê tất nam nhân viên có tuổi từ 30 – 40 Bài tập SQL – ThS Lương Thị Ngọc Khánh – Khoa CNTT – ĐH Tôn Đức Thắng - 2011 10 Liệt kê lập trình viên phòng nhân 11 Liệt kê nhân viên khơng thuộc phận kế tốn 12 Liệt kê tất nữ nhân viên xếp tăng dần theo lương 13 Cho biết lương trung bình tất nhân viên 14 Cho biết số lượng chức vụ 15 Liệt kê mức lương thấp nhất, lương cao trung bình lương theo phòng 16 Liệt kê chức vụ có nữ nhiều người 17 Tăng 10% cho tất nhân viên thuộc phận nhân 18 Tìm lương trung bình nhân viên sinh vào tháng 19 Liệt kê lương cao nhất, thấp tổng lương theo chức vụ 20 Liệt kê phòng có nhân viên in số lượng nhân viên tương ứng 21 Liệt kê trung bình lương tất nhân viên thuộc phận Nhân có tuổi nhỏ 36 22 Tìm nhân viên có lương cao trung bình lương phận mà họ trực thuộc 23 Liệt kê tất nam nhân viên có lương cao trung bình lương nữ nhân viên, in mức lương tương ứng 24 Liệt kê tất trưởng phòng phòng tương ứng 25 Tăng 9% lương cho tất nhân viên SA SSA 26 Liệt kê tất nhân viên với tên chức vụ tên phòng Bài tập SQL – ThS Lương Thị Ngọc Khánh – Khoa CNTT – ĐH Tôn Đức Thắng - 2011 27 Tuyển thêm lập trình viên với lương khởi điểm 20000 vào phận nhân sự, thông tin nhân viên: mã NV: 66123, họ tên: Hồ Thanh Xuân, phái: Nữ, ngày sinh: 18/12/1982 28 Tăng 5% cho nhân viên vừa tuyển 29 Tìm trung bình lương tất chức vụ Danh sách phải có tên chức vụ tên phòng 30 Tìm nhân viên có lương cao khơng phải trưởng phòng 31 Tìm phòng có số lượng nhân viên nhiều 32 Tìm nhân viên thuộc phòng có trung bình lương cao 33 Tìm nhân viên có tuổi lơn nhất, nhỏ theo phận 34 Cho biết trung bình lương phòng tất nhân viên khơng phải trưởng phòng khơng 30 tuổi Bài 3: Giúp sinh viên làm quen với việc thao tác sở liệu câu lệnh SQL đơn giản, câu truy vấn lồng sử dụng hàm kết tập, gộp nhóm, xếp kết truy vấn Giaovien MaGV HoGV GV001 Vũ Đức GV002 Trần Thái GV003 Lý Quốc GV004 Vũ Thị Ngọc GV005 Lê Phú TenGV Phúc An Bình Trân Q DChi Cần Thơ Bạc Liêu Đồng Tháp Đồng Tháp Tiền Giang Hocvi Cử nhân Tiến Sĩ Thạc sĩ Cử nhân Thạc sĩ Bài tập SQL – ThS Lương Thị Ngọc Khánh – Khoa CNTT – ĐH Tôn Đức Thắng - 2011 Giaovien MaGV HoGV TenGV DChi GV006 Nguyễn Quốc Cường Cần Thơ GV007 Hà Phương Đông Vĩnh Long Hocvi Tiến sĩ Thạc sĩ Sinhvien MaSV HoSV SV001 Hồ Văn SV002 Nguyễn Văn SV003 Lê Phong SV004 Hà Thị SV005 Trần Ngọc SV006 Lê Phong Bích SV007 Lý Thị Ngọc SV008 Nguyễn Đức SV009 Thái Bình SV010 Lê Đức Anh SV011 Trần Thi SV012 Hồ Thị Út SV013 Thái Thị bách TenSV Quang Thành Ba Tí Phụng Nguyệt Điệp Tài An Khoa Cử Em Hoa NgSinh DChi 5/15/1984 Đồng Tháp 2/18/1983 Vĩnh Long 8/25/1982 Tiền Giang 3/29/1984 Cà Mau 10/8/1983 Cần Thơ 7/12/1983 Đồng Tháp 6/19/1984 Trà Vinh 1/17/1984 Vĩnh Long 9/25/1983 Đồng Tháp 4/18/1985 Cà Mau 2/17/1986 Đồng Tháp 5/19/1985 Tiền Giang 4/12/1984 Bạc Liêu Lop TH3A 28K10 27K10 TH3A 28K10 TH3A TIN06 TIN06 28K10 TH4A TH5A TH5A TIN06 Monhoc MaMH TH301 TH302 TH303 TH304 TH305 TH306 TH307 TH308 TH309 TH310 TenMH Kỹ thuật lập trình C Cấu trúc liệu & Giải thuật Toán rời rạc Cơ sở liệu Lập trình hướng đối tượng Mạng máy tính Phân tích Thiết kế hệ thống Lập trình Internet Kiến trúc máy tính Cơ sở liệu nâng cao DVHT 5 4 4 Bài tập SQL – ThS Lương Thị Ngọc Khánh – Khoa CNTT – ĐH Tôn Đức Thắng - 2011 Bài tập SQL – ThS Lương Thị Ngọc Khánh – Khoa CNTT – ĐH Tôn Đức Thắng - 2011 Hoc MaSV MaMH SV001 TH301 SV001 TH302 SV001 TH302 SV001 TH303 SV001 TH304 SV002 TH304 SV002 TH305 SV002 TH309 SV003 TH304 SV003 TH305 SV004 TH304 SV004 TH305 SV005 TH305 SV005 TH308 SV006 TH307 SV006 TH308 SV007 TH307 SV007 TH308 SV008 TH307 SV008 TH309 SV008 TH309 SV009 TH307 SV009 TH309 SV013 TH302 SV007 TH302 SV009 TH309 SV013 TH302 MaGV HK NK Lanthi GV001 2005-2006 GV001 2005-2006 GV001 2005-2006 GV002 2006-2007 GV002 2006-2007 GV002 2006-2007 GV003 2006-2007 GV007 2006-2007 GV002 2006-2007 GV003 2005-2006 GV002 2005-2006 GV003 2005-2006 GV003 2005-2006 GV005 2006-2007 GV004 2006-2007 GV005 2006-2007 GV001 2006-2007 GV006 2006-2007 GV004 2006-2007 GV007 2005-2006 GV007 2005-2006 GV002 2005-2006 GV001 2005-2006 GV002 2005-2006 GV004 2006-2007 GV001 2005-2006 GV002 2005-2006 KQ 9.5 10 6.5 8.5 8.5 7.5 6.5 10 9.5 10 3.5 4.5 5 CÂU HỎI: In mã số, họ tên sinh viên có địa Đồng Tháp Bài tập SQL – ThS Lương Thị Ngọc Khánh – Khoa CNTT – ĐH Tôn Đức Thắng - 2011 In thông tin gồm mã số tên mơn học có số đơn vị học trình từ trở lên In thông tin sinh viên học môn giáo viên Cần Thơ giảng dạy In danh sách sinh viên thi lần năm học 2006-2007 Cộng thêm điểm cho sinh viên thi lần học kỳ 1, năm học 20062007 Tăng số đơn vị học trình môn TH308 lên Thêm môn học “TH311”, “Trí tuệ nhân tạo”, đvht vào bảng mơn học In thông tin môn học không giảng dạy vào học ky năm học 2006-2007 In môn học vừa học sinh viên lớp TH3A lớp TH4A 10.In thông tin môn học theo học kỳ niên khố (những mơn trùng giữ lại 1) 11.In sinh viên thi lần năm học 2006-2007 12.In thông tin môn học có tổng số lần học sinh viên nhiều in tổng số lần học tương ứng 13.In sinh viên có điểm thi lớn theo lớp, theo môn 14.In trung số lượng môn học sinh viên theo học kỳ, niên khoá 15.Cho biết sinh viên học nhiều môn năm học 2006-2007, in số lượng học môn cụ thể 16.In thông tin sinh viên chưa học môn mà giáo viên Vũ Đức Phúc giảng dạy Bài tập SQL – ThS Lương Thị Ngọc Khánh – Khoa CNTT – ĐH Tôn Đức Thắng - 2011 17.In thông tin giáo viên dạy nhiều sinh viên 18.In thơng tin mơn học có nhiều sinh viên khơng phải thi lại nhiều 19.In điểm trung bình theo học kỳ niên khoá sinh viên cho biết sinh viên có điểm trung bình lớn theo học kỳ niên khoá In danh sách sinh viên đạt điều kiện xét học bổng học kỳ niên khoá Bài tập SQL – ThS Lương Thị Ngọc Khánh – Khoa CNTT – ĐH Tôn Đức Thắng - 2011 10 ... Internet Kiến trúc máy tính Cơ sở liệu nâng cao DVHT 5 4 4 Bài tập SQL – ThS Lương Thị Ngọc Khánh – Khoa CNTT – ĐH Tôn Đức Thắng - 2011 Bài tập SQL – ThS Lương Thị Ngọc Khánh – Khoa CNTT – ĐH Tôn Đức... Restore sở liệu QLNV Bài 2: Giúp sinh viên làm quen với việc thao tác sở liệu câu lệnh SQL đơn giản, câu truy vấn lồng sử dụng hàm kết tập, gộp nhóm, xếp kết truy vấn Dùng ngôn ngữ SQL thực công việc... 25 Tìm tất lập trình viên phụ tá lập trình viên Liệt kê tất nam nhân viên có tuổi từ 30 – 40 Bài tập SQL – ThS Lương Thị Ngọc Khánh – Khoa CNTT – ĐH Tôn Đức Thắng - 2011 10 Liệt kê lập trình viên

Ngày đăng: 14/12/2017, 12:23

TỪ KHÓA LIÊN QUAN

w