Lý do chọn đề tàiTrước sự chuyển mình đầy mạnh mẽ của cuộc cách mạng công nghiệp 4.0, việcphát triển công nghệ máy móc hiện đại cũng như tính ứng dụng của nó phục vụ trongđời sống đang n
Trang 1TRƯỜNG ĐẠI HỌC THỦ DẦU MỘTKHOA KINH TẾ
TIỂU LUẬNCƠ SỞ DỮ LIỆU
Trang 23MỤC LỤC
CHƯƠNG 3 MÔ HÌNH DỮ LIỆU - 9
3.1 Chuyển mô hình ERD sang mô hình dữ liệu - 9
3.2 Xác định khóa chính, khóa ngoại của các quan hệ - 11
3.3 Cấu trúc các bảng dữ liệu - 11
3.4 Mô hình dữ liệu (Database Diagram) - 13
CHƯƠNG 4 TRUY VẤN DỮ LIỆU -14
4.1 Phát biểu và trả lời câu truy vấn không có điều kiện trên 1 bảng - 14
4.2 Phát biểu và trả lời câu truy vấn có điều kiện trên 1 bảng -15
4.3 Phát biểu và trả lời câu truy vấn trên nhiều bảng không có điều kiện - 16
4.4 Phát biểu và trả lời câu truy vấn trên nhiều bảng có điều kiện - 19
4.5 Phát biểu và trả lời câu truy vấn có sử dụng các phép tập hợp - 20
4.6 Phát biểu và trả lời câu truy vấn có sắp xếp - 21
4.7 Phát biểu và trả lời câu truy vấn có sử dụng gom nhóm - 23
4.8 Phát biểu và trả lời câu truy vấn có sử dụng gom nhóm và có điều kiện trên nhóm 25KẾT LUẬN - 27
Trang 3LỜI MỞ ĐẦU1 Lý do chọn đề tài
Trước sự chuyển mình đầy mạnh mẽ của cuộc cách mạng công nghiệp 4.0, việcphát triển công nghệ máy móc hiện đại cũng như tính ứng dụng của nó phục vụ trongđời sống đang ngày càng trở nên được ưa chuộng, thiết thực và đa dạng hơn trongnhiều lĩnh vực xã hội cùng với đó là sự chọn lọc và đổi mới không ngừng giữa haihình thái cũ và mới, theo quy luật phát triển cái mới bao giờ cũng thay thế và phủ địnhcái cũ dựa trên cơ sở tiếp thu, kế thừa có chọn lọc.
Đối với trong lĩnh vực giáo dục, việc quản lý thông tin học sinh - sinh viên tại cáctrường học bằng phương pháp truyền thống như ghi trên giấy tờ sau đó bỏ vô tệp hồ sơvà một số phương pháp quản lý thông tin khác vẫn được áp dụng đến hiện nay, tuynhiên lại tồn đọng những bất cập trong việc kiểm soát và xử lý thông tin theo hìnhthức trên, mức độ xuất hiện những rủi ro trùng lặp thông tin cao hay tốn thời gian hơntrong việc trích xuất dữ liệu cần,…
Nhận thức những khó khăn trong vấn đề quản lý dữ liệu học sinh như trên, cùngvới sự phát triển của công nghệ hiện nay đã được nghiên cứu và cho ra đời nhiều nềntảng ứng dụng giúp giảm thiểu đáng kể vấn đề trùng lặp thông tin cũng như giúp việctrích xuất dữ liệu trở nên dễ dàng hơn, tiện lợi hơn cho nhà trường.
Và nội dung nghiên cứu tiểu luận này sẽ phân tích, cung cấp bộ cơ sở dữ liệu mớithông qua phần mềm truy vấn SQL, từ đó đề ra hướng giải quyết phù hợp hơn trongviệc cải thiện khâu quản lý các thông tin cần thiết của học sinh - sinh viên với cáchthức quản trị cơ sở dữ liệu trực tuyến đầy mới mẻ và tiềm năng này Việc áp dụng cơsở dữ liệu trong hệ thống quản lý sẽ giảm thiểu dáng kể những rủi ro khi quản lý cácgiấy tờ thông tin riêng lẻ cũng như mức độ bảo mật cao và khả năng chia sẻ thông tindiện rộng.
Trang 452 Mục đích của đề tài
Mục đích của đề tài quản lý bán hàng nhằm quản lý nhiều sinh viên cùng lúc,lưu trữ toàn bộ các giao dịch, đặc điểm, kết quả, trạng thái… của từng sinh viên, cùnglúc tra cứu 1 hoặc nhiều sinh viên có các đặc điểm theo yêu cầu, bên cạnh đó còn cóbộ phận như khoa, lớp, học phần, kết quả của từng sinh viên Giải quyết các vấn đềnày bằng cách tận dụng phần mềm Microsoft SQL Sever Management Studio để giúpích cho việc quản lí thông tin sinh viên tốt hơn, tiện lợi nhất có thể.
3 Phạm vi của đề tài
Đề tài được xây dựng từ các tài liệu liên quan tới thiết kế cơ sở dữ liệu, các tàiliệu về hệ quản trị cơ sở dữ liệu Microsoft SQL Sever Management Studio nhằm giảiquyết những khó khăn hiện nay của các nhà quản lý về vấn đề Quản lý Sinh viên.
Trang 5CHƯƠNG 1 MÔ TẢ BÀI TOÁN
Chủ đề của Tiểu luận là “Hệ thống cơ sở dữ liệu quản lí sinh viên” Cơ sở dữ liệu gồmcó 5 bảng có cấu trúc được mô tả như sau:
— KHOA: MaKhoa, TenKhoa, SoLop
— LOP: MaLop, TenLop, GVCN, MaKhoa, SiSo
— SINHVIEN: MaSV, HoDem, Ten, Phai, NgaySinh, DiaChi, Dienthoai, MaLop— HOCPHAN: MaHP, TenHP, SoTC
— KETQUA: MaSV, MaHP, DiemL1, DiemL2
Mỗi trường Đại học có rất nhiều Khoa/Viện khác nhau, từ mỗi Khoa/Viện đềucó các thông tin như : mã khoa, tên khoa, số lớp (số lớp được chia ra trong mỗikhoa),… Mã khoa là thông tin chính gắn với bảng khoa, mỗi khoa chỉ có thể có duynhất một mã khoa.
Từ các khoa đó sẽ chia ra nhiều lớp khác nhau, tức là mỗi khoa sẽ có nhiều lớp.Mỗi lớp đó sẽ mang các thông tin dữ liệu như: mã lớp, tên lớp, GVCN (hay CVHT),mã khoa (mã khoa mà lớp đó trực thuộc), sỉ số,…Đặc biệt mã lớp là mã duy nhất củamột lớp, ngoài ra mã khoa cũng được gắn vào bảng lớp, vì lớp thuộc khoa.
Trong những lớp đó có nhiều sinh viên đã và đang học tập ngôi trường đó, mỗisinh viên sẽ được phân vào một lớp duy nhất, và mỗi sinh viên được nhà trường cấpmột mã sinh viên duy nhất Đồng thời sinh viên gắn với nhiều thông tin khác như: họvà tên, phái, ngày sinh, địa chỉ, số điện thoại,….và mã lớp cũng được cập nhật trongbảng sinh viên, từ đó ta có thể biết được sinh viên đó đang học ở lớp nào.
Trong quá trình học tại trường, sinh viên phải học theo chường trình đào tạo tùytheo ngành, trường mà sinh viên đang theo học Giống với bảng Khoa và bảng Lớp,các học phần được nhà trường cho vào chương trình đào tạo cũng có mã học phần duynhất, tên học phần và số tín chỉ của học phần đó để tiện cho việc quản lí của nhàtrường và sinh viên khi đăng kí môn học cũng dễ dàng hơn.
Khi sinh viên kết thúc học phần, những kết quả của học phàn đó sẽ được đưavào bảng Kết quả Do kết quả được cấu thành từ Sinh viên và học phần nên bảng Kếtquả sẽ có cả mã sinh viên và mã học phần, ngoài ra còn có điểm lần 1, điểm lần 2.
Dựa trên CSDL mà nhóm đã tạo, các thành viên trong nhóm sẽ thực hiện cácthao tác để truy vấn dữ liệu nhằm đánh giá mức độ quản lý các thông tin về sinh viên.
Trang 62.2 Thập thuộc tính của thực thể
Mỗi tập thực thể mang theo nhiều thuộc tính khác nhau:- KHOA (MaKhoa, TenKhoa, SoLop)
- LOP (MaLop, TenLop, GVCN, MaKhoa, SiSo)
- SINHVIEN (MaSV, HoDem, Ten, Phai, NgaySinh, DiaChi, Dienthoai, MaLop)- HOCPHAN (MaHP, TenHP, SoTC)
2.3 Mối quan hệ
SINHVIEN KETQUA HOCPHAN
Trang 7DiemL2DiemL1
Trang 8CHƯƠNG 3 MÔ HÌNH DỮ LIỆU
3.1 Chuyển mô hình ERD sang mô hình dữ liệu
Bước 1: Xét các tập thực thể và thuộc tính— KHOA (MaKhoa, TenKhoa, SoLop)
— LOP (MaLop, TenLop, GVCN, MaKhoa, SiSo)
— SINHVIEN (MaSV, HoDem, Ten, Phai, NgaySinh, DiaChi, Dienthoai, MaLop)— HOCPHAN (MaHP, TenHP, SoTC)
Bước 2: Xác định định quan hệ và thuộc tính của quan hệ
SINHVIEN KETQUA HOCPHANMaSV MaHP
DiemL1 DiemL2
Trang 9Bước 3: Mô hình ERD
MaSV
Trang 10Bước 4: Biểu diễn các lược đồ quan hệ— KHOA (MaKhoa, TenKhoa, SoLop)
— LOP (MaLop, TenLop, GVCN, MaKhoa, SiSo)
— SINHVIEN (MaSV, HoDem, Ten, Phai, NgaySinh, DiaChi, Dienthoai,MaLop)— HOCPHAN (MaHP, TenHP, SoTC)
— CHIA (MaKhoa, MaLop)— HOC (MaSV, MaLop)
— KETQUA (MaSV, MaHP, DiemL1, DiemL2)
Bước 5: Gộp các tập thực thể và các mối quan hệ— KHOA (MaKhoa, TenKhoa, SoLop)
— LOP (MaLop, TenLop, GVCN, MaKhoa, SiSo)
— SINHVIEN (MaSV, HoDem, Ten, Phai, NgaySinh, DiaChi, Dienthoai,MaLop)— HOCPHAN (MaHP, TenHP, SoTC)
— KETQUA (MaSV, MaHP, DiemL1, DiemL2)
3.2 Xác định khóa chính, khóa ngoại của các quan hệ— Quan hệ CHIA (MaKhoa, MaLop)
— Quan hệ HOC (MaSV, MaLop)+ MaLop là khóa ngoại— Quan hệ KETQUA (MaSV, MaHP)
3.3 Cấu trúc các bảng dữ liệuBảng cấu trúc dữ liệu KHOA
Hình 3.3.1.
Trang 11Bảng cấu trúc dữ liệu LOP
Trang 13CHƯƠNG 4 TRUY VẤN DỮ LIỆU
4.1 Phát biểu và trả lời câu truy vấn không có điều kiện trên 1 bảng— In ra màn hình các thông tin về Sinh viên trong bảng SINHVIEN
Trang 25— Xuất ra màn hình những học phần có số lượng sinh viên là 2
SELECT KETQUA.MaHP, HOCPHAN.TenHP, HOCPHAN.SoTC,COUNT(SINHVIEN.MaSV) AS'SoLuongSV'
FROM KETQUA, HOCPHAN, SINHVIEN
WHERE HOCPHAN.MaHP=KETQUA.MaHP AND SINHVIEN.MaSV =KETQUA.MaSV
GROUP BY KETQUA.MaHP, HOCPHAN.TenHP, HOCPHAN.SoTCHAVING COUNT(SINHVIEN.MaSV)=2
Hình 4.8.2.
— Xuất ra màn hình các địa chỉ có số lượng sinh viên không trùng lặpSELECT Diachi, COUNT(SINHVIEN.MaSV) AS'SoLuongSV'
FROM SINHVIENGROUP BY Diachi
HAVING COUNT(SINHVIEN.MaSV)=1
Hình 4.8.3.
Trang 2627KẾT LUẬN
1.1 Kết quả
Qua thực hiện bài toán và truy vấn dữ liệu bài toán nhóm đã thực hiện được môhình thực thể kết hợp (ERD) và chuyển ERD sang mô hình dữ liệu, truy vấn không cóđiều kiện trên 1 bảng, truy vấn có điều kiện trên 1 bảng, truy vấn có nhiều bảng khôngcó điều kiện, truy vấn trên nhiều bảng có điều kiện, truy vấn có sử dụng các phép tậphợp, truy vấn có sắp xếp, truy vấn có sử dụng gom bảng, truy vấn có sử dụng gomnhóm và có điều kiện trên nhóm.
1.2 Hạn chế
Nhóm vẫn còn nhiều thiếu sót nên một số phần vẫn chưa thể hoàn thành như làphát biểu và trả lời câu truy vấn có sử dụng truy vấn lồng, phát biểu và trả lờicâu truy vấn có sử dụng phép chia
1.3 Thuận lợi và khó khăn1.3.1.Thuậnlợi
Có những câu lệnh và bài mẫu của các phép truy vấn được giảng viên cung cấp vàchỉ dẫn, nhóm đã tham khảo áp dụng để hoàn thành bài.
Trang 27TÀI LIỆU THAM KHẢO
Các trang web
1.quan-trong-cua-database/(Ngày truy cập: 19/11/2023)
https://luatduonggia.vn/co-so-du-lieu-la-gi-vai-tro-phan-loai-va-tam-2.hop-nhieu-truy-van-vao-mot-ket-qua-don(Ngày truy cập: 21/11/2023)
Trang 28Link source code:
USE [master]GO
/****** Object: Database [QL_Sinh_Vien] Script Date: 11/22/2023 9:14:30 PM******/
CREATE DATABASE [QL_Sinh_Vien]CONTAINMENT = NONE
ON PRIMARY
( NAME = N'QL_Sinh_Vien', FILENAME = N'C:\Program Files\Microsoft SQLServer\MSSQL16.NGOCGIAU\MSSQL\DATA\QL_Sinh_Vien.mdf' , SIZE =8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'QL_Sinh_Vien_log', FILENAME = N'C:\Program Files\Microsoft SQLServer\MSSQL16.NGOCGIAU\MSSQL\DATA\QL_Sinh_Vien_log.ldf' , SIZE =8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
WITH CATALOG_COLLATION = DATABASE_DEFAULT, LEDGER = OFFGO
ALTER DATABASE [QL_Sinh_Vien] SET COMPATIBILITY_LEVEL = 160GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))begin
EXEC [QL_Sinh_Vien].[dbo].[sp_fulltext_database] @action = 'enable'end
Trang 29ALTER DATABASE [QL_Sinh_Vien] SETDATE_CORRELATION_OPTIMIZATION OFFGO
ALTER DATABASE [QL_Sinh_Vien] SET TRUSTWORTHY OFFGO
Trang 30ALTER DATABASE [QL_Sinh_Vien] SET
FILESTREAM( NON_TRANSACTED_ACCESS = OFF )GO
ALTER DATABASE [QL_Sinh_Vien] SET TARGET_RECOVERY_TIME = 60SECONDS
EXEC sys.sp_db_vardecimal_storage_format N'QL_Sinh_Vien', N'ON'
Trang 31DATA_FLUSH_INTERVAL_SECONDS = 900, INTERVAL_LENGTH_MINUTES= 60, MAX_STORAGE_SIZE_MB = 1000, QUERY_CAPTURE_MODE = AUTO,SIZE_BASED_CLEANUP_MODE = AUTO, MAX_PLANS_PER_QUERY = 200,WAIT_STATS_CAPTURE_MODE = ON)
USE [QL_Sinh_Vien]GO
/****** Object: Table [dbo].[HOCPHAN] Script Date: 11/22/2023 9:14:30 PM******/
SET ANSI_NULLS ONGO
SET QUOTED_IDENTIFIER ONGO
CREATE TABLE [dbo].[HOCPHAN]([MaHP] [varchar](10) NOT NULL,[TenHP] [nvarchar](30) NULL,[SoTC] [tinyint] NULL,PRIMARY KEY CLUSTERED(
Trang 32SET QUOTED_IDENTIFIER ONGO
CREATE TABLE [dbo].[KETQUA]([Diemlan1] [float] NULL,[Diemlan2] [float] NULL,[MaSV] [varchar](10) NULL,[MaHP] [varchar](10) NULL) ON [PRIMARY]
CREATE TABLE [dbo].[KHOA]([MaKhoa] [char](4) NOT NULL,[TenKhoa] [nvarchar](30) NULL,[SoLop] [tinyint] NULL,PRIMARY KEY CLUSTERED(
Trang 33CREATE TABLE [dbo].[LOP](
[MaLop] [varchar](10) NOT NULL,[TenLop] [nvarchar](30) NULL,[GVCN] [nvarchar](30) NULL,[MaKhoa] [char](4) NULL,[SiSo] [smallint] NULL,PRIMARY KEY CLUSTERED(
/****** Object: Table [dbo].[SINHVIEN] Script Date: 11/22/2023 9:14:30 PM******/
SET ANSI_NULLS ONGO
SET QUOTED_IDENTIFIER ONGO
CREATE TABLE [dbo].[SINHVIEN]([MaSV] [varchar](10) NOT NULL,[HoDem] [nvarchar](20) NULL,[Ten] [nvarchar](10) NULL,
Trang 34[Phai] [bit] NULL,[NgaySinh] [date] NULL,[Diachi] [nvarchar](50) NULL,[Dienthoai] [nvarchar](14) NULL,[Malop] [varchar](10) NULL,PRIMARY KEY CLUSTERED(
INSERT [dbo].[HOCPHAN] ([MaHP], [TenHP], [SoTC]) VALUES (N'LING001',N'Toán Cao Cấp', 2)
INSERT [dbo].[HOCPHAN] ([MaHP], [TenHP], [SoTC]) VALUES (N'LING002',N'Hành vi khách hàng', 2)
INSERT [dbo].[HOCPHAN] ([MaHP], [TenHP], [SoTC]) VALUES (N'LING003',N'Thiết kế vecto Illustrator', 3)
INSERT [dbo].[HOCPHAN] ([MaHP], [TenHP], [SoTC]) VALUES (N'LING004',N'Kinh tế phát triển', 2)
INSERT [dbo].[HOCPHAN] ([MaHP], [TenHP], [SoTC]) VALUES (N'LING005',N'Tài chính tiền tệ', 2)
INSERT [dbo].[HOCPHAN] ([MaHP], [TenHP], [SoTC]) VALUES (N'LING006',N'Văn hóa Hàn Quốc', 2)
INSERT [dbo].[HOCPHAN] ([MaHP], [TenHP], [SoTC]) VALUES (N'LING007',N'Triết học Mac-Lênin', 3)
INSERT [dbo].[KETQUA] ([Diemlan1], [Diemlan2], [MaSV], [MaHP]) VALUES(4.9, 5.2, N'001', N'LING001')
Trang 35INSERT [dbo].[KETQUA] ([Diemlan1], [Diemlan2], [MaSV], [MaHP]) VALUES(7.1, 4.5, N'002', N'LING002')
INSERT [dbo].[KETQUA] ([Diemlan1], [Diemlan2], [MaSV], [MaHP]) VALUES(8.2, 5.5, N'003', N'LING003')
INSERT [dbo].[KETQUA] ([Diemlan1], [Diemlan2], [MaSV], [MaHP]) VALUES(6.5, 6.9, N'004', N'LING004')
INSERT [dbo].[KETQUA] ([Diemlan1], [Diemlan2], [MaSV], [MaHP]) VALUES(5.7, 7.5, N'005', N'LING005')
INSERT [dbo].[KETQUA] ([Diemlan1], [Diemlan2], [MaSV], [MaHP]) VALUES(9.1, 8.5, N'006', N'LING006')
INSERT [dbo].[KETQUA] ([Diemlan1], [Diemlan2], [MaSV], [MaHP]) VALUES(6.8, 5.6, N'007', N'LING007')
INSERT [dbo].[KETQUA] ([Diemlan1], [Diemlan2], [MaSV], [MaHP]) VALUES(7.7, 7.9, N'008', N'LING001')
INSERT [dbo].[KETQUA] ([Diemlan1], [Diemlan2], [MaSV], [MaHP]) VALUES(8.2, 4.6, N'009', N'LING001')
INSERT [dbo].[KETQUA] ([Diemlan1], [Diemlan2], [MaSV], [MaHP]) VALUES(7.8, 9.2, N'010', N'LING002')
INSERT [dbo].[KETQUA] ([Diemlan1], [Diemlan2], [MaSV], [MaHP]) VALUES(8.2, 10, N'011', N'LING003')
INSERT [dbo].[KETQUA] ([Diemlan1], [Diemlan2], [MaSV], [MaHP]) VALUES (7,6.1, N'012', N'LING004')
Trang 36INSERT [dbo].[LOP] ([MaLop], [TenLop], [GVCN], [MaKhoa], [SiSo]) VALUES(N'QTKD', N'Quản trị kinh doanh', N'Mai Văn Luông', N'KTE ', 63)
INSERT [dbo].[LOP] ([MaLop], [TenLop], [GVCN], [MaKhoa], [SiSo]) VALUES(N'SPT', N'Sư phạm Toán', N'Lưu Thị Hiệp', N'SP ', 60)
INSERT [dbo].[LOP] ([MaLop], [TenLop], [GVCN], [MaKhoa], [SiSo]) VALUES(N'TCNH', N'Tài chính ngân hàng', N'Nguyễn Thị Thanh Hoa', N'KTE ', 65)INSERT [dbo].[LOP] ([MaLop], [TenLop], [GVCN], [MaKhoa], [SiSo]) VALUES(N'TKDH', N'Thiết kế đồ họa', N'Trần Thị Phương', N'CNVH', 60)
INSERT [dbo].[LOP] ([MaLop], [TenLop], [GVCN], [MaKhoa], [SiSo]) VALUES(N'TMDT ', N'Thương mại điện tử', N'Phan Tấn Lực', N'KTE ', 63)
INSERT [dbo].[SINHVIEN] ([MaSV], [HoDem], [Ten], [Phai], [NgaySinh], [Diachi],[Dienthoai], [Malop]) VALUES (N'001', N'Lê Thái Kim', N'Châu', 1, CAST(N'2004-10-24' AS Date), N'Phú Hòa', N'0353213079', N'TCNH')
INSERT [dbo].[SINHVIEN] ([MaSV], [HoDem], [Ten], [Phai], [NgaySinh], [Diachi],[Dienthoai], [Malop]) VALUES (N'002', N'Nguyễn Bảo ', N'Trân', 1, CAST(N'2004-06-03' AS Date), N'Phú Hòa', N'0909803107', N'QHQT')
INSERT [dbo].[SINHVIEN] ([MaSV], [HoDem], [Ten], [Phai], [NgaySinh], [Diachi],[Dienthoai], [Malop]) VALUES (N'003', N'Phan Anh ', N'Như', 1, CAST(N'2004-08-09' AS Date), N'Hiệp Thành', N'0985479422', N'NNHQ')
Trang 37INSERT [dbo].[SINHVIEN] ([MaSV], [HoDem], [Ten], [Phai], [NgaySinh], [Diachi],[Dienthoai], [Malop]) VALUES (N'004', N'Nguyễn Thị Căm', N'Nhung', 1,
CAST(N'2004-12-02' AS Date), N'Hòa Phú', N'0986753241', N'QHQT')
INSERT [dbo].[SINHVIEN] ([MaSV], [HoDem], [Ten], [Phai], [NgaySinh], [Diachi],[Dienthoai], [Malop]) VALUES (N'005', N'Dương Thế ', N'Kiệt', 0, CAST(N'2004-01-16' AS Date), N'Hiệp Thành', N'0333547465', N'QTKD')
INSERT [dbo].[SINHVIEN] ([MaSV], [HoDem], [Ten], [Phai], [NgaySinh], [Diachi],[Dienthoai], [Malop]) VALUES (N'006', N'Trần Thị Ngọc ', N'Anh', 1, CAST(N'2004-11-15' AS Date), N'Bình Chuẩn', N'0326523698', N'TCNH')
INSERT [dbo].[SINHVIEN] ([MaSV], [HoDem], [Ten], [Phai], [NgaySinh], [Diachi],[Dienthoai], [Malop]) VALUES (N'007', N'Nguyễn Thị Ngọc', N'Hân', 1,
CAST(N'2004-03-19' AS Date), N'Phú Lợi', N'0985479420', N'MKT')
INSERT [dbo].[SINHVIEN] ([MaSV], [HoDem], [Ten], [Phai], [NgaySinh], [Diachi],[Dienthoai], [Malop]) VALUES (N'008', N'Dương Tân', N'Hưng', 0, CAST(N'2003-08-01' AS Date), N'Thuận An', N'0987657137', N'QTKD')
INSERT [dbo].[SINHVIEN] ([MaSV], [HoDem], [Ten], [Phai], [NgaySinh], [Diachi],[Dienthoai], [Malop]) VALUES (N'009', N'Văn Quốc ', N'Anh', 0, CAST(N'2004-04-05' AS Date), N'Hóc Môn', N'0985456128', N'TKDH')
INSERT [dbo].[SINHVIEN] ([MaSV], [HoDem], [Ten], [Phai], [NgaySinh], [Diachi],[Dienthoai], [Malop]) VALUES (N'010', N'Nguyễn Hoàng ', N'Vũ', 0, CAST(N'2004-10-10' AS Date), N'Chánh Nghĩa', N'0985645359', N'TMDT')
INSERT [dbo].[SINHVIEN] ([MaSV], [HoDem], [Ten], [Phai], [NgaySinh], [Diachi],[Dienthoai], [Malop]) VALUES (N'011', N'Hồ Minh ', N'Hiếu', 0, CAST(N'2004-12-09' AS Date), N'Hòa Phú', N'0335479456', N'TMDT')
INSERT [dbo].[SINHVIEN] ([MaSV], [HoDem], [Ten], [Phai], [NgaySinh], [Diachi],[Dienthoai], [Malop]) VALUES (N'012 ', N'Phan Ngọc Yến', N'Vy', 1, CAST(N'2004-06-09' AS Date), N'Phú Mỹ', N'0323563789', N'TKDH')
ALTER TABLE [dbo].[KETQUA] WITH CHECK ADD FOREIGN KEY([MaHP])REFERENCES [dbo].[HOCPHAN] ([MaHP])
GO