Bài tập thực hành cơ sở dữ liệu SQL Bài tập 04

5 764 14
Bài tập thực hành cơ sở dữ liệu SQL  Bài tập 04

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

Thông tin tài liệu

RDBMS – Lab4 Hãy sử dụng Server Management Studio Express để trả lời câu hỏi sau Hãy tạo bảng quan hệ chúng Định nghĩa bảng a Bảng PHONGBAN Tên trường Kiểu dl Mã PB Varchar(2) Tên phòng Nvarchar(20) Default Check Key/Index/Ràng buộc Khóa Chèn thêm vài liệu vào bảng Mã PB Tên phòng HC Hành NS Nhân Sự MK Marketting Câu lệnh tạo bảng : b Bảng NHANVIEN Tên trường Kiểu dl Default Mã NV Varchar(5) Tên NV Ngày sinh Số CMT Nvarchar(20) Giới tính Char(1) Địa Nvarchar(50) Ngày vào làm Smalldatetime Getdate() Mã PB Varchar(2) Check Key/Index/Ràng buộc Khóa Smalldatetime < Getdate() Char(9) đến M Unique ‘F’hoặc ‘M’ Year(Ngày vào làm) Year(Ngày sinh) >=20 Khóa ngoại, tham chiếu tới PHONGBAN(Mã PB) Chèn thêm vài liệu vào bảng Mã NV Tên NV Ngày sinh Số CMT Giới tính Địa Ngày vào làm Mã PB NV01 Nguyễn Thị Bé 2/12/1965 012326782 F 30 Hàng Than 12/30/1988 HC NV02 Trần A 1/23/1980 012199872 M 21 Lò Đúc 1/1/2005 HC NV04 Lê Lan Anh 9/12/1978 023984852 F 33 Hàng Mã 1/1/2005 NS Câu lệnh tạo bảng : c Bảng LUONGDA Tên trường Kiểu dl Default Check Key/Index/Ràng buộc Mã DA Varchar(8) Khóa Mã NV Varchar(5) Khóa + Khóa ngoại tham chiếu tới NHANVIEN(Mã NV) Ngày nhận Smalldatetime Số tiền Numeric Getdate() Chèn thêm vài liệu vào bảng Mã DA Mã NV Ngày nhận Số tiền DXD01 NV10 11/12/2003 1000000 DXD01 NV09 11/12/2003 1500000 DXD02 NV09 1/10/2004 1250000 Câu lệnh tạo bảng : Sử dụng sở liệu để trả lời câu hỏi Viết query để hiển thị thông tin bảng LUONGDA, NHANVIEN, PHONGBAN Viết query để hiển thị nhân viên có giới tính ‘F’ Hiển thị tất dự án, thứ dòng Hiển thị tổng lương nhân viên (Dùng mệnh đề GROUP BY) Hiển thị tất nhân viên phòng ban cho trước Hiển thị mức lương nhân viên phòng HC Hiển thị số lượng nhân viên phòng Viết query để hiển thị nhân viên mà tham gia vào dự án Viết query để hiển thị phòng ban có số lượng nhân viên nhiều 10 Tính tổng số lương nhân viên phòng HC 11 Hiển tổng lương nhân viên có số CMT tận 12 Tìm nhân viên có số lương cao 13 Tìm nhân viên phòng HC, có giới tính ‘F’ có mức lương >1200000 14 Tìm tổng lương phòng 15 Liệt kê dự án có người tham gia 16 Liệt kê thông tin chi tiết nhân viên có tên bắt đầu kí tự ‘N’ 17 Hiển thị thông tin chi tiết nhân viên nhận tiền dự án năm 2003 18 Hiển thị thông tin chi tiết nhân viên không tham gia dự án 19 Xóa dự án có mã DXD02 20 Xóa từ bảng LUONGDA nhân viên có mức lương < 2000000 21 Cập nhật lại lương cho người tham gia dự án XDX01 thêm 10% lương cũ 22 Xoá ghi tương ứng từ bảng NHANVIEN nhân viên mã nhân viên tồn bảng LUONGDA 23 Viết truy vấn đặt lại ngày vào làm tất nhân viên thuộc phòng HC ngày 12/2/1999 ... 012326782 F 30 Hàng Than 12/30/1988 HC NV02 Trần A 1/23/1980 012199872 M 21 Lò Đúc 1/1/2005 HC NV04 Lê Lan Anh 9/12/1978 023984852 F 33 Hàng Mã 1/1/2005 NS Câu lệnh tạo bảng : c Bảng LUONGDA Tên... Ngày nhận Số tiền DXD01 NV10 11/12/2003 1000000 DXD01 NV09 11/12/2003 1500000 DXD02 NV09 1/10/2 004 1250000 Câu lệnh tạo bảng : Sử dụng sở liệu để trả lời câu hỏi Viết query để hiển thị thông tin

Ngày đăng: 08/01/2016, 18:00

Từ khóa liên quan

Mục lục

  • Tên phòng

  • Mã NV

  • Sử dụng cơ sở dữ liệu này để trả lời các câu hỏi

Tài liệu cùng người dùng

Tài liệu liên quan