1. Trang chủ
  2. » Kinh Doanh - Tiếp Thị

Bai Tap SQL SEVER

9 272 4

Đ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 9
Dung lượng 36,67 KB

Nội dung

+ Bảng Diem để lưu trữ thông tin về điểm thi theo từng môn học của mỗi sinh viên bao gồm các trường sau: Tên Thuộc tính Giải thích. MaM Mã môn[r]

(1)

BÀI TẬP HỆ QUẢN TRỊ CSDL SQL SERVER 2000

Bài 1.

Cho sở liệu quản lý bán hàng gồm bảng liệu sau:

+ Bảng DMKhach để lưu danh mục khách hàng gồm thuộc tính sau:

+ Bảng DMHang để lưu danh mục

hàng hoá gồm thuộc tính

sau:

+ Bảng HoaDonBan để

lưu danh sách đơn hàng

gồm 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 hoá đơn bán hàng gồm thuộc tính sau: Yêu cầu

1/ Hãy tạo cấu trúc sở liệu

trên(Dùng trình soạn thảo Query

Analyzer; Với bảng có

ràng buộc khố ràng

buộc khố ngồi u cầu định nghĩa đầy đủ) Thực câu lệnh truy vấn sau:

1 Đưa danh sách mặt hàng chưa bán tháng năm 2009

2 Đưa danh sách khách hàng có địa Thái Nguyên mua hàng tháng năm 2009 Đưa số lượng bán tương ứng mặt hàng tháng năm 2009

4 Đưa tổng số lượng hàng bán cho mục đích mua hàng ‘Tiếp khách’ Hiển thị thông tin khách hàng mua hàng cửa hàng

2/ Tạo View để tổng hợp liệu mặt hàng bán (Cấu trúc View gồm thuộc tính: MaHang, TenHang, DVT, SoLuongBan)

3 Tạo View để tổng hợp liệu mặt hàng bán với số lượng lớn 4/ Tạo View để tổng hợp liệu khách hàng mua hàng ngày 20/10/2005

5/ Tạo thủ tục có tham số vào @SoHD để đưa danh mục mặt hàng có hố đơn

6/ Tạo thủ tục có tham số vào @Ngay để đưa danh mục mặt hàng bán vào ngày (Danh sách đưa gồm thuộc tính sau: MaHang, TenHang, DVT, SoLuong)

7/ Tạo TRIGGER để kiểm tra nhập liệu vào bảng ChiTietHoaDon số lượng đơn giá nhập vào nhỏ in hình thơng báo lỗi “Dữ liệu nhập vào không hợp lệ” ghi không phép nhập vào bảng; Ngược lại in hình thông báo “Dữ liệu nhập thành công”

8/ Tạo kiểu liệu CURSOR để lưu trữ thông tin mặt hàng bán ngày 20/11/2006 Sau đưa hình danh sách liệu

9/ Thêm trường TongTien vào bảng HoaDonBan

10/ Dùng kiểu liệu CURSOR để cập nhập liệu cho trường TongTien

Bài 2.

Cho sở liệu quản lý nhà cho thuê bao gồm bảng liệu sau:

+ Bảng KHACH để lưu danh sách khách hàng gồm 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 khách

SoDT Số điện thoại

+ Bảng NHA để lưu trữ thông tin ngơi nhà cho th, gồm 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 nhà

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

SoLuong Số lượng bán

(2)

+Bảng HOPDONG để lưu trữ thông tin hợp đồng thuê nhà khách, gồm 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

Yêu cầu:

1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)

Thực câu lệnh truy vấn sau:

1 Đưa danh sách nhà thuê

2 Đưa thông tin khách hàng th ngơi nhà có mã ‘NHA09’ Đưa thông tin nhà chưa có người thuê 2/ Tạo View để tổng hợp thơng tin ngơi nhà có giá th cao

3/ Tạo View để tổng hợp thông tin khách hàng ngày hôm hết hạn hợp đồng 4/ Tạo View để tổng hợp thông tin nhà chưa thuê

5/ Tạo thủ tục có tham số vào @ngay để đưa danh sách khách hàng hết hạn hợp đồng vào ngày

6/ Tạo thủ tục để đưa hình danh sách ngơi nhà chưa có khách hàng th

7/ Tạo thủ tục có tham số @Ngay để đưa danh sách khách hàng bắt đầu thuê nhà vào ngày

8/ Tạo Trigger để kiểm tra nhập liệu vào bảng NHA giá th nhập vào <0 đưa hình thơng báo lỗi “Dữ liệu nhập vào không hợp lệ” ghi không phép nhập vào bảng; Ngược lại in hình thơng báo “Dữ liệu nhập thành công”

9/ Sử dụng kiểu liệu CURSOR để đưa hình thơng tin khách hàng th ngơi nhà có địa “Tổ 10, phường Phan Đình Phùng”

10/ Sử dụng kiểu liệu CURSOR để đưa danh sách ngơi nhà chưa có khách hàng thuê

Bài

Cho sở liệu quản lý sinh viên bao gồm bảng liệu sau: + Bảng LOP để lưu thông tin lớp học gồm 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 tỉnh thành phố, gồm 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 sinh viên, gồm 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

MaLop Mã lớp

MaTinh Mã tỉnh

DTB Điểm trung bình

Yêu cầu:

1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)

Thực câu lệnh truy vấn sau:

1 Đưa thông tin sinh viên có điểm trung bình Đưa thơng tin sinh viên có địa Thái Nguyên

3 Đưa thông tin lớp học khơng có sinh viên Hà Nội 2/ Tạo View để tổng hợp thông tin sinh viên có điểm trung bình cao

3/ Tạo View để tổng hợp thông tin sinh viên có điểm trung bình cao theo lớp học

4/ Tạo thủ tục để đưa sĩ số sinh viên cho lớp học (Danh sách đưa phải có thuộc tính sau: MaLop, TenLop, SiSo)

(3)

6/ Tạo TRIGGER để kiểm tra liệu nhập vào bảng sinh viên: điểm trung bình nhập vào <0 đưa hình thơng báo lỗi nghi không phép nhập vào bảng liệu, ngược lại đưa thông báo ghi nhập thành công

7/ Sử dụng kiểu liệu CURSOR để đưa hình danh sách sinh viên học lớp có tên ‘Cao đẳng 2A’

Bài 4:

Cho sở liệu quản lý Thực tập gồm bảng liệu sau:

+ Bảng SINHVIEN chứa danh sách sinh viên bao gồm 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

+ Bảng DETAI chứa danh sách đề tài thực tập gồm 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ọ tên giáo viên hướng dẫn đề tài

+ Bảng SV_DETAI chứa thơng tin tình hình thực tập sinh viên theo đề tài, gồm 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 thực tập sv theo đề tài chọn

Yêu cầu:

1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)

2/ Tạo View để tổng hợp thông tin sinh viên tham gia thực tập quê 3/ Tạo View để tổng hợp thông tin sinh viên có kết thực tập cao

4/ Tạo View để tổng hợp thông tin giáo viên hướng dẫn sinh viên thực tập 5/ Tạo thủ tục có tham số vào @gvhd để đưa danh sách sinh viên giáo viên hướng dẫn 6/ Tạo thủ tục có tham số vào @NTT để đưa danh sách sinh viên thực tập địa điểm 7/ Tạo thủ tục để đưa danh sách đề tài chưa có sinh viên tham gia đăng ký thực tập

8/ Tạo TRIGGER để kiểm tra nhập liệu vào bảng SV_DETAI kết thực tập nhỏ đưa hình thơng báo lỗi nghi không phép nhập vào bảng liệu, ngược lại đưa thông báo ghi nhập thành công

9/ Dùng kiểu liệu CURSOR để đưa hình danh sách sinh viên phải thực tập lại (những sinh viên có kết thực tập < yêu cầu phải thực tập lại)

10/ Dùng kiểu liệu CURSOR để đưa hình danh sách đề tài có kết thực tập cao

Bài 5:

Cho sở liệu quản lý thư viện gồm bảng liệu sau:

+Bảng SACH chứa danh mục sách gồm thơng tin thuộc tính sau: Tên Thuộc tính Giải thích

MaSach Mã sách

TenSach Tên sách

NXB Tên nhà xuất

NamXB Năm xuất

TenTG Tên tác giả

+Bảng DOCGIA chứa danh sách độc giả gồm thuộc tính sau: Tên Thuộc tính Giải thích

MaDG Mã độc giả

TenDG Tên độc giả

DiaChiDG Địa độc giả

+Bảng MUON_TRA chứa thông tin mượn trả sách độc giả gồm thuộc tính: Tên Thuộc tính Giải thích

(4)

MaSach Mã sách

NgayMuon Ngày mượn

SL Số lượng mượn

NgayHenTra Ngày hẹn trả

NgayTra Ngày trả

Yêu cầu:

1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)

2/ Tạo View để tổng hợp thông tin độc giả hết hạn trả sách chưa trả 3/ Tạo View để tổng hợp thông tin danh mục sách chưa độc giả mượn

4/ Tạo View để tổng hợp thông tin loại sách có độc giả mượn ( Cấu trúc View gồm thuộc tính sau: MaSach, TenSach, TenTG, SoLuong)

5/ Tạo thủ tục có tham số @MaDG để đưa danh mục sách mà độc giả mượn

6/ Tạo thủ tục có tham số @NgayMuon để đưa danh sách độc giả mượn sách vào ngày 7/ Tạo thủ tục để đưa danh sách độc giả ngày hôm hạn cuối phải trả sách cho thư viện 8/ Tạo TRIGGER để kiểm tra liệu nhập vào bảng MUON_TRA số lượng mượn nhỏ thì đưa hình thơng báo lỗi nghi khơng phép nhập vào bảng liệu, ngược lại đưa thông báo ghi nhập thành công

9/ Dùng kiểu liệu CURSOR để đưa hình danh sách độc giả mượn sách thư viện

Bài 6

Cho sở liệu quản lý dự án gồm bảng liệu sau:

+ Bảng NHANVIEN chứa danh sách nhân viên gồm 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 dự án gồm 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

+ Bảng THAMGIA ghi danh sách sinh 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

Yêu cầu:

1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)

2/ Tạo View để tổng hợp thông tin nhân viên chưa tham gia dự án 3/ Tạo View để tổng hợp thông tin dự án có ngân sách lớn

Tạo View để tổng hợp thông tin nhân viên tham gia dự án

4/ Tạo thủ tục có tham số @TenDA để đưa danh sách nhân viên tham gia dự án

5/ Tạo thủ tục có tham số @TGKT @MaDA để đưa danh sách nhân viên phải hồn thành dự án vào ngày

6/ Tạo TRIGGER để kiểm tra liệu nhập vào bảng DUAN ngân sách nhỏ đưa hình thơng báo lỗi nghi không phép nhập vào bảng liệu, ngược lại đưa thông báo ghi nhập thành công

7/ Dùng kiểu liệu CURSOR để đưa danh sách nhân viên bắt đầu thực dự án “Phòng chống bệnh mắt hột” từ ngày 20/11/2005

8/ Dùng kiểu liệu CURSOR để đưa danh sách dự án chưa có nhân viên tham gia đăng ký

Bài 7

(5)

+Bảng DMPhong để lưu danh sách phịng gồm thuộc tính sau: Tên Thuộc tính Giải thích

MaP Mã phịng

TenP Tên phịng

+ Bảng DMTaiSan để lưu trữ thông tin tài sản gồm 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 Đơn giá

+ Bảng PhanPhoi để lưu trữ thông tin loại tài sản có phịng gồm 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

NgayPP Ngày phân phối tài sản

GhiChu Ghi

Yêu cầu:

1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)

2/ Tạo View để tổng hợp thơng tin tài sản có đơn giá lớn

3/ Tạo View để tổng hợp thông tin tài sản chưa phân phối cho phòng để sử dụng 4/ Tạo thủ tục có tham số @TenP để đưa danh sách tài sản phân phối vào phòng 5/ Tạo thủ tục có tham số @TenTS để đưa danh sách phòng phân phối tài sản

6/ Tạo TRIGGER để kiểm tra liệu nhập vào bảng DMTaiSan đơn giá nhập vào nhỏ đưa hình thông báo lỗi nghi không phép nhập vào bảng liệu, ngược lại đưa thông báo ghi nhập thành công

Bài 8

Cho sở liệu quản lý điểm thi gồm bảng liệu sau:

+ Bảng SinhVien để lưu danh mục thông tin sinh viên gồm trường sau: Tên Thuộc tính Giải thích

MaSV Mã sinh viên

TenSV Tên sinh viên

NgaySinh Ngày sinh GioiTinh Giới tính

QueQuan Địa

+ Bảng MonHoc chứa danh mục môn học gồm trường sau: Tên Thuộc tính Giải thích

MaM Mã môn

TenM Tên môn

DVHT Đơn vị học trình

+ Bảng Diem để lưu trữ thông tin điểm thi theo môn học sinh viên bao gồm trường sau: Tên Thuộc tính Giải thích

MaM Mã mơn

MaSV Mã sinh viên

DiemThi Điểm thi

Yêu cầu

1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi yêu cầu sv phải định nghĩa đầy đủ)

2/ Tạo View để tổng hợp thông tin sinh viên có điểm thi cao mơn học có tên “Cơ sở liệu” 3/ Tạo thủ tục có tham số @TenM để đưa danh sách sinh viên phải thi lại môn học

(6)

Bài 9

Cho sở liệu quản lý gồm bảng liệu sau:

+ Bảng GIAOVIEN để lưu thông tin giáo viên gồm thuộc tính sau:

+ Bảng HOCVI để lưu thông tin

về học vị gồm thuộc tính

sau:

+ Bảng

CHUYENNGANH để lưu danh sách chuyên ngành gồm thuộc tính sau: Tên Thuộc tính Giải thích

MaCN Mã chuyên ngành

TenCN Tên chuyên ngành

+ Bảng GV_HV_CN để lưu thông tin học vị giáo viên gồm thuộc tính sau: Yêu cầu:

1/ Hãy tạo cấu trúc sở liệu

trên(Dùng trình soạn thảo Query

Analyzer; Với bảng có ràng

buộc khố ràng buộc

khố ngồi yêu cầu định nghĩa đầy đủ)

2/ Tạo View biết thơng tin giáo viên có học vị “Tiến sỹ” 3/ Tạo View biết thơng tin giáo viên có chun ngành “Kinh tế” 4/ Tạo View biết thông tin giáo viên có địa “Thái Nguyên”

5/ Tạo thủ tục có tham số vào @Nam để đưa tên giáo viên nhận học vị “Tiến sỹ vào năm 6/ Tạo thủ tục nhập liệu cho bảng GIAOVIEN

7/ Tạo thủ tục có tham số vào @TenHV để đưa thơng tin giáo viên có tên học vị

8/ Tạo TRIGGER để kiểm tra nhập liệu vào bảng GV_HV_CN năm nhập vào nhỏ in hình thơng báo lỗi “Dữ liệu nhập vào không hợp lệ” ghi không phép nhập vào bảng; Ngược lại in hình thơng báo “Dữ liệu nhập thành công”

9/ Dùng kiểu liệu CURSOR để đưa thông tin giáo viên chuyên ngành

Bài 10

Cho sở liệu quản lý gồm bảng liệu sau:

+ Bảng TOCONGDOAN để lưu thông tin chi đồn gồm thuộc tính sau:

+ Bảng CONGDOAN để

lưu thơng tin đồn viên

gồm thuộc tính sau:

+ Bảng KHENTHUONG

để lưu thơng tin tình hình khen

thưởng cơng đồn viên

gồm thuộc tính sau:

Tên Thuộc tính Giải thích

MaCDV Mã đoàn viên

MSKT Mã số khen thưởng

Ldo Lý khen thưởng

Nam Năm khen thưởng

Yêu cầu:

1.Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)

2 Hãy tạo view để tổng hợp thơng tin cơng đồn viên khen thưởng tổ cơng đồn “Hệ thống thơng tin”

3 Hãy tạo view cho biết thông tin cơng đồn viên chưa khen thưởng

4 Hãy tạo view để thơng tin cơng đồn viên khen thưởng việc hoàn thành đề tài câp Tạo thủ tục có tham số vào @TenTCD để đưa thơng tin đồn viên chi đồn

6 Tạo thủ tục có tham số vào @TenTCD, @Nam để đưa thông tin cơng đồn viên tổ cơng đồn khen thưởng vào năm

7 Tạo thủ tục có tham số vào @Tencd để xố thơng tin cơng đồn viên thuộc chi đồn

8 Tạo Trigger để kiểm tra việc nhập liệu cho bảng KHENTHUONG Nếu năm khen thưởng nhỏ in thơng báo liệu khơng hợp lệ ghi không phép nhập vào bảng Ngược lại in thơng báo liệu nhập thành cơng

Tên Thuộc tính Giải thích

MaGV Mã giáo viên TenGV Tên giáo viên DiaChi Địa giáo viên DienThoai Điện thoại giáo viên

Tên Thuộc tính Giải thích

MaHV Mã học vị TenHV Tên học vị

Tên Thuộc tính Giải thích

MaGV Mã giáo viên MaHV Mã học vị MaCN Mã chuyên ngành Nam Năm đạt học vị

Tên Thuộc tính Giải thích MaTCD Mã tổ cơng đồn TenTCD Tên tổ cơng đồn Tên Thuộc tính Giải thích

MaCDV Mã cơng đồn viên TenCDV Tên cơng đồn viên NgayS Ngày sinh

(7)

9 Sử dụng kiểu liệu Cursor để tổng hợp thơng tin cơng đồn viên chưa khen thưởng năm 2007

Bài 11

Cho sở liệu quản lý điểm gồm bảng liệu sau:

+ Bảng SINHVIEN chứa danh sách sinh viên bao gồm 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

DVHT Đơn vị học trình + Bảng MON chứa danh sách mơn học gồm thuộc tính sau:

Tên Thuộc tính Giải thích

MaM Mã mơn

TenM Tên mơn

+ Bảng DIEM chứa thông tin điểm sinh viên theo mơn học gồm thuộc tính sau: Tên Thuộc tính Giải thích

MaM Mã mơn

MaSV Mã số sinh viên

Phach Số phách

DIEM Điểm thi

Yêu cầu:

1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)

2/ Tạo View để tổng hợp thơng tin sinh viên có điểm thi cao môn “CSDL” 3/ Tạo View để tổng hợp thơng tin sinh viên có địa “Thái Nguyên”

4/ Tạo View cho biết thông tin sinh viên sinh trước năm 1980

5/ Tạo thủ tục có tham số đầo vào @TenM để đưa danh sách sinh viên có điểm thi chưa đạt môn học

6/ Tạo thủ tục có tham số đầo vào @Diem để đưa danh sách sinh viên có điểm thi thấp điểm môn học “CSDL”

7/ Tạo Trigger để kiểm tra việc nhập liệu cho bảng DIEM Nếu điêm nhỏ điểm lớn 10 in thơng báo liệu khơng hợp lệ ghi không phép nhập vào bảng Ngược lại in thơng báo liệu nhập thành công

8/ Dùng kiểu liệu CURSOR để đưa hình danh sách sinh viên có điểm thi cao môn học?

Bài 12

Cho sở liệu quản lý khách sạn gồm bảng liệu sau:

+ Bảng KhachHang để lưu danh mục thông tin khách hàng khách sạn gồm trường sau: Tên Thuộc tính Giải thích

MaKhach Mã khách

TenKhach Tên khách hàng

ĐiaChi Địa

SDT Số điện thoại

+ Bảng Phong để lưu thông tin phịng có khách sạn gồm trường sau: Tên Thuộc tính Giải thích

MaP Mã phịng

TenP Tên phòng

LoaiP Loại phòng

Gia Đơn giá

+ Bảng DatPhong (Đặt phịng) để lưu trữ thơng tin việc đặt phịng khách: Tên Thuộc tính Giải thích

MaKhach Mã khách

MaP Mã phịng

NgayNhan Ngày nhận phòng NgayTra Ngày trả phòng Yêu cầu:

1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố yêu cầu sv phải định nghĩa đầy đủ)

2/ Tạo thủ tục để tăng giá tất phòng khách sạn lên 5%

3/ Tạo View để tổng hợp thông tin khách hàng thuê phòng khách sạn

4/ Tạo View để tổng hợp thơng tin hố đơn tốn khách hàng (hố đơn gồm thuộc tính sau: (Mã khách, Tên khách, Mã phòng, Đơn Giá, Ngày nhận, Ngày Trả, Thành Tiền)

(8)

7/ Tạo thủ tục để đưa danh sách khách hàng ngày hơm phải trả phịng

8/ Tạo trigger để kiểm tra liệu cập nhật vào bảng Phòng phải đảm bảo liệu đơn giá >0

9/ Tạo trigger để kiểm tra liệu nhập vào bảng DatPhong phải đảm ngày trả phịng ln lớn ngày nhận phòng

10/ Dùng kiểu liệu CURSOR để đưa danh sách khách hàng ngày hơm phải trả phịng

Bài 13

Cho sở liệu gồm bảng liệu sau:

+ Bảng NhanVien để lưu thông tin nhân viên gồm 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

Map Mã phòng

Luong Lương nhân viên

+ Bảng Phong để lưu thơng tin phịng ban quan gồm 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 phòng

SDT Số điện thoại

+ Bảng NgoaiNgu (ngoại ngữ) gồm 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 trình độ ngoại ngữ 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ữ Yêu cầu:

1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi yêu cầu sv phải định nghĩa đầy đủ)

2/ Tạo View để tổng hợp thơng tin phịng có nhân viên

3/ Tạo View để tổng hợp thông tin nhân viên chưa tích luỹ trình độ ngoại ngữ 4/ Tạo View để tổng hợp thông tin nhân viên có lương cao phịng họ làm việc

5/ Tạo thủ tục có tham số vào @TenNN @TrinhDo để đưa danh nhân viên biết ngoại ngữ trình độ

6/ Tạo thủ tục có tham số vào @TenP để đưa tổng số nhân viên có phịng

7/ Tạo thủ tục có tham số vào @TenNN, @TenP @TrinhDo để đưa danh nhân viên phịng biết ngoại ngữ trình độ ứng với tham biến cho

8/ Tạo thủ tục có tham số vào @TenP để đưa danh nhân viên có lương cao phịng 9/ Tạo Trigger để kiểm tra nhập liệu vào bảng NhanVien phải đảm bảo lương nhân viên phải >0 10/ Dùng kiểu liệu CURSOR để tăng lương cho nhân viên lên 10%

11/ Dùng kiểu liệu CURSOR để đưa danh sách nhân viên có ngoại ngữ tiếng anh trình độ C

Bài 14.

Cho sở liệu gồm bảng liệu sau:

+ Bảng NhanVien để lưu thơng tin nhân viên gồm 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

Map Mã phòng

Luong Lương nhân viên

+ Bảng Phong để lưu thơng tin phịng ban quan gồm 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 phòng

SDT Số điện thoại

+ Bảng HocVi (học vị) gồm thuộc tính sau:

Tên Thuộc tính Giải thích

(9)

TenHV Tên học vị + Bảng NV_TDHV (trình độ học vị 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ị

ThoiGian Ngày tháng năm đạt trình độ Yêu cầu:

1/ Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi yêu cầu sv phải định nghĩa đầy đủ)

2/ Tạo View để tổng hợp thông tin nhân viên có học vị tiến sĩ trước năm 1990 3/ Tạo View để tổng hợp thông tin nhân viên chưa có học vị Tiến sĩ

4/ Tạo thủ tục có tham số vào @TenHV @ThoiGian để đưa danh nhân viên có học vị thời gian đạt ứng với tham biến cho

5/ Tạo thủ tục có tham số vào @TenHV @ThoiGian để đưa danh nhân viên có trình độ học vị thời gian đạt học vị ứng với tham biến cho

6/ Tạo trigger để kiểm tra liệu nhập vào bảng NV_TDHV cho thời gian đạt học vị phải <= thời gian

7/ Dùng kiểu liệu CURSOR để đưa danh sách nhân viên có học vị Tiến sĩ

Bài 15.

Cho sở liệu quản lý điểm rèn luyện gồm bảng sau: + Bảng LOP để lưu thông tin lớp học gồm thuộc tính sau:

+ Bảng SINHVIEN để

lưu thông tin sinh viên

gồm thuộc tính sau:

+ Bảng DIEMRL để lưu thơng tin

về tình hình điểm rèn luyện

sinh viên gồm thuộc tính

sau:

Tên Thuộc tính Giải thích

Masv Mã sinh viên

Hocky Học kỳ

Nam Năm học

Diem Điểm rèn luyện

Yêu cầu:

1 Hãy tạo cấu trúc sở liệu (Dùng trình soạn thảo Query Analyzer; Với bảng có ràng buộc khố ràng buộc khố ngồi u cầu sv phải định nghĩa đầy đủ)

2 Hãy tạo view để tổng hợp thông tin điểm rèn luyện sinh viên học lớp “Cao đẳng K4A” Hãy tạo view để in thông tin sinh viên có điểm rèn luyện cao

4 Tạo view để tổng hợp thông tin sinh viên có điểm rèn luyện<50 năm học 2006-2007 Tạo thủ tục có tham số vào @Masv để đưa thông tin điểm rèn luyện sinh viên

6 Tạo thủ tục có tham số vào @Malop, @Nam để đưa thông tin điểm rèn luyện lớp vào nam học

7 Tạo thủ tục có tham số vào @tenlop để đưa thông tin điểm rèn luyện lớp

8 Tạo Trigger kiểm tra việc nhập liệu cho bảng DIEMRL điểm nhập vào <0 >100 đưa yêu cầu nhập lại ghi khơng phép nhập vào bảng, ngược lại in thông báo nhập thành công Sử dụng kiểu liệu Cursor để in hình danh sách điểm rèn luyện học kỳ năm học 2007-2008 10 Sử dụng kiểu liệu Cursor để in hình danh sách điểm rèn luyện năm học 2006-2007

Ngày đăng: 28/05/2021, 03:46

TỪ KHÓA LIÊN QUAN

w