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

Bài Tập

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 - nâng cao - phân 2 - lập trình sql server Thiết kế CSDL quản lý bán hàng - create - alter - insert - update - delete trong CSDL - Học lập trình SQL Server SQL - Thiết kế CSDL quản lý bán hàng - Lập trình SQL Server Quản lý khách sạn - nâng cao - Lập trình Sql Server Thiết kế database - bãi đỗ xe - Lập trình SQL Server Bài tập - Chương trình quản lý bán hàng - Lập trình SQL Server Xây dựng CSDL quản lý điểm danh aptech - Lập trình SQL Server/MySQL Bài tập - Quản lý quán cafe - Lập trình SQL Server - MySQL Bài tập - Quản lý bãi đỗ xe - Lập trình SQL Server Bài tập - 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 Bài tập - Thiết kế CSDL - Tạo bảng, thêm dữ liêu, hiển thị dữ liệu - Lập trình SQL Server Bài tập - kiểm tra 60 phút - Lập trình SQL - Thiết kế CSDL quản lý sở thú Bài tập - Thiết kế CSDL - sử dụng trong giải đấu bóng đá FIFA - champions league - world cup - Lập trình SQL Server

Examination & Test

[Video] Xây dựng CSDL quản lý điểm danh aptech - Lập trình SQL Server/MySQL

Source Code Chia Sẻ

[Share Code] Hướng dẫn tạo table + insert trong SQL Server [Video] Bài giảng - Thiết kế CSDL quản lý lớp học - sinh viên - create - alter - insert - update - delete trong CSDL - Học lập trình SQL Server [Share Code] Hướng dẫn tìm hiểu select nhiều bảng trong CSDL - select multi table - Lập trình SQL Server [Share Code] bài giảng tim hiểu nâng cáo select , join trong lập trình SQL Server [Share Code] Thiết kế hệ quản trị CSDL - Quản lý sinh viên (create, alter, update, insert, select) - Lập trình SQL Server [Share Code] Tìm hiểu về View + Stored (Proceduce & Function) trong SQL Server - Lập trình SQL Server [Video] Bài tập - Quản lý quán cafe - Lập trình SQL Server - MySQL Hướng dẫn tìm hiểu index + trigger trong SQL Server - Lập trình SQL Server [Share Code] Bài tập - Quản lý nhân khẩu - Lập trình SQL Server - MySQL [Share Code] Bài giảng T2008A [Share Code] Bài giảng T2008A - Lập trình SQL Server [Share Code] Tìm hiểu PROC - View - Lập trình SQL Server [Share Code] Tìm hiểu index, trigger trong lập trình SQL Server [Share Code] Tìm hiểu SQL Server - Table, Insert, Select [Share Code] Tìm hiểu create database, create table, alter table, insert into, update trong SQL Server [Share Code] Tìm hiểu primary key, foreign key, join (left, right, inner, full outer join) - Lập trình SQL [Share Code] Tìm hiểu View + Stored trong lập trình SQL Server [Share Code] Tìm hiểu index + trigger - Lập trình SQL Server [Share Code] Tìm hiểu về SQL Server - Học lập trình SQL Server [Share Code] Tìm hiểu về tạo bảng, thêm dữ liệu, sửa, xóa dữ liệu và column trong database - Lập trình SQL Server [Share Code] Tìm hiểu foreign key, constraint, where: join nhieu tables, inner join, left join Lập trình SQL Server [Share Code] Thiết kế CSDL quản lý bán hàng - create - alter - insert - update - delete trong CSDL - Học lập trình SQL Server [Share Code] Tìm hiểu về View - Proc (Stored, Function) Lập trình SQL Server - Quản lý điểm thi SQL Server [Share Code] Tìm hiểu về Trigger Insert & Update & Delete - Lập trình SQL Server [Share Code] Tìm hiểu về SQL Server - Tạo database - tạo bảng - SQL Server [Share Code] Hướng dẫn thiết kế hệ thống Quản lý quán cafe - Lập trình SQL Server - MySQL [Share Code] Tìm hiểu về foreign key - check - unique - Lập trình SQL Server [Share Code] 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 [Share Code] Tìm hiểu where, inner join sql, left join sql, right join sql, full outer join sql- like sql- not like sql- in sql- not in sql, between sql - Lập trình SQL Server [Share Code] Hướng dẫn thiết kế database (CSDL) Quản lý khách sạn - nâng cao - Lập trình Sql Server [Share Code] Hướng dẫn tìm hiểu view + proc trong SQL - Lập trình SQL Server [Bài giảng] Hệ thống quản lý sinh viên - Lập trình SQL Server [Bài Giảng] Tìm hiểu Index Sql + Trigger Sql thông qua bài quản lý sinh viên sql - Lập trình SQL Server 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 [Share Code] Bài giảng - Quản lý sở thú sql - Lập trình SQL Server

Projects

How To Migrate a MySQL Database Between Two Servers - Di chuyển MySQL Database giữa 2 Server Hướng dẫn active tài khoản root trong phpmyadmin - ubuntu & linux Toàn Tập - Hướng dẫn cài đặt LAMPP >> build apache2 + mysql + php7.2 + phpmyadmin server ubuntu




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

by GokiSoft.com - 19:46 10/04/2021 8,433 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

Theo dõi cập nhật nội dung học trên Youtube & Facebook


Bình luận



Chia sẻ từ lớp học

Nguyễn Minh Hiếu [community,C2010L]

Ngày viết: 13:51 13/04/2021


#quan_ly_sinh_vien.sql


create database QLSV1
create table svien
(
	 rollno nvarchar(20)  primary key not null, 
	 fullname varchar(20), 
	 age int, 
	 address nvarchar(100), 
	 email nvarchar(100), 
	 phoneNumber int, 
	 gender varchar(20)
)
create table sub
(
	subjectid int primary key,
	subjectname nvarchar(50)
)

create table diem
(
	mark int,
	rollno nvarchar(50),
	subjectid int
)

create table lophoc
(
	classid int primary key identity(1,1),
	classname nvarchar(20),
	rollno nvarchar(20)
)
create table roomclass
(
	roomname nvarchar(20),
	roomid int primary key identity(1,1),
	ban int,
	chair int,
	address nvarchar(50),
	check(ban>0),
	check(chair>0)
)
insert into svien values
	('R001','Nguyen Van A',20,'12 street ha noi','[email protected]',0921063488,'nam'),
	('R002','Nguyen Van B',20,'12 street ha noi','[email protected]',0921063488,'nam'),
	('R003','Nguyen Van C',20,'12 street ha noi','[email protected]',0921063488,'nam'),
	('R004','Nguyen Van D',20,'12 street ha noi','[email protected]',0921063488,'nam'),
	('R005','Nguyen Van E',20,'12 street ha noi','[email protected]',0921063488,'nam')
	
insert into sub values
	(1,'CNTT'),
	(2,'QTDL'),
	(3,'KTCT'),
	(4,'QTKD'),
	(5,'NNA')
	
insert into diem values
	(10,'R001',1),
	(7,'R001',1),
	(8,'R002',2),
	(9,'R003',3),
	(5,'R004',4)
	
insert into lophoc values
	('C2010L','R001'),
	('C2011L','R001'),
	('C2012L','R002'),
	('C2013L','R003'),
	('C2014L','R005')
	
insert into roomclass values
	('class1',7,20,'tang 5'),
	('class1',2,3,'tang 5'),
	('class1',10,30,'tang 5'),
	('class1',5,20,'tang 5'),
	('class1',6,18,'tang 5')
	
alter table diem add constraint fk_subjectid foreign key (subjectid) references sub(subjectid)
select roomclass.roomid,roomname,ban,chair
from roomclass
where roomclass.ban >5
and roomclass.chair >5

select roomclass.roomid,roomname,ban,chair
from roomclass 
where roomclass.ban  between 5 and 20
and roomclass.chair between 5 and 20


Võ Như Việt [C2010L]

Ngày viết: 15:31 03/04/2021



create table SinhVien(
	rollno nvarchar(4) primary key,
	fullname nvarchar(50),
	age int,
	adddress nvarchar(50),
	email nvarchar(50),
	phoneNumber nvarchar(10),
	gender nvarchar(5)
)
insert into SinhVien(rollno,fullname,age,adddress,email,phoneNumber,gender)
values
('001','Tran Van A', 20,'Tran Dai Nghia','[email protected]','0123456789','nam'),
('002','Tran Van B', 22,'Tran Dai Nghia','[email protected]','0123456789','nu'),
('003','Tran Van C', 24,'Tran Dai Nghia','[email protected]','0123456789','nam'),
('004','Tran Van D', 26,'Tran Dai Nghia','[email protected]','0123456789','nu'),
('005','Tran Van E', 28,'Tran Dai Nghia','[email protected]','0123456789','nam')

-- Mon Hoc--
create table MonHoc(
	object_Number int primary key identity(1,1),
	object_Names nvarchar(20)
)
insert into MonHoc(object_Names)
values
('HTML'),
('Lap Trinh SQL Server'),
('CSS/JS')
--bo sung mon hoc--
insert into MonHoc(object_Names)values
('Java'),
('Android')
select * from MonHoc
-- Bang Diem--
create table BangDiem(
	Mark int,
	rollno nvarchar(4),
	object_Number int,
	primary key(rollno,object_Number)
)
insert into BangDiem(Mark,rollno,object_Number)
values
(9,'001',1),
(7,'002',2),
(8,'003',3)
--bosung diem--
insert into BangDiem(Mark,rollno,object_Number)
values
(6,'004',4),
(10,'005',5)
select * from BangDiem
-- Bang Lop--
create table Class_C(
	Class_No int identity(1,1),
	Class_Names nvarchar(10),
	rollno nvarchar(4)
)
insert into Class_C(Class_Names,rollno)
values
('C2010L','001'),
('C2011L','002'),
('C2012L','003'),
('C2013L','004'),
('C2014L','005')
-- Phong Hoc--
create table Room_C(
	Room_Names nvarchar(10),
	Room_No int primary key identity(1,1),
	No_table int,
	No_chair int,
	Id_Class nvarchar(5)	
)
insert into Room_C(Room_Names,No_table,No_chair,Id_Class)
values
('Lab1',6,11,'CL10'),
('Lab2',7,13,'CL11'),
('Lab3',8,15,'CL12'),
('Lab4',9,17,'CL13'),
('Lab5',10,19,'CL14')
select * from Room_C


Vũ Trung Kiên [C2009I]

Ngày viết: 17:04 24/01/2021


#QuanLySinhVien.sql


create database quan_ly_sinh_vien
use quan_ly_sinh_vien

create table SinhVien (
	rollno nvarchar(20), 
	fullname nvarchar(50), 
	age int, 
	address nvarchar(50), 
	email nvarchar(50), 
	phoneNumber bigint, 
	gender nvarchar(20)
)

insert into SinhVien(rollno, fullname, age, address, email, phoneNumber, gender)
values
('001', 'Tran Van A', 20, 'HaNoi', '[email protected]', 01235464, 'Nam'),
('002', 'Tran Van B', 30, 'ThaiBinh', '[email protected]', 2352366, 'Nam'),
('003', 'Tran Van C', 21, 'HaNoi', '[email protected]', 26262626, 'Nu'),
('004', 'Tran Van D', 50, 'HaTay', '[email protected]', 2626357, 'Nu'),
('005', 'Tran Van E', 25, 'HCM', '[email protected]', 3864583, 'Nam')

create table BangDiem (
	Diem int,
	rollno nvarchar(20),
	MaMonHoc nvarchar(20)
)

insert into BangDiem(Diem, rollno, MaMonHoc)
values
(5, '001', 'T'),
(10, '002', 'A'),
(6, '003', 'VL'),
(9, '004', 'S'),
(2, '005', 'D')

create table MonHoc (
	MaMonHoc nvarchar(20),
	TenMonHoc nvarchar(20)
)

insert into MonHoc(MaMonHoc, TenMonHoc)
values
('T', 'Toan'),
('A', 'Anh'),
('VL', 'Vat Ly'),
('S', 'Su'),
('D', 'Dia')

create table LopHoc (
	MaLopHoc nvarchar(20),
	TenLopHoc nvarchar(50),
	rollno nvarchar(20)
)

insert into LopHoc(MaLopHoc, TenLopHoc, rollno)
values
('TC', 'Toan Chieu', '001'),
('AC', 'Anh Chieu', '002'),
('SC', 'Su Chieu', '003'),
('TS', 'Toan Sang', '004'),
('DS', 'Dia Sang', '005')

create table PhongHoc (
	TenPhongHoc nvarchar(50),
	MaPhongHoc nvarchar(20),
	SoBanHoc int,
	SoGheHoc int,
	DiaChi nvarchar(50)
)

insert into PhongHoc(TenPhongHoc, MaPhongHoc, SoBanHoc, SoGheHoc, DiaChi)
values
('Phong 1 tang 1', '101', 50, 100, 'HaNoi'),
('Phong 2 tang 6', '206', 30, 60, 'HCM'),
('Phong 3 tang 5', '305', 60, 120, 'ThaiBinh'),
('Phong 4 tang 4', '404', 20, 40, 'HaTay'),
('Phong 5 tang 10', '510', 25, 50, 'HaNoi')

create table GioDay (
	MaLopHoc nvarchar(20),
	GioDay nvarchar(50),
	GioVe nvarchar(50),
	MaPhongHoc nvarchar(20)
)

insert into GioDay(MaLopHoc, GioDay, GioVe, MaPhongHoc)
values
('TC', '5', '6', '101'),
('AS', '4', '5', '202'),
('TS', '3', '4', '304'),
('SC', '6', '7', '404'),
('DS', '2', '3', '510')

select * from SinhVien
select * from BangDiem
select * from MonHoc
select * from LopHoc
select * from PhongHoc
select * from GioDay


Lê Trọng Nghĩa [community,C2009I]

Ngày viết: 16:12 21/01/2021



drop table test2
drop table test3
drop table test4
drop table test5
drop table test6
drop table test7
create table test2 (
	rollno nvarchar(50),
	fullname nvarchar(50),
	age int,
	address nvarchar(50),
	email nvarchar(50),
	phoneNumber nvarchar(50),
	gender nvarchar(50)
)
create table test3 (
	rollno nvarchar(50),
	ma nvarchar(50),
	diem int
)
create table test4 (
	ma_mon_hoc nvarchar(50),
	ten_mon nvarchar(50)
)
create table test5 (
	rollno nvarchar(50),
	ma_lop_hoc nvarchar(50),
	ten_lop_hoc nvarchar(50)
)
create table test6 (
	ten_phong nvarchar(50),
	ma_phong nvarchar(50),
	so_ban int,
	so_ghe int,
	dia_chi nvarchar(50)
)
create table test7 (
	ma_lop nvarchar(50),
	gio_bat_dau datetime,
	gio_tra datetime,
	ma_phong nvarchar(50)
	
)
insert into test2(rollno, fullname, age, address, email, phoneNumber, gender)
values
('1', 'tran van a', '18', 'ha noi', '[email protected]', '1234', 'nam'),
('2', 'tran van b', '18', 'ha noi', '[email protected]', '12345', 'nam'),
('33', 'tran van c', '18', 'ha noi', '[email protected]', '123456', 'nam'),
('44', 'tran van d', '18', 'ha noi', '[email protected]', '1234567', 'nam'),
('55', 'tran van e', '18', 'ha noi', '[email protected]', '12345678', 'nam')
select * from test2
 insert into test3(rollno, ma, diem)
values
('1', 'abc', '18'),
('2', 'bav', '18'),
('3', 'cbv', '18'),
('4', 'abv', '18'),
('5', 'dbv', '18')
select * from test3
 insert into test4(ma_mon_hoc, ten_mon)
values
('1', 'abc'),
('2', 'bav'),
('3', 'aav'),
('4', 'cav'),
('5', 'dav')
select * from test4
insert into test5(rollno, ma_lop_hoc, ten_lop_hoc)
values
('1', 'abc', 'a1'),
('2', 'bav', 'a2'),
('3', 'cbv', 'a3'),
('4', 'cav', 'a4'),
('5', 'cdv', 'a5')
 select * from test5
 insert into test6(ten_phong, ma_phong, so_ban, so_ghe, dia_chi)
values
('a', 'a1', '18', '18', 'aptech'),
('b', 'b1', '18', '18', 'aptech'),
('c', 'c1', '18', '18', 'aptech'),
('d', 'd1', '18', '18', 'aptech'),
('e', 'e1', '18', '18', 'aptech')
select * from test6
insert into test7(ma_lop, gio_bat_dau, gio_tra, ma_phong)
values
('a1', '1990-02-06 12:15:55', '1990-02-06 17:30:00', 'a'),
('b1', '1990-02-06 12:15:55', '1990-02-06 17:30:00', 'b'),
('c1', '1990-02-06 12:15:55', '1990-02-06 17:30:00', 'c'),
('d1', '1990-02-06 12:15:55', '1990-02-06 17:30:00', 'd'),
('e1', '1990-02-06 12:15:55', '1990-02-06 17:30:00', 'e')
select * from test7


Triệu Văn Lăng [T2008A]

Ngày viết: 14:13 29/11/2020



create database bai1763
use bai1763

create table sinh_vien (
	rollno nvarchar(20),
	fullname nvarchar(100),
	age int,
	address nvarchar(150),
	email nvarchar(100),
	phoneNumber nvarchar(16),
	gender nvarchar(10)
)
insert into sinh_vien(rollno, fullname, age, address, email, phoneNumber, gender)
values
('R001', 'TRAN VAN A', '18', 'Ha noi', '[email protected]', '0969696969', 'nam'),
('R002', 'TRAN VAN B', '18', 'Ha noi', '[email protected]', '0969696969', 'nu'),
('R003', 'TRAN VAN C', '18', 'Ha noi', '[email protected]', '0969696969', 'nam'),
('R004', 'TRAN VAN D', '18', 'Ha noi', '[email protected]', '0969696969', 'nam'),
('R005', 'TRAN VAN E', '18', 'Ha noi', '[email protected]', '0969696969', 'nu')
select * from sinh_vien

create table bang_diem (
	diem float,
	rollno nvarchar(20),
	ma_MH nvarchar(20)
)
insert into bang_diem(rollno, diem, ma_MH)
values
('R001', '7', 'LEBJF'),
('R002', '8', 'LEBJF'),
('R003', '9', 'LEBJF'),
('R004', '8.5', 'LEBJF'),
('R005', '9', 'LEBJF')
select * from bang_diem

create table mon_hoc (
	ma_MH nvarchar(20),
	ten_MH nvarchar(20)
)
insert into mon_hoc(ma_MH, ten_MH)
values
('LEBJF', 'HTML/CSS'),
('LEBJF', 'HTML/CSS'),
('LEBJF', 'HTML/CSS'),
('LEBJF', 'HTML/CSS'),
('LEBJF', 'HTML/CSS')
select * from mon_hoc

create table lop_hoc (
	ma_LH nvarchar(20),
	ten_LH nvarchar(20),
	rollno nvarchar(20)
)
insert into lop_hoc(ma_LH, ten_LH, rollno)
values
('P208', 'T2008A', 'R001'),
('P208', 'T2008A', 'R002'),
('P208', 'T2008A', 'R003'),
('P208', 'T2008A', 'R004'),
('P208', 'T2008A', 'R005')
select * from lop_hoc

create table phong_hoc (
	ten_PH nvarchar(20),
	ma_PH nvarchar(20),
	so_ban int,
	so_ghe int,
	dia_chi nvarchar(100)
)
insert into phong_hoc(ten_PH, ma_PH, so_ban, so_ghe, dia_chi)
values
('T200A', 'P208', '20', '40', 'so 8 ton that thuyet'),
('T200A', 'P208', '20', '40', 'so 8 ton that thuyet'),
('T200A', 'P208', '20', '40', 'so 8 ton that thuyet'),
('T200A', 'P208', '20', '40', 'so 8 ton that thuyet'),
('T200A', 'P208', '20', '40', 'so 8 ton that thuyet')
select * from phong_hoc

create table book_gio_day (
	ma_LH nvarchar(20),
	bat_dau time,
	ket_thuc time,
	ma_PH nvarchar(20)
)
insert into book_gio_day(ma_LH, bat_dau, ket_thuc, ma_PH)
values
('T2008A', '13:00:00', '17:00:00', 'P208'),
('T2008A', '13:00:00', '17:00:00', 'P208'),
('T2008A', '13:00:00', '17:00:00', 'P208'),
('T2008A', '13:00:00', '17:00:00', 'P208'),
('T2008A', '13:00:00', '17:00:00', 'P208')
select * from book_gio_day



Phân Loại Bài Viết

Danh Sách Bài Học

Đã sao chép!!!