0% found this document useful (0 votes)
53 views2 pages

- 1 - TẠO BẢNG - Bảng Sinh Viên: 'SE140143' N'Võ' N'Hoàng' 'M' 'Long An'

The document details the creation of 3 tables (Student, Subject, Result) in a database and populating them with sample data. It then demonstrates some sample queries on the data: 1) It creates the 3 tables to store student, subject, and result data with defining fields and primary/foreign keys. 2) Sample data is inserted into the tables including 6 students, 6 subjects, and 6 student results. 3) Queries are written to return the full result set ordered by student, count male and female students, return student details with average score ordered by subject score, and filter results based on assessment scores.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views2 pages

- 1 - TẠO BẢNG - Bảng Sinh Viên: 'SE140143' N'Võ' N'Hoàng' 'M' 'Long An'

The document details the creation of 3 tables (Student, Subject, Result) in a database and populating them with sample data. It then demonstrates some sample queries on the data: 1) It creates the 3 tables to store student, subject, and result data with defining fields and primary/foreign keys. 2) Sample data is inserted into the tables including 6 students, 6 subjects, and 6 student results. 3) Queries are written to return the full result set ordered by student, count male and female students, return student details with average score ordered by subject score, and filter results based on assessment scores.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

--1--TẠO BẢNG

--BẢNG SINH VIÊN


CREATE TABLE DMSV(
MASV NVARCHAR(10) PRIMARY KEY,
HOSV NVARCHAR(20) NULL,
TENSV NVARCHAR(15) NULL,
PHAI CHAR(1) NULL,
NGAYSINH DATETIME NULL,
NOISINH NVARCHAR(20) NULL,
)

--BẢNG KẾT QUẢ


CREATE TABLE KETQUA(
MASV NVARCHAR(10) NOT NULL,
MAMH DECIMAL(18, 0) NOT NULL,
DIEM_Q FLOAT NULL,
DIEM_L FLOAT NULL,
DIEM_AS FLOAT NULL,
PRIMARY KEY (MASV, MAMH),
)

--BẢNG MÔN HỌC


CREATE TABLE DMMH(
MAMH DECIMAL(18, 0) PRIMARY KEY,
TENMH CHAR(20) NULL,
SOTIET INT NULL,
)
****************************************************
--2--TẠO LIÊN KẾT

--LIÊN KẾT CỦA BẢNG SINH VIÊN VÀ KẾT QUẢ


ALTER TABLE KETQUA
ADD CONSTRAINT KQ001
FOREIGN KEY (MASV)
REFERENCES DMSV (MASV)

--LIÊN KẾT CỦA BẢNG MÔN HỌC VÀ KẾT QUẢ


ALTER TABLE KETQUA
ADD CONSTRAINT KQ002
FOREIGN KEY (MAMH)
REFERENCES DMMH (MAMH)
*******************************************************
--3--INSERT DỮ LIỆU 3 BẢNG THEO ĐIỀU KIỆN

--INSERT BẢNG HỌC SINH: 6 HỌC SINH


INSERT INTO DMSV (MASV, HOSV, TENSV, PHAI, NGAYSINH, NOISINH)
VALUES('SE140143', N'Võ', N'Hoàng','M',2000-03-12,'Long An')

INSERT INTO DMSV (MASV, HOSV, TENSV, PHAI, NGAYSINH, NOISINH)


VALUES('SE141025', N'Hoàng', N'Dũng','M',2000-02-03,N'Bình Thuận')

INSERT INTO DMSV (MASV, HOSV, TENSV, PHAI, NGAYSINH, NOISINH)


VALUES('SE130292', N'Nguyễn', N'Phúc','M',1999-04-22,N'TP. Hồ Chí Minh')

INSERT INTO DMSV (MASV, HOSV, TENSV, PHAI, NGAYSINH, NOISINH)


VALUES('SE140123', N'Phạm', N'Nhân','M',2000-07-27,N'Vũ Hán')
INSERT INTO DMSV (MASV, HOSV, TENSV, PHAI, NGAYSINH, NOISINH)
VALUES('SE140803', N'Hoàng', N'Oanh','F',2000-02-14,N'Hà Nội')

INSERT INTO DMSV (MASV, HOSV, TENSV, PHAI, NGAYSINH, NOISINH)


VALUES('SE140210', N'Trần', N'Thanh','F',2000-10-20,N'TP. Hồ Chí Minh')

--INSERT BẢNG MÔN HOC: 6 MÔN HỌC


INSERT INTO DMMH (MAMH, TENMH)
VALUES (101, 'WORKING IN GROUP')

INSERT INTO DMMH (MAMH, TENMH)


VALUES (202, 'DATABASE IN SQL SERVER')

INSERT INTO DMMH (MAMH, TENMH)


VALUES (192, 'PROGRAM FUNDAMENTALS')

INSERT INTO DMMH (MAMH, TENMH)


VALUES (201, 'COMPUTER ORGANIZATION AND ARCHITECTURE')

INSERT INTO DMMH (MAMH, TENMH)


VALUES (102, 'INTERNET OF THINGS')

--INSERT BẢNG KẾT QUẢ: 6 KẾT QUẢ


INSERT INTO KETQUA (MASV, MAMH, DIEM_Q, DIEM_L, DIEM_AS)
VALUES ('SE140143',101, 10, 9, 9)

INSERT INTO KETQUA (MASV, MAMH, DIEM_Q, DIEM_L, DIEM_AS)


VALUES ('SE140143',202, 9, 10, 9)

INSERT INTO KETQUA (MASV, MAMH, DIEM_Q, DIEM_L, DIEM_AS)


VALUES ('SE140143',101, 10, 9, 9)
*******************************************************
--4--THỰC HIỆN SELECT:

--HIỂN THỊ TOÀN BỘ THÔNG TIN KẾT QUẢ.SẮP XẾP DỮ LIỆU THEO MÃ SINH VIÊN

--CHO BIẾT BAO NHIÊU HỌC SINH NAM? BAO NHIÊU HỌC SINH NỮ?

--HIỂN THỊ THÔNG TIN GỒM: MASV, HOSV, TENSV, MAMH, DIEM_Q, DIEM_L,DIEM_AS,DIEM_TB. SẮP
XẾP DỮ LIỆU THEO ĐIỂM MÔN HỌC.

--HIỂN THỊ SINH VIÊN CÓ DIEM_AS TRONG KHOẢNG 5 ĐẾN 8.

--CHO BIẾT CÓ BAO NHIÊU SINH VIÊN CÓ DIEM_AS>=5 VÀ DIEM_TB>=5

**************************************************************
SELECT * FROM DMSV

SELECT * FROM DMMH

SELECT * FROM KETQUA

You might also like