IMG-LOGO
×

Giáo Trình Môn Học

Khoá học lập trình SQL

Kiến Thức Core SQL Server

[Video] Hướng dẫn cách xác định kiểu dữ liệu, primary key, foreign key trong SQL - My SQL - SQL Server [Video] Hướng dẫn thao tác nhiểu bảng - select - multi table - join, inner join trong SQL Server [Video] Hướng dẫn phân tích CSDL - phân tích bảng, column trong bản - Học lập trình SQL, SQL Server [Video] Hướng dẫn tìm hiểu create, alter , insert table và bản chất primary key, foreign key - SQL Server [Video] Hướng dẫn tìm hiểu select, and, in, like, not in,group by .. having, order by asc, desc - SQL Server [Video] Quản lý sinh viên (create, alter, update, insert, select) - Lập trình SQL Server

View SQL Server

[Video] Hướng dẫn tìm hiểu view trong SQL Server Bài Giảng: Hướng dẫn tìm hiểu view + proc trong SQL - Lập trình SQL Server

Store & Procedure

[Video] Hướng dẫn tìm hiểu proc procedure trong SQL Server - Lập trình SQL Server, MySQL Bài Giảng: Xây dự hệ thống đưa đón học sinh bằng xe bus của Trường Học - Lập trình SQL Server [Video] Xây dựng CSDL quản lý điểm danh aptech - Lập trình SQL Server/MySQL

Trigger

[Video] Học Trigger qua ví dụ - quản lý nhà trên phố - Lập trình SQL Server [Video] Hướng dẫn học trigger qua bài quản lý điểm danh Aptech - Lập trình SQL Server [Video] Bài tập - Quản lý nhân khẩu - Lập trình SQL Server - MySQL




Trang Chủ SQL Server/MySQL Thiết kế CSDL quản lý sinh viên - lập trình sql server

Thiết kế CSDL quản lý sinh viên - lập trình sql server

by GokiSoft.com - 20:07 27/12/2021 21,818 Lượt Xem

Tạo bảng dữ liệu tên là : quan_ly_sinh_vien

Tạo ra các bảng sau

- Bảng sinh viên gồm các thuộc tính : rollno, fullname, age, address, email, phoneNumber, gender -> Trường khóa chính rollno

   - Bảng môn học : mã môn học, tên môn học -> Trường khóa chính mã môn học tự tăng

- Bảng điểm gồm các thuộc tinh sau : điểm, rollNo, mã môn học -> Trường khóa chính rollno, mã môn học

- Bảng lớp học : mã lớp học, tên lớp học, rollNo -> Trường khóa chính mã lớp học tự tăng

- Bảng phòng học : tên phòng học, mã phòng học,  sỗ bàn học, số ghế học,  địa chỉ lớp học -> Trường khóa chính mã phòng học tự tăng

Thực hiện thêm dữ liệu vào từng bảng, mỗi bảng thêm tối thiểu 5 bản ghi.

Yêu cầu:

- Hiển thị dữ liệu trong các bảng

- Hiển thị phòng học có số bàn > 5 và số ghế > 5

   - Hiển thị phòng học có số bàn > 5 và < 20 + số ghế > 5 và < 20

Bình luận



Chia sẻ từ lớp học

hainguyen [T2008A]

Ngày viết: 23:44 20/11/2020



create database quan_ly_sinh_vien
go

create table SinhVien (
	rollno nvarchar(20) primary key,
	fullname nvarchar(50),
	age int,
	address nvarchar(150),
	email nvarchar(100),
	phonenumber nvarchar(20),
	gender nvarchar(10)
)

select * from SinhVien

insert into SinhVien(rollno, fullname, age, address, email, phonenumber, gender)
values
('R001','Nguyen Ba Hai', '18', 'Ha Noi', '[email protected]', '123456789', 'nam'),

insert into SinhVien(rollno, fullname, age, address, email, phonenumber, gender)
values
('R002','Nguyen Ba Hai', '18', 'Ha Noi', '[email protected]', '123456789', 'nam'),
('R003','Nguyen Ba Hai', '18', 'Ha Noi', '[email protected]', '123456789', 'nam'),
('R004','Nguyen Ba Hai', '18', 'Ha Noi', '[email protected]', '123456789', 'nam'),
('R005','Nguyen Ba Hai', '18', 'Ha Noi', '[email protected]', '123456789', 'nam')


create table Marks (
	marks float,
	rollno nvarchar(20),
	Mamonhoc nvarchar(20) primary key
)
select * from Marks

insert into Marks(marks, rollno, Mamonhoc)
values
('9', 'R001', 'MS001')
insert into Marks(marks, rollno, Mamonhoc)
values
('9', 'R001', 'MS002'),
('9', 'R001', 'MS003'),
('9', 'R001', 'MS004'),
('9', 'R001', 'MS005')


create table MonHoc (
	Mamonhoc nvarchar(20) primary key,
	Tenmonhoc nvarchar(30)
)
select * from MonHoc

insert into MonHoc(Mamonhoc, Tenmonhoc)
values
('MH001', 'Toan')
insert into MonHoc(Mamonhoc, Tenmonhoc)
values
('MH002', 'Van')
insert into MonHoc( Mamonhoc, Tenmonhoc)
values
('NH003', 'Anh'),
('NH004', 'Ly'),
('NH005', 'Hoa')


create table LopHoc (
	Malophoc nvarchar(10) primary key,
	Tenlophoc nvarchar(20),
	rollno nvarchar(10)
)
select * from LopHoc

insert into LopHoc(Malophoc, Tenlophoc, rollno)
values
('T2008', 'T2008A', 'TH2008'),
('T2004', 'T2008A', 'TH2008'),
('T2003', 'T2008A', 'TH2008'),
('T2002', 'T2008A', 'TH2008'),
('T2001', 'T2008A', 'TH2008')


create table PhongHoc (
	Tenphonghoc nvarchar(50),
	Maphong nvarchar(20) primary key,
	Soban int,
	Soghe int,
	Diachi nvarchar(100)
)
select * from PhongHoc

insert into PhongHoc(Tenphonghoc, Maphong, Soban, Soghe, Diachi)
values
('T2008A', 'T2008', '15', '15', 'Ha noi'),
('T2008A', 'T2002', '15', '15', 'Ha noi'),
('T2008A', 'T2003', '15', '15', 'Ha noi'),
('T2008A', 'T2004', '15', '15', 'Ha noi'),
('T2008A', 'T2005', '15', '15', 'Ha noi')


create table Giogiay (
	Malop nvarchar(10) primary key,
	GioGiay Nvarchar(20),
	Giotra nvarchar(20),
	Maphong nvarchar(20)
)
select * from Giogiay

insert into Giogiay(Malop, GioGiay, Giotra, Maphong)
values
('T11', '1:30', '5:00', 'T2008A'),
('T12', '1:30', '5:00', 'T2008A'),
('T13', '1:30', '5:00', 'T2008A'),
('T14', '1:30', '5:00', 'T2008A'),
('T15', '1:30', '5:00', 'T2008A')


Đã sao chép!!!