Tải bản đầy đủ (.pdf) (25 trang)

Tài liệu sqlserver | Bài tập sqlserver | Ôn thi sqlserver pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (322.39 KB, 25 trang )

ÔN THI HỆ QUẢN TRỊ CSDL SQL SERVER
Bài 1.
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:

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

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

Tên Thuộc tính Giải thích
MaHang Mã hàng

TenHang Tên hàng

DVT Đơn vị tính

SoLuong Số lượng hàng

+ 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
SoHD Số hoá đơn
bán

MaHang Mã hàng

SoLuong Số lượng bán

DonGia Đơn giá

Yêu cầu
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 khố chính hoặc ràng buộc khố ngồi u cầu định nghĩa đầy
đủ)
Thực hiện các câu lệnh truy vấn sau:

1. Đưa ra danh sách mặt hàng chưa được bán trong tháng 9 năm 2009
2. Đưa ra danh sách khách hàng có địa chỉ ở Thái Nguyên và từng mua hàng

trong tháng 9 năm 2009
3. Đưa ra số lượng đã bán tương ứng của từng mặt hàng trong tháng 9 năm

2009

4. Đưa ra tổng số lượng hàng đã bán cho mục đích mua hàng ‘Tiếp khách’
5. Hiển thị thông tin khách hàng đã từng mua hàng tại cửa hàng
2/ Tạo View để tổng hợp dữ liệu về từng mặt hàng đã được bán (Cấu trúc View gồm
các thuộc tính: MaHang, TenHang, DVT, SoLuongBan)
3. Tạo View để tổng hợp dữ liệu về các mặt hàng đã được bán với số lượng lớn nhất.
4/ Tạo View để tổng hợp dữ liệu về các khách hàng đã mua hàng trong tháng 08/2017.
5/ Tạo thủ tục có tham số vào là @SoHD để đưa ra danh mục các mặt hàng có trong
hố đơn trên.

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

1

7/ Tạo TRIGGER để kiểm tra khi nhập dữ liệu vào bảng ChiTietHoaDon nếu số
lượng hoặc đơn giá nhập vào nhỏ hơn 0 thì in ra màn hình thơng báo lỗi “Dữ liệu nhập
vào không hợp lệ” và bản ghi này không được phép nhập vào bảng; Ngược lại in ra
màn hình thơng báo “Dữ liệu đã được nhập thành công”.
8/ Tạo kiểu dữ liệu CURSOR để lưu trữ thông tin về các mặt hàng đã được bán trong
ngày 20/11/2006. Sau đó đưa ra màn hình danh sách dữ liệu trên.
9/ Thêm mới một trường TongTien vào bảng HoaDonBan
10/ Dùng kiểu dữ liệu CURSOR để cập nhập dữ liệu cho trường TongTien

Bài 2.

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 Giải thích

tính

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


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:

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 khố chính hoặc ràng buộc khố ngồi u cầu sv phải định

nghĩa đầy đủ).

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

1. Đưa ra danh sách các ngôi nhà đang được thuê

2. Đưa ra thông tin về khách hàng đã th ngơi nhà có mã là ‘NHA09’


3. Đưa ra thông tin về những ngôi nhà hiện chưa có người nào th

2/ Tạo View để tổng hợp thơng tin về những ngơi nhà có giá th cao nhất.

3/ Tạo View để tổng hợp thông tin về các khách hàng ngày hôm nay đã hết hạn

hợp đồng.

2

DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU

DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU

DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU

DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU

DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU

DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU

DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU

DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU

DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU

DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU


DOWNLOAD ĐỂ XEM FULL ĐẦY ĐỦ TÀI LIỆU

4/ Tạo View để tổng hợp thông tin về các ngôi nhà chưa từng được ai thuê.
5/ Tạo thủ tục có một tham số vào là @ngay để đưa ra danh sách các khách hàng đã
hết hạn hợp đồng vào ngày trên.
6/ Tạo thủ tục để đưa ra màn hình danh sách các ngơi nhà hiện tại chưa có khách hàng
thuê.
7/ Tạo thủ tục có tham số là @Ngay để đưa ra danh sách các khách hàng bắt đầu thuê
nhà vào ngày trên.
8/ Tạo Trigger để kiểm tra khi nhập dữ liệu vào bảng NHA nếu giá thuê nhập vào <0
thì đưa ra màn hình thơng báo lỗi “Dữ liệu nhập vào không hợp lệ” và bản ghi này
không được phép nhập vào bảng; Ngược lại in ra màn hình thông báo “Dữ liệu đã
được nhập thành công”.
9/ Sử dụng kiểu dữ liệu CURSOR để đưa ra màn hình thơng tin về các khách hàng
đang th các ngơi nhà có địa chỉ ở “Tổ 10, phường Phan Đình Phùng”.
10/ Sử dụng kiểu dữ liệu CURSOR để đưa ra danh sách các ngơi nhà hiện tại chưa có
khách hàng th.

Bài 3.

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 Giải thích

tính

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 Giải thích

tính

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 Giải thích
tính
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 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 khố chính hoặc ràng buộc khố ngồi u cầu sv phải định
nghĩa đầy đủ).
Thực hiện các câu lệnh truy vấn sau:


1. Đưa ra thơng tin về những sinh viên có điểm trung bình dưới 5
2. Đưa ra thơng tin về sinh viên có địa chỉ ở Thái Nguyên
3. Đưa ra thông tin về các lớp học không có sinh viên nào ở Hà Nội
2/ Tạo View để tổng hợp thơng tin về các sinh viên có điểm trung bình cao nhất.

3

3/ Tạo View để tổng hợp thông tin về các sinh viên có điểm trung bình cao nhất theo
từng lớp học.
4/ Tạo thủ tục để đưa ra sĩ số sinh viên cho từng lớp học (Danh sách đưa ra phải có các
thuộc tính sau: MaLop, TenLop, SiSo).
5/ Tạo thủ tục có tham số là @Tenlop để xố thơng tin về những sinh viên học ở lớp
trên.
6/ Tạo TRIGGER để kiểm tra dữ liệu khi nhập vào bảng sinh viên: nếu điểm trung
bình nhập vào <0 thì đưa ra màn hình thông báo lỗi và bản nghi này không được phép
nhập vào bảng dữ liệu, ngược lại đưa ra thông báo bản ghi đã nhập thành công.
7/ Sử dụng kiểu dữ liệu CURSOR để đưa ra màn hình danh sách sinh viên học ở lớp
có tên là ‘Cao đẳng 2A’.

Bài 4:

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 Giải thích

tính

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

Yêu cầu:

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 khố chính hoặc 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 về các sinh viên tham gia thực tập tại quê.
3/ Tạo View để tổng hợp thông tin về các sinh viên có kết quả thực tập cao nhất.
4/ Tạo View để tổng hợp thông tin về mỗi giáo viên đã và đang hướng dẫn bao nhiêu
sinh viên thực tập.
5/ Tạo thủ tục có tham số vào là @gvhd để đưa ra danh sách các sinh viên do giáo viên
trên hướng dẫn.
6/ Tạo thủ tục có tham số vào là @NTT để đưa ra danh sách các sinh viên thực tập tại
địa điểm trên.

4

7/ Tạo thủ tục để đưa ra danh sách các đề tài chưa từng có sinh viên nào tham gia đăng
ký thực tập.
8/ Tạo TRIGGER để kiểm tra khi nhập dữ liệu vào bảng SV_DETAI nếu kết quả thực
tập nhỏ hơn 0 thì đưa ra màn hình thơng báo lỗi và bản nghi này không được phép
nhập vào bảng dữ liệu, ngược lại đưa ra thông báo bản ghi đã nhập thành công.
9/ Dùng kiểu dữ liệu CURSOR để đưa ra màn hình danh sách các sinh viên phải thực
tập lại (những sinh viên có kết quả thực tập < 5 yêu cầu phải thực tập lại)
10/ Dùng kiểu dữ liệu CURSOR để đưa ra màn hình danh sách các đề tài có kết quả

thực tập cao nhất

Bài 5:
Cho cơ sở dữ liệu quản lý thư viện gồm các bảng dữ liệu sau:
+Bảng SACH chứa danh mục sách gồm các 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 bản

NamXB Năm xuất bản

TenTG Tên tác giả

+Bảng DOCGIA chứa danh sách độc giả gồm các 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 chỉ độc giả

+Bảng MUON_TRA chứa thông tin về sự mượn và trả sách của độc giả gồm các


thuộc tính:

Tên Thuộc tính Giải thích
MaDG Mã độc giả
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 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 khố chính hoặc 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 về các độc giả đã hết hạn trả sách nhưng chưa trả.
3/ Tạo View để tổng hợp thông tin về danh mục sách chưa từng được độc giả nào
mượn.
4/ Tạo View để tổng hợp thông tin về từng loại sách hiện tại có độc giả đang mượn (
Cấu trúc View gồm các thuộc tính sau: MaSach, TenSach, TenTG, SoLuong).
5/ Tạo thủ tục có tham số là @MaDG để đưa ra danh mục sách mà độc giả trên đang
mượn.
6/ Tạo thủ tục có tham số là @NgayMuon để đưa ra danh sách các độc giả đã mượn
sách vào ngày trên.
7/ Tạo thủ tục để đưa ra danh sách các độc giả ngày hôm nay là hạn cuối cùng phải trả
sách cho thư viện.

5

8/ Tạo TRIGGER để kiểm tra dữ liệu khi nhập vào bảng MUON_TRA nếu số lượng

mượn nhỏ hơn 0 thì thì đưa ra màn hình thơng báo lỗi và bản nghi này không được
phép nhập vào bảng dữ liệu, ngược lại đưa ra thông báo bản ghi đã nhập thành công.
9/ Dùng kiểu dữ liệu CURSOR để đưa ra màn hình danh sách các độc giả đã hiện tại
vẫn đang mượn sách của thư viện.

Bài 6

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


+ 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 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 khố chính hoặc ràng buộc khố ngoài yêu cầu sv phải định

nghĩa đầy đủ).

2/ Tạo View để tổng hợp thông tin về các nhân viên chưa tham gia bất kỳ dự án nào.

3/ Tạo View để tổng hợp thơng tin về các dự án có ngân sách lớn nhất.

Tạo View để tổng hợp thông tin về mỗi nhân viên đã tham gia bao nhiêu dự án.

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

án trên.


5/ Tạo thủ tục có tham số là @TGKT và @MaDA để đưa ra danh sách các nhân viên

phải hoàn thành dự án đó vào ngày trên.

6/ Tạo TRIGGER để kiểm tra dữ liệu khi nhập vào bảng DUAN nếu ngân sách nhỏ

hơn 0 thì đưa ra màn hình thơng báo lỗi và bản nghi này không được phép nhập vào

bảng dữ liệu, ngược lại đưa ra thông báo bản ghi đã nhập thành công.

7/ Dùng kiểu dữ liệu CURSOR để đư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 20/11/2005.

8/ Dùng kiểu dữ liệu CURSOR để đưa ra danh sách các dự án chưa từng có nhân viên

nào tham gia đăng ký.

Bài 7
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:

6

+Bảng 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

+ Bả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 Đơn 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

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

GhiChu Ghi chú


Yêu cầu:

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 khố chính hoặc 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 về các tài sản có đơn giá lớn nhất.
3/ Tạo View để tổng hợp thông tin về những tài sản chưa từng được phân phối cho các
phòng để sử dụng.
4/ Tạo thủ tục có tham số là @TenP để đưa ra danh sách các tài sản được phân phối
vào phòng trên.
5/ Tạo thủ tục có tham số là @TenTS để đưa ra danh sách các phòng được phân phối
tài sản trên.
6/ Tạo TRIGGER để kiểm tra dữ liệu khi nhập vào bảng DMTaiSan nếu đơn giá
nhập vào nhỏ hơn 0 thì đưa ra màn hình thơng báo lỗi và bản nghi này không được
phép nhập vào bảng dữ liệu, ngược lại đưa ra thông báo bản ghi đã nhập thành công.

Bài 8

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

+ Bảng SinhVien để lưu danh mục thông tin về sinh viên gồm các trường sau:

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

tính

MaSV Mã sinh viên

TenSV Tên sinh viên


NgaySinh Ngày sinh

GioiTinh Giới tính

QueQuan Địa chỉ

+ Bảng MonHoc chứa danh mục các môn học gồm các trường sau:

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

tính

7

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 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 Giải thích
tính
MaM Mã môn
MaSV Mã sinh viên
LanThi Lần thì
DiemThi Điểm thi

Yêu cầu


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 khố chính hoặc 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 về các sinh viên có điểm thi cao nhất của mơn học
có tên là “Cơ sở dữ liệu”.
3/ Tạo thủ tục có tham số là @TenM để đưa ra danh sách sinh viên phải thi lại môn
học trên.
4/ Dùng kiểu dữ liệu CURSOR để đưa ra trung bình điểm thi của từng mơn học.
3/ Tạo View để lưu trữ thông tin về các sinh viên phải thi lại mơn học có tên mơn là hệ
quản trị CSDL?
4/ Tạo View để lưu trữ thông tin về các sinh viên phải học lại môn học có mã mơn là
‘M01’?
5/ Tạo View để lưu danh sách các sinh viên phải học lại mơn học có tên môn là ’Tin
đại cương’?
6/ Tạo View để tổng hợp thông tin về các mơn học mà sinh viên có mã là ‘SV01’ đã
học

Bài 9

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

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

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 chỉ giáo viên


DienThoai Điện thoại giáo viên

+ Bảng HOCVI để lưu thơng tin về 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ị

+ Bảng CHUYENNGANH để lưu danh sách các chuyên ngành gồm các 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 về học vị của giáo viên gồm các thuộc tính sau:

8

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ị

Yêu cầu:

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 khố chính hoặc ràng buộc khố ngồi u cầu định nghĩa đầy

đủ)

2/ Tạo View để cho biết thông tin về các giáo viên có học vị là “Tiến sỹ”

3/ Tạo View để cho biết thông tin về các giáo viên có chuyên ngành “Kinh tế”

4/ Tạo View để cho biết thơng tin về các giáo viên có địa chỉ ở “Thái Nguyên”

5/ Tạo thủ tục có tham số vào là @Nam để đưa ra tên của các giáo viên nhận học vị

“Tiến sỹ vào năm trên.

6/ Tạo thủ tục nhập dữ liệu cho bảng GIAOVIEN

7/ Tạo thủ tục có tham số vào là @TenHV để đưa ra thông tin về các giáo viên có tên

học vị trên

8/ Tạo TRIGGER để kiểm tra khi nhập dữ liệu vào bảng GV_HV_CN nếu năm nhập


vào nhỏ hơn 0 thì in ra màn hình thông báo lỗi “Dữ liệu nhập vào không hợp lệ” và

bản ghi này không được phép nhập vào bảng; Ngược lại in ra màn hình thơng báo “Dữ

liệu đã được nhập thành công”.

9/ Dùng kiểu dữ liệu CURSOR để đưa ra thông tin về từng giáo viên của từng chuyên

ngành.

Bài 10

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

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

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

MaTCD Mã tổ cơng đồn

TenTCD Tên tổ cơng đồn

+ Bảng CONGDOAN để lưu thơng tin về các đồn viên gồm các thuộc tính sau:

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

NgayV Ngày ra nhập cơng đồn

MaTCD Mã tổ cơng đồn

+ Bảng KHENTHUONG để lưu thơng tin về tình hình khen thưởng của các cơng đồn

viên gồm các 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ý do khen thưởng

Nam Năm khen thưởng

Yêu cầu:

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 khố chính hoặc 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 về các cơng đồn viên đã được khen thưởng của


tổ cơng đồn “Hệ thống thơng tin”.

9


×