TAILIEUCHUNG - Bài giảng Cơ sở Dữ liệu SQL - Phần 4: Quản lý điểm học tập của sinh viên
Bài giảng "Cơ sở Dữ liệu SQL: Quản lý Điểm học tập của Sinh viên" do ThS. Nguyễn Anh Việt biên soạn trình bày các bước tạo cơ sở dữ liệu trong SQL thông qua bài ví dụ Quản lý điểm học tập của sinh viên, nhằm giúp các bạn thực hành môn Cơ sở dữ liệu tốt hơn. . | Bài gi ng Cơ s D li u SQL – Ph n 4 – Qu n lý i m h c t p c a Sinh viên * T o Database QuanLySinhVien - Trư c h t, n u ã có QuanLySinhVien thì xoá i, sau ó t o và Ch n QuanLySinhVien làm vi c: If Exists (Select Name from Where Name=N'QuanLySinhVien') Drop Database QuanLySinhVien; Create Database QuanLySinhVien; Use QuanLySinhVien; - Ch n Refresh xem k t qu : * T o Table SinhVien - Trư c h t, n u ã có Table SinhVien thì xoá i, sau ó t o l i Table SinhVien: If Exists (Select Name from Where Name=N'SinhVien') Drop Table SinhVien; Create Table SinhVien ( MaSV Int Not Null Primary Key Identity, TenSV NVarChar(50) Not Null, GioiTinh NVarchar(5), NgaySinh DateTime, Que NVarChar(50), Lop NVarChar(5) ) * T o Table MonHoc - N u ã có Table MonHoc thì xoá i, sau ó t o l i Table MonHoc: If Exists (Select Name from Where Name=N'MonHoc') Drop Table MonHoc; Create Table MonHoc ( MaMH Int Not Null Primary Key Identity, TenMH NVarChar(50), DVHT Int ) Biên so n: Nguy n Anh Vi t Trang 1 Bài gi ng Cơ s D li u SQL – Ph n 4 – Qu n lý i m h c t p c a Sinh viên * T o Table KetQua - N u ã có Table KetQua thì xoá i, sau ó t o l i Table KetQua: If Exists (Select Name from Where Name=N'KetQua') Drop Table KetQua; Create Table KetQua ( MaSV Int, MaMH Int, Diem Int, Constraint Check_Diem Check (Diem Between 0 and 10), Constraint Primary_Key Primary Key (MaSV, MaMH), Constraint KhoaNgoai_SV_KQ Foreign Key (MaSV) References SinhVien (MaSV), Constraint KhoaNgoai_MH_KQ Foreign Key (MaMH) References MonHoc (MaMH) ) * Nh p d li u vào Table KetQua Insert Select Select Select Select Select Select Select Select Into Sinhvien N'Ph m Trung Tính', 'Nam', '03/30/1996', N'Qu ng Ninh', 'L01' Union All N'Tr n B o Tr ng', 'Nam', '12/14/1995', N'Hà Giang', 'L02' Union All N'Lê Thùy Dung', N'N ', '05/12/1997', N'Hà N i', 'L03' Union All N'Lê Trư ng An', 'Nam', '11/20/1995', N'Ninh Bình', 'L04' Union All N'Ph m Th Hương Giang', N'N ', '2/21/1999', N'Hòa
đang nạp các trang xem trước