bai14 ql trinh do nv
CREATE DATABASE QUANLYTRINHDOHOCVINHANVIEN
USE QUANLYTRINHDOHOCVINHANVIEN
CREATE TABLE PHONG(
MAP CHAR(10) PRIMARY KEY,
TENP CHAR(30) NOT NULL,
DIACHIP CHAR(30),
SDT CHAR(15)
)
CREATE TABLE NHANVIEN(
MANV CHAR(10) PRIMARY KEY,
TENNV CHAR(40) NOT NULL,
DIACHI CHAR(40),
MAP CHAR(10),
LUONG INT, --LUONG CUA NHAN VIEN--
CONSTRAINT KN_NHANVIEN FOREIGN KEY(MAP) REFERENCES PHONG(MAP)
)
CREATE TABLE HOCVI(
MAHV CHAR(10) PRIMARY KEY,
TENHV CHAR(30) NOT NULL
)
CREATE TABLE TDHVNV( --TRINH DO HOC VI NHAN VIEN--
MANV CHAR(10) ,
MATDHV CHAR(10),
THOIGIAN SMALLDATETIME, --NGAY THANG NAM DAT TRINH DO NAY--
CONSTRAINT KC_TDHVNV PRIMARY KEY(MANV,MATDHV),
CONSTRAINT KN_TDHVNV FOREIGN KEY(MANV) REFERENCES NHANVIEN(MANV)
)
--2/ Tạo View để 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 1990.--
CREATE VIEW VD2
AS
SELECT * FROM NHANVIEN
WHERE
--3/ Tạo View để tổng hợp thông tin về các nhân viên chưa có học vị Tiến sĩ.--
/*4/ Tạo thủ tục có tham số vào là @TenHV và @ThoiGian để đưa ra danh các nhân viên có học vị
và thời gian đạt được ứng với các tham biến đã cho. */
/*5/ Tạo thủ tục có tham số vào là @TenHV và @ThoiGian để đưa ra danh các nhân viên có
trình độ học vị và thời gian đạt được học vị đó ứng với các tham biến đã cho. */
/*6/ Tạo trigger để kiểm tra dữ liệu khi nhập vào bảng NV_TDHV sao cho thời gian đạt học vị
đó phải <= thời gian hiện tại.*/
/*7/ Dùng kiểu dữ liệu CURSOR để đưa ra danh sách các nhân viên có học vị Tiến sĩ.*/
Bạn đang đọc truyện trên: AzTruyen.Top