Tải bản đầy đủ (.docx) (3 trang)

Database Quản Lý Sinh Viên (SQL)

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 (30.29 KB, 3 trang )

IF EXISTS (SELECT *FROM SYSOBJECTS WHERE NAME='KHOA')
DROP TABLE KHOA
CREATE TABLE KHOA
(
MA_KHOA VARCHAR (10)
NOT NULL,
TENKHOA NVARCHAR(100),
NAMTHANLAP INT,
CONSTRAINT PK_KHOA PRIMARY KEY(MA_KHOA)
)
IF EXISTS (SELECT *FROM SYSOBJECTS WHERE NAME= 'KHOAHOC')
DROP TABLE KHOAHOC
CREATE TABLE KHOAHOC
(
MA_KHOAHOC VARCHAR(10) NOT NULL,
NAMBATDAU INT,
NAMKETTHUC INT,
CONSTRAINT PK_KHOAHOC PRIMARY KEY(MA_KHOAHOC)
)
IF EXISTS( SELECT *FROM SYSOBJECTS WHERE NAME='SINHVIEN')
DROP TABLE SINHVIEN
CREATE TABLE SINHVIEN
(
MA_SINHVIEN
VARCHAR(10) NOT NULL,
HOTEN
NVARCHAR(100),
NAMSINH
INT,
DANTOC
NVARCHAR(20),


MALOP
VARCHAR(10)
NOT NULL,
CONSTRAINT PK_SINHVIEN PRIMARY KEY(MA_SINHVIEN)
)
IF EXISTS( SELECT *FROM SYSOBJECTS WHERE NAME='CHUONGTRINH')
DROP TABLE CHUONGTRINH
CREATE TABLE CHUONGTRINH
(
MA_CHUONGTRINH VARCHAR(10) NOT NULL,
TENCHUONGTRINH NVARCHAR(100),
CONSTRAINT PK_CHUONGTRINH PRIMARY KEY(MA_CHUONGTRINH)
)
IF EXISTS( SELECT *FROM SYSOBJECTS WHERE NAME='MONHOC')
DROP TABLE MONHOC
CREATE TABLE MONHOC
(
MA_MONHOC
VARCHAR(10) NOT NULL,
TENMONHOC
NVARCHAR(100),
MA_KHOA
VARCHAR(10) NOT NULL,
CONSTRAINT PK_MONHOC PRIMARY KEY(MA_MONHOC)
)
IF EXISTS( SELECT *FROM SYSOBJECTS WHERE NAME='KETQUA')
DROP TABLE KETQUA
CREATE TABLE KETQUA
(
MA_SINHVIEN

VARCHAR(10) NOT NULL,
MA_MONHOC
VARCHAR(10) NOT NULL,
LANTHI
INT,
DIEM
FLOAT,
CONSTRAINT PK_KETQUA PRIMARY KEY(MA_SINHVIEN, MA_MONHOC, LANTHI)


)
IF EXISTS( SELECT *FROM SYSOBJECTS WHERE NAME='GIANGKHOA')
DROP TABLE GIANGKHOA
CREATE TABLE GIANGKHOA
(
MA_CHUONGTRINH VARCHAR(10) NOT NULL,
MA_KHOA
VARCHAR(10) NOT NULL,
MA_MONHOC
VARCHAR(10) NOT NULL,
NAMHOC
INT,
HOCKY
INT,
SOTIETLYTHUYET INT,
SOTIETTHUCHANH INT,
SOTINCHI
INT,
CONSTRAINT PK_GIANGKHOA PRIMARY KEY(MA_CHUONGTRINH, MA_KHOA,MA_MONHOC)
)

IF EXISTS( SELECT *FROM SYSOBJECTS WHERE NAME='LOP')
DROP TABLE LOP
CREATE TABLE LOP
(
MA_LOP VARCHAR(10)
NOT NULL,
MA_KHOAHOC
VARCHAR(10) NOT NULL,
MA_KHOA
VARCHAR(10) NOT NULL,
MA_CHUONGTRINH VARCHAR(10) NOT NULL,
SOTHUTU
INT,
CONSTRAINT PK_LOP PRIMARY KEY (MA_LOP)
)
--------------------------------------------------------------------------------------alter table SINHVIEN
add constraint FK_SV_LOP foreign key (MALOP)references LOP(MA_LOP)
alter table GIANGKHOA
add constraint FK_GK_MH foreign key(MA_MONHOC)references MONHOC(MA_MONHOC)
alter table GIANGKHOA
ADD constraint FK_GK_CT foreign key(MA_CHUONGTRINH)references
CHUONGTRINH(MA_CHUONGTRINH)
alter table GIANGKHOA
ADD constraint FK_GK_K foreign key(MA_KHOA)references KHOA(MA_KHOA)
alter table KETQUA
add constraint FK_KQ_MH foreign key(MA_MONHOC)references MONHOC(MA_MONHOC),
constraint FK_KQ_SV foreign key(MA_SINHVIEN)references SINHVIEN(MA_SINHVIEN)
alter table LOP
add constraint FK_LOP_KH foreign key(MA_KHOAHOC)references
KHOAHOC(MA_KHOAHOC),

constraint FK_LOP_K foreign key(MA_KHOA)references KHOA(MA_KHOA),
constraint FK_LOP_CT foreign key(MA_CHUONGTRINH)references
CHUONGTRINH(MA_CHUONGTRINH)
----------------------------------------------------------------------------------------3 NHAP CAC BO DU LIEU SAU
--INSERT TABLE KHOA
INSERT INTO KHOA VALUES('CNTT','CONG NGHE THONG TIN',1995)
INSERT INTO KHOA VALUES('VL','VAT LY',1970)


-- INSERT TABLE KHOAHOC
INSERT INTO KHOAHOC VALUES('K2002',2002,2006)
INSERT INTO KHOAHOC VALUES('K2003',2003,2007)
INSERT INTO KHOAHOC VALUES('K2004',2004,2008)
--INSERT TABLE CHUONGTRINH
INSERT INTO CHUONGTRINH VALUES('CQ','CHINHQUI')
--INSERT TABLE MONHOC
INSERT INTO MONHOC VALUES('THT01','TOAN CAO CAP A1','CNTT')
INSERT INTO MONHOC VALUES('VLT01','TOAN CAO CAP A1','VL')
INSERT INTO MONHOC VALUES('THT02','TOAN ROI RAC','CNTT')
INSERT INTO MONHOC VALUES('THCS01','CAU TRUC DU LIEU 1','CNTT')
INSERT INTO MONHOC VALUES('THCS2','HE DIEU HANH','CNTT')
--INSERT TABLE GIANGKHOA
INSERT INTO GIANGKHOA VALUES('CQ','CNTT','THT01',2003,1,60,0,5)
INSERT INTO GIANGKHOA VALUES('CQ','CNTT','THT02',2003,2,45,0,4)
INSERT INTO GIANGKHOA VALUES('CQ','CNTT','THCS01',2004,1,45,30,4)
--INSERT TABLE LOP
INSERT INTO LOP VALUES('TH2002/01','K2002','CNTT','CQ',1)
INSERT INTO LOP VALUES('TH2002/02','K2002','CNTT','CQ',2)
INSERT INTO LOP VALUES('VL2003/01','K2003','VL','CQ',1)
--INSERT TABLE SINHVIEN

INSERT INTO SINHVIEN VALUES('0212001','NGUYEN VINH
AN',1984,'KINH','TH2002/01')
INSERT INTO SINHVIEN VALUES('0212002','NGUYEN THANH
BINH',1985,'KINH','TH2002/01')
INSERT INTO SINHVIEN VALUES('0212003','NGUYEN THANH
CUONG',1984,'KINH','TH2002/02')
INSERT INTO SINHVIEN VALUES('0212004','NGUYEN QUOC
DUY',1983,'KINH','TH2002/02')
INSERT INTO SINHVIEN VALUES('0311001','PHAM TUAN ANH',1985,'KINH','VL2003/01')
INSERT INTO SINHVIEN VALUES('0311001','HUYNH THANH
SANG',1984,'KINH','VL2003/01')
--INSERT TABLE KETQUA
INSERT INTO KETQUA VALUES('0212001','THT01',1,4)
INSERT INTO KETQUA VALUES('0212001','THT01',2,7)
INSERT INTO KETQUA VALUES('0212002','THT01',1,8)
INSERT INTO KETQUA VALUES('0212003','THT01',1,6)
INSERT INTO KETQUA VALUES('0212004','THT01',1,9)
INSERT INTO KETQUA VALUES('0212001','THT02',1,8)
INSERT INTO KETQUA VALUES('0212002','THT02',1,5.5)
INSERT INTO KETQUA VALUES('0212003','THT02',1,4)
INSERT INTO KETQUA VALUES('0212003','THT02',2,6)
INSERT INTO KETQUA VALUES('0212001','THCS01',1,6.5)
INSERT INTO KETQUA VALUES('0212002','THCS01',1,4)
INSERT INTO KETQUA VALUES('0212003','THCS01',1,7):bomb:



×