Tải bản đầy đủ (.doc) (47 trang)

Hệ quản trị CƠ SỞ DỮ LIỆU Đề Tài QUẢN LÝ TUYỂN SINH

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (176.96 KB, 47 trang )

Bộ công thơng
Trờng đại học công nghiệp hà nội
Khoa công nghệ thông tin

BàI TậP LớN
Môn : Hệ quản trị CSDL
Đề Tài
QUảN Lý TUYểN SINH


Giáo Viên Hớng Dẫn
: Cô Nguyễn Phơng Nga
Nhóm sinh viên thực hiện
: Đào Quang Mạnh
Nguyễn Văn Tú
Đàm Mạnh Hùng
Đặng Quốc Trung
Lớp : ĐH KHMT 3 - K2
Hà Nội, 10 - 2009
mục lục
a.LờI NóI ĐầU
b.nội dung
I. Thiết kế chơng trình
II. Thiết kế cơ sở dữ liệu
II.1. Xây dựng cơ sở dữ liệu
II.2. Nhập cơ sở dữ liệu
II.3. các hàm, thủ tục, view, trigger.
FUNCTION
PROCEDURE
VIEW
TRIGGER


c.KếT LUậN
c.tài liệu tham khảo
a.LờI NóI ĐầU
Ngày nay, song song với quá trình phát triển công nghệ khoa học và kỹ
thuật thì ngành công nghệ thông tin đã và đang đóng một vai trò rất quan
trọng trong cuộc sống, nó đã đạt đợc những thành tựu rực rỡ với những bớc
tiến nhảy vọt. Việc áp dụng những ứng dụng của công nghệ thông tin vào
các lĩnh vực đời sống của con ngời ngày càng tăng và nó đã không ngừng
can thiệp vào hầu hết các công việc cũng nh mọi lĩnh vực của cuộc sống. Đi
đôi với sự phát triển công nghệ chế tạo các thiết bị phần cứng của máy tính
thì việc các sản phẩm phần mềm ứng dụng lần lợt ra đời đáp ứng mọi yêu
cầu công việc của cuộc sống và nó có tính chất quyết định đến sự thành công
đối với từng công việc đã đợc áp dụng.
Trên thế giới cũng nh ở Việt Nam, công nghệ thông tin đã trở thành một
ngành công nghiệp mũi nhọn. Nó là một ngành khoa học kỹ thuật không thể
thiếu trong cuộc sống cũng nh các hoạt động xã hội nh: Quản lý, kinh tế,
thông tin. ở nớc ta hiện nay, việc áp dụng tin học hoá trong việc quản lý tại
các cơ quan, xí nghiệp đang rất phổ biến và trở nên cấp thiết. Nhng một vấn
đề đặt ra trong việc quản lý là làm thế thế nào để chuẩn hoá và quản trị các
cơ sở dữ liệu ở các cơ quan, xí nghiệp bởi mỗi xí nghiệp, mỗi cơ quan cách
xử lí khác nhau. ở đây chúng em muốn đề cập tới tầm quan trọng của việc
phân tích thiết kế cơ sở dữ liệu trong các quản lý ứng dụng.
Với mong muốn hiểu đợc tầm quan trọng của việc phân tích & thiết kế
một cơ sở dữ liệu cho một hệ thống quản lý. Chúng em đã đa ra một chơng
trình quản lý tuyển sinh và xét tuyển trên hệ quản trị cơ sở dữ liệu sql
server 2000, đây cũng chỉ là một phơng pháp trong nhiều phơng pháp, nó
có thể cha đợc hoàn thiện nhng phần nào giúp chúng em hiểu đợc phần nào
vai trò của việc phân tích thiết kế cơ sở dữ liệu trong bài toán quản lý nói
chung.
b.NộI DUNG

III.Thiết kế chơng trình
I.1. Mô hình quan hệ dữ liệu của chơng trình
I.2. MÔ Tả KHáI QUáT CHứC NĂNG CHƯƠNG TRìNH
I.2.1.Tạo cơ sở dữ liệu.
Tạo bảng DOI TUONG
Tạo bảng DAN TOC
Tạo bảng NGANH
Tạo bảng KHU VUC
Tạo bảng HO KHAU
Tạo bảng HOSOTHISINH
Tạo bảng DIEM
I.2.2. nhập cơ sở dữ liệu
Nhập dữ liệu cho bảng KHUVUC
Nhập dữ liệu cho bảng DOITUONG
Nhập dữ liệu cho bảng DANTOC
Nhập dữ liệu cho bảng NGANH
Nhập dữ liệu cho bảng HOKHAU
Nhập dữ liệu cho bảng HOSOTHISINH
Nhập dữ liệu cho bảng DIEM
I.2.3. các hàm, thủ tục, view, trigger.
FUNCTION
Tìm những thí sinh có điểm (của môn đầu) nhập vào.
Tra điểm của thí sinh theo số báo danh.
Tra điểm của thí sinh theo tên.
Xem tổng thí sinh dự thi theo khối.
Liệt kê danh sách thí sinh theo từng khối( Sắp xếp theo
SBD)
Liệt kê danh sách thí sinh theo ngành(Nhập mã ngành từ
1->9)
PROCEDURE

Tìm kiếm thí sinh theo số báo danh
Danh sách thí sinh theo từng khu vực
Danh sách thí sinh sắp giảm dần theo tổng điểm của 3
môn thi
Tìm điểm u tiên lớn nhất
VIEW
Thông tin thí sinh và điểm u tiên
Tổng điểm (đã cộng điểm u tiên) theo ngành và khối thi
Danh sách thí sinh trúng tuyển
Điểm chuẩn
Kết quả
TRIGGER
Kiểm tra mã ngành khi nhập vào bảng HOSOTHISINH
có trong bảng NGANH không.
Kiểm tra Mã Dân Tộc khi nhập vào bảng HOSOTHISINH
có trong bảng DANTOC không
Kiểm tra Mã Đối Tợng khi nhập Bảng HOSOTHISINH
có trong bảng DOITUONG không
Kiểm tra Mã Hộ Khẩu khi nhập vào bảng
HOSOTHISINH có trong bảng HOKHAU không
Kiểm tra Mã Khu Vực khi nhập vào bảng HOKHAU có
trong bảng khu vực không
IV. XÂY DựNG CƠ Sở Dữ LIệU
I.2.1 Tạo cơ sở dữ liệu
use master
go
if exists (Select * from Sysdatabases QLTS where name='QLTS' )
Drop database QLTS
go
create database QLTS

ON PRIMARY
(
name=QLTS_data,
Filename='C:\BTLSQL\QLTS.mdf',
Size=25mb,
maxsize=100mb,
filegrowth=10%
)
LOG ON
(
name=QLTS_log,
Filename='C:\BTLSQL\QLTS.ldf',
Size=10mb,
maxsize=unlimited,
filegrowth=5mb
)
go
use QLTS
go
TAO BANG DOI TUONG
create table dbo.DOITUONG
(
MaDoiTuong char(2) primary key not null,
LoaiDoiTuong nvarchar(20),
DiemCongDTuong numeric
)
go
TAO BANG DAN TOC
create table dbo.DANTOC
(

MaDanToc char(2) primary key not null,
TenDanToc nvarchar(20) not null,
DiemCongDToc numeric
)
go
TAO BANG NGANH
create table dbo.NGANH
(
MaNganh char(2) primary key not null,
TenNganh nvarchar(30),
ChiTieu int
)
go
TAO BANG KHU VUC
create table dbo.KHUVUC
(
MaKhuVuc char(2) primary key not null,
TenKhuVuc char(8),
DiemCongKV numeric
)
go
TAO BANG HO KHAU
create table dbo.HOKHAU
(
MaHoKhau char(5) primary key not null,
TenHuyen nvarchar(25),
TenTinh nvarchar(25),
MaKhuVuc char(2),
constraint FRK_HOKHAU_MaKhuVuc foreign key (MaKhuVuc) references
dbo.KHUVUC(MaKhuVuc)

on delete cascade
on update cascade,
)
go
TAO BANG HOSOTHISINH
create table dbo.HOSOTHISINH
(
SBD char(10) primary key not null,
HoDem nvarchar(25),
Ten nvarchar(7),
NgaySinh datetime,
Gioitinh bit,
MaHoKhau char(5),
MaDoiTuong char(2),
MaDanToc char(2),
MaNganh char(2),
NguyenVong char(1),
constraint FRK_HOSOTHISINH_MaHoKhau foreign key (MaHoKhau)
references dbo.HOKHAU(MaHoKhau)
on delete cascade
on update cascade,
constraint FRK_HOSOTHISINH_MaDoiTuong foreign key (MaDoiTuong)
references dbo.DOITUONG(MaDoiTuong)
on delete cascade
on update cascade,
constraint FRK_HOSOTHISINH_MaDanToc foreign key (MaDanToc)
references dbo.DANTOC(MaDanToc)
on delete cascade
on update cascade,
constraint FRK_HOSOTHISINH_MaNganh foreign key (MaNganh) references

dbo.NGANH(MaNganh)
on delete cascade
on update cascade,
)
go
TAO BANG DIEM
create table dbo.DIEM
(
SBD char(10) primary key not null,
Khoi char(1) not null,
Diem1 numeric,
Diem2 numeric,
Diem3 numeric,
CONSTRAINT FRK_DIEM_SBD foreign key (SBD) references
dbo.HOSOTHISINH(SBD)
)
I.2.2 NhËp c¬ së d÷ liÖu
NHAP DU LIEU CHO BANG KHU VUC
Insert into dbo.KHUVUC values ('1','KV1','2')
Insert into dbo.KHUVUC values ('2','KV1-MN','2.5')
Insert into dbo.KHUVUC values ('3','KV1-VC','3')
Insert into dbo.KHUVUC values ('4','KV1-VS','3')
Insert into dbo.KHUVUC values ('5','HÐ','3')
Insert into dbo.KHUVUC values ('6','KV2','0.5')
Insert into dbo.KHUVUC values ('7','KV2-NT','1.5')
Insert into dbo.KHUVUC values ('8','KV3','0')
go
NHAP DU LIEU CHO BANG DOI TUONG
Insert into dbo.DOITUONG values ('0','Không','0')
Insert into dbo.DOITUONG values ('1','Con li?t si','2')

Insert into dbo.DOITUONG values ('2','Con thuong binh 1/4','2')
Insert into dbo.DOITUONG values ('3','Con thuong binh 2/4','1.5')
Insert into dbo.DOITUONG values ('4','Con thuong binh 3/4','1.5')
Insert into dbo.DOITUONG values ('5','Con thuong binh 4/4','1')
Insert into dbo.DOITUONG values ('6','Con b?nh binh','1')
go
NHAP DU LIEU CHO BANG DAN TOC
Insert into dbo.DANTOC values ('1','Kinh','0')
Insert into dbo.DANTOC values ('2','Mu?ng','2')
Insert into dbo.DANTOC values ('3','Thái','2')
Insert into dbo.DANTOC values ('4','T y','2')à
go
NHAP DU LIEU CHO BANG NGANH
Insert into dbo.NGANH values ('1','Công ngh? thông tin','3')
Insert into dbo.NGANH values ('2','Co Khí','15')
Insert into dbo.NGANH values ('3','Công ngh? hóa','10')
Insert into dbo.NGANH values ('4','Ði?n t?','20')
Insert into dbo.NGANH values ('5','Ti?ng Anh','10')
Insert into dbo.NGANH values ('6','Kinh t?','15')
Insert into dbo.NGANH values ('7','Công ngh? ô tô','10')
Insert into dbo.NGANH values ('8','Công ngh? nhi?t l?nh','10')
Insert into dbo.NGANH values ('9','Công ngh? may v th?i trang','10')à
go
NHAP DU LIEU CHO BANG HOKHAU
Insert into dbo.HOKHAU values ('0101','Qu?n Ba Ðình','H N?i','8')à
Insert into dbo.HOKHAU values ('0102','Qu?n Ho n Ki?m','H N?i','8')à à
Insert into dbo.HOKHAU values ('0103','Qu?n Hai B Trung','H N?i','8')à à
Insert into dbo.HOKHAU values ('0104','Qu?n Ð?ng Ða','H N?i','8')à
Insert into dbo.HOKHAU values ('0105','Qu?n Tây H?','H N?i','8')à
Insert into dbo.HOKHAU values ('0106','Qu?n C?u Gi?y','H N?i','8')à

Insert into dbo.HOKHAU values ('0107','Qu?n Thanh Xuân','H N?i','8')à
Insert into dbo.HOKHAU values ('0108','Huy?n T? Liêm','H N?i','6')à
Insert into dbo.HOKHAU values ('0109','Huy?n Thanh Trì','H N?i','6')à
Insert into dbo.HOKHAU values ('0110','Huy?n Gia Lâm','H N?i','6')à
Insert into dbo.HOKHAU values ('0111','Huy?n Ðông Anh','H N?i','6')à
Insert into dbo.HOKHAU values ('0112','Huy?n Sóc Son','H N?i','6')à
Insert into dbo.HOKHAU values ('0201','Qu?n M?t','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0202','Qu?n Hai','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0203','Qu?n Ba','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0204','Qu?n B?n','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0205','Qu?n Nam','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0206','Qu?n Sáu','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0207','Qu?n B?y','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0208','Qu?n Tám','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0209','Qu?n Chín','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0210','Qu?n Mu?i','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0211','Qu?n Mu?i M?t','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0212','Qu?n Mu?i Hai','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0213','Qu?n Gò V?p','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0214','Qu?n Tân Bình','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0215','Qu?n Bình Th?nh','Th nh ph? à
HCM','8')
Insert into dbo.HOKHAU values ('0216','Qu?n Phú Nhu?n','Th nh ph? à
HCM','8')
Insert into dbo.HOKHAU values ('0217','Qu?n Th? Ð?c','Th nh ph? HCM','8')à
Insert into dbo.HOKHAU values ('0218','Huy?n C? Chi','Th nh ph? HCM','6')à
Insert into dbo.HOKHAU values ('0219','Huy?n Hóc Môn','Th nh ph? à
HCM','6')
Insert into dbo.HOKHAU values ('0220','Huy?n Bình Chánh','Th nh ph? à
HCM','6')

Insert into dbo.HOKHAU values ('0221','Huy?n Nh Bè','Th nh ph? HCM','6')à à
Insert into dbo.HOKHAU values ('0222','Huy?n C?n Gi?','Th nh ph? HCM','4')à
Insert into dbo.HOKHAU values ('0301','Qu?n H?ng B ng','H?i Phòng','8')à
Insert into dbo.HOKHAU values ('0302','Qu?n Lê Chân','H?i Phòng','8')
Insert into dbo.HOKHAU values ('0303','Qu?n Ngô Quy?n','H?i Phòng','8')
Insert into dbo.HOKHAU values ('0304','Qu?n Ki?n An','H?i Phòng','8')
Insert into dbo.HOKHAU values ('0305','Th? xã Ð? Son','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0306','Huy?n An Lão','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0307','Huy?n Ki?n Th?','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0308','Huy?n Thu? Nguyên','H?i Phòng','2')
Insert into dbo.HOKHAU values ('0309','Huy?n An H?i','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0310','Huy?n Tiên Lãng','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0311','Huy?n Vinh B?o','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0312','Huy?n Cát H?i','H?i Phòng','5')
Insert into dbo.HOKHAU values ('0313','Huy?n d?o B?ch Long Vi','H?i
Phòng','5')
Insert into dbo.HOKHAU values ('0401','Qu?n H?i Châu','H?i Phòng','6')
Insert into dbo.HOKHAU values ('0402','Qu?n Thanh Khê','Ð N?ng','6')à
Insert into dbo.HOKHAU values ('0403','Qu?n Son Tr ','Ð N?ng','6')à à
Insert into dbo.HOKHAU values ('0404','Qu?n Ngu H nh Son','Ð N?ng','6')à à
Insert into dbo.HOKHAU values ('0405','Qu?n Liên Chi?u','Ð N?ng','6')à
Insert into dbo.HOKHAU values ('0406','Huy?n Ho Vang','Ð N?ng','2')à à
Insert into dbo.HOKHAU values ('0407','Huy?n Ho ng Sa','Ð N?ng','5')à à
Insert into dbo.HOKHAU values ('0501','Th? xã H Giang','H Giang','2')à à
Insert into dbo.HOKHAU values ('0502','Huy?n Ð?ng Van','H Giang','3')à
Insert into dbo.HOKHAU values ('0503','Huy?n Mèo V?c','H Giang','3')à
Insert into dbo.HOKHAU values ('0504','Huy?n Yên Minh','H Giang','3')à
Insert into dbo.HOKHAU values ('0505','Huy?n Qu?n B?','H Giang','3')à
Insert into dbo.HOKHAU values ('0506','Huy?n V? Xuyên','H Giang','2')à
Insert into dbo.HOKHAU values ('0507','Huy?n B?c Mê','H Giang','3')à

Insert into dbo.HOKHAU values ('0508','Huy?n Ho ng Su Phì','H Giang','3')à à
Insert into dbo.HOKHAU values ('0509','Huy?n Xín M?n','H Giang','3')à
Insert into dbo.HOKHAU values ('0510','Huy?n B?c Quang','H Giang','2')à
Insert into dbo.HOKHAU values ('0601','Th? xã Cao B?ng','Cao B?ng','2')
Insert into dbo.HOKHAU values ('0602','Huy?n B?o L?c','Cao B?ng','3')
Insert into dbo.HOKHAU values ('0603','Huy?n Thông Nông','Cao B?ng','3')
Insert into dbo.HOKHAU values ('0604','Huy?n H Qu?ng','Cao B?ng','3')à
Insert into dbo.HOKHAU values ('0605','Huy?n Tr Linh','Cao B?ng','3')à
Insert into dbo.HOKHAU values ('0607','Huy?n Trùng Khánh','Cao B?ng','3')
Insert into dbo.HOKHAU values ('0608','Huy?n Nguyên Bình','Cao B?ng','3')
Insert into dbo.HOKHAU values ('0609','Huy?n Ho An','Cao B?ng','3')à
Insert into dbo.HOKHAU values ('0610','Huy?n Qu?ng Ho ','Cao B?ng','3')à
Insert into dbo.HOKHAU values ('0611','Huy?n Th?ch An','Cao B?ng','3')
Insert into dbo.HOKHAU values ('0612','Huy?n H? Lang','Cao B?ng','3')
Insert into dbo.HOKHAU values ('0613','Huy?n B?o Lâm','Cao B?ng','3')
Insert into dbo.HOKHAU values ('0701','Th? xã Ði?n Biên Ph?','Ði?n Biên','3')
Insert into dbo.HOKHAU values ('0702','Th? xã Lai Châu','Ði?n Biên','3')
Insert into dbo.HOKHAU values ('0703','Huy?n Ði?n Biên','Ði?n Biên','3')
go
NHAP DU LIEU CHO BANG HO SOTHISINH
Insert into dbo.HOSOTHISINH values ('DCNA0934','Tr?n
Van','To n','12/3/1988',1,'0102','3','1','1','1')à
Insert into dbo.HOSOTHISINH values ('DCNC0999','Nguy?n H?i','Y?
n','1/3/1987',0,'0503','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0123','Nguy?n
Minh','Du','2/12/1989',1,'0101','0','1','1','1')
Insert into dbo.HOSOTHISINH values ('DCND0712','Tr?n Ð?
c','T i','11/6/1989',1,'0302','0','1','1','1')à
Insert into dbo.HOSOTHISINH values ('DCNA0140','Ð? Van','Ði?
n','8/5/1986',1,'0502','0','1','2','1')

Insert into dbo.HOSOTHISINH values ('DCNA0082','Nguy?n
Minh','Châu','4/1/1988',1,'0305','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNB0912','Lê
Van','Vinh','04/02/1989',1,'0203','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0301','Bùi
Xuân','Giao','8/04/1986',1,'0204','0','1','1','2')
Insert into dbo.HOSOTHISINH values ('DCNA0813','Lý Chính','Th?
ng','10/10/1987',1,'0103','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNC0131','Ho ng Th? à
Tâm','Ðan','9/02/1988',0,'0403','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0515','Ph?m Phú','Qu?
c','7/9/1987',1,'0403','0','1','1','2')
Insert into dbo.HOSOTHISINH values ('DCND0372','Nguy?n
Ho ng','Long','6/01/1989',1,'0203','0','1','2','1')à
Insert into dbo.HOSOTHISINH values ('DCNB0696','Ð?
Van','Sung','12/12/1987',1,'0402','0','1','1','2')
Insert into dbo.HOSOTHISINH values ('DCNA0697','Hu?nh Th?','Su?
t','6/11/1987','1','0401','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0700','Duong L?','Th?
y','12/3/1988','0','0504','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0701','Vu H?
ng','Thúy','10/28/1986','0','0111','0','1','1','1')
Insert into dbo.HOSOTHISINH values ('DCNB0213','Nguy?n
Minh','Hùng','9/10/1989','1','0203','0','1','1','1')
Insert into dbo.HOSOTHISINH values ('DCNA0451','Mai
Duy','Nam','1/11/1988','1','0210','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0615','Lê
Quang','Sang','02/09/1987','1','0701','0','1','1','1')
Insert into dbo.HOSOTHISINH values ('DCNA0214','Nguy?n
Minh','Hùng','02/15/1987','1','0601','0','1','1','1')

Insert into dbo.HOSOTHISINH values ('DCNA0616','Truong T?
n','Sang','11/25/1985','1','0311','1','1','1','2')
Insert into dbo.HOSOTHISINH values ('DCNA0119','Lê Quang','Ð?
nh','4/12/1987','1','0504','6','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0589','Nguy?n
Thanh','Phuong','7/27/1988','1','0703','1','1','2','2')
Insert into dbo.HOSOTHISINH values ('DCNA0953','Võ
Van','Yên','8/28/1985','1','0508','0','1','1','1')
Insert into dbo.HOSOTHISINH values ('DCNC0716','Phan
Thanh','Trang','5/4/1989','0','0105','0','1','1','1')
Insert into dbo.HOSOTHISINH values ('DCNB0785','Lê
T?','Uyên','5/7/1990','0','0207','0','1','1','1')
Insert into dbo.HOSOTHISINH values ('DCNA0010','Vuong Tu?
n','Anh','5/2/1984','1','0211','0','1','2','2')
Insert into dbo.HOSOTHISINH values ('DCNA0710','Võ Th?','Ti?
p','5/28/1985','0','0501','0','1','1','1')
Insert into dbo.HOSOTHISINH values ('DCNB0222','Tr?n
Kim','Giao','5/2/1986','0','0602','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNB0082','Tr?n
Th?','Châu','11/11/1986','0','0111','0','1','1','1')
Insert into dbo.HOSOTHISINH values ('DCNA0703','Tr?n Qu?c Vi?
t','Trung','5/7/1986','1','0401','0','1','1','2')
Insert into dbo.HOSOTHISINH values ('DCNA0717','Ph?m Th? Qu?
nh','Trang','6/3/1987','0','0201','0','2','1','1')
Insert into dbo.HOSOTHISINH values ('DCNA0582','Ð m Van','Phu?à
c','6/9/1988','1','0306','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNB0210','Ð? Ti?n','H?
i','4/5/1984','1','0405','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0356','Ðinh
Th?','Liên','6/6/1988','0','0309','0','1','2','1')

Insert into dbo.HOSOTHISINH values ('DCNA0288','Nguy?n
Van','Hung','5/2/1989','1','0210','0','1','2','2')
Insert into dbo.HOSOTHISINH values ('DCND0333','Nguy?n Th?
Thu','Lan','10/1/1988','0','0501','0','1','1','2')
Insert into dbo.HOSOTHISINH values ('DCNA0455','Nguy?n
Quý','Nam','9/9/1989','1','0105','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0716','Nguy?n Kh?c','Tu?
n','5/4/1987','1','0504','0','1','2','1')
Insert into dbo.HOSOTHISINH values ('DCNA0714','Luong
Th?','T i','12/30/1988','1','0701','0','1','1','1')à
NHAP DU LIEU CHO BANG DIEM
Insert into dbo.DIEM values ('DCNA0934','A','10','9','9')
Insert into dbo.DIEM values ('DCNC0999','C','9','9','7.5')
Insert into dbo.DIEM values ('DCNA0123','A','5','6','10')
Insert into dbo.DIEM values ('DCND0712','D','5','7','8')
Insert into dbo.DIEM values ('DCNA0140','A','4','3','10')
Insert into dbo.DIEM values ('DCNA0082','A','8','8','8')
Insert into dbo.DIEM values ('DCNB0912','B','10','5','7')
Insert into dbo.DIEM values ('DCNA0301','A','7','7','6')
Insert into dbo.DIEM values ('DCNA0813','A','7','7','7')
Insert into dbo.DIEM values ('DCNC0131','C','8','6','8')
Insert into dbo.DIEM values ('DCNA0515','A','8','7','9')
Insert into dbo.DIEM values ('DCND0372','D','9','9','4')
Insert into dbo.DIEM values ('DCNB0696','B','9','9','4')
Insert into dbo.DIEM values ('DCNA0697','A','8','9','10')
Insert into dbo.DIEM values ('DCNA0700','A','9','9','8')
Insert into dbo.DIEM values ('DCNA0701','A','5','8','9')
Insert into dbo.DIEM values ('DCNB0213','B','8','9','4')
Insert into dbo.DIEM values ('DCNA0451','A','2','7','5')
Insert into dbo.DIEM values ('DCNA0615','A','4','8','9')

Insert into dbo.DIEM values ('DCNA0214','A','2','4','4')
Insert into dbo.DIEM values ('DCNA0616','A','9','4','5')
Insert into dbo.DIEM values ('DCNA0119','A','9','7','5')
Insert into dbo.DIEM values ('DCNA0589','A','1','7','6')
Insert into dbo.DIEM values ('DCNA0953','A','4','5','2')
Insert into dbo.DIEM values ('DCNC0716','C','4','8','9')
Insert into dbo.DIEM values ('DCNB0785','B','7','6','5')
Insert into dbo.DIEM values ('DCNA0010','A','9','9','9')
Insert into dbo.DIEM values ('DCNA0710','A','8','2','9')
Insert into dbo.DIEM values ('DCNB0222','B','2','3','4')
Insert into dbo.DIEM values ('DCNB0082','B','4','2','6')
Insert into dbo.DIEM values ('DCNA0703','A','0','0','0')
Insert into dbo.DIEM values ('DCNA0717','A','1','0','2')
Insert into dbo.DIEM values ('DCNA0582','A','9','9','7')
Insert into dbo.DIEM values ('DCNB0210','B','5','4','2')
Insert into dbo.DIEM values ('DCNA0356','A','6','6','6')
Insert into dbo.DIEM values ('DCNA0288','A','5','7','8')
Insert into dbo.DIEM values ('DCND0333','D','9','8','3')
Insert into dbo.DIEM values ('DCNA0455','A','4','8','6')
Insert into dbo.DIEM values ('DCNA0716','A','10','8','5')
Insert into dbo.DIEM values ('DCNA0714','A','1','2','3')
go
I.2.3 c¸c hµm, thñ tôc, view, trigger.
CAC HAM,THU TUC, VIEW,TRIGGER.
USE QLTS
GO
FUNCTION
TIM NHUNG THI SINH CO DIEM (CUA MON DAU) NHAP VAO :
If exists (Select Name From Sysobjects Where Name='f_TIMTHEO_DIEM')
Drop Function f_TIMTHEO_DIEM

go
Create Function f_TIMTHEO_DIEM (@Diem numeric) Returns Table
As
Return
(
select dbo.HOSOTHISINH.SBD,HoDem,Ten,Diem1,Diem2,Diem3
from dbo.HOSOTHISINH,dbo.DIEM
where dbo.HOSOTHISINH.SBD=dbo.DIEM.SBD and dbo.DIEM.Diem1
=@Diem
)
go
Select * From f_TIMTHEO_DIEM ('8')
TRA DIEM THI CUA THI SINH THEO SO BAO DANH :
If exists (Select Name From Sysobjects Where Name='f_TIMTHEO_SBD')
Drop Function f_TIMTHEO_SBD
go
Create Function f_TIMTHEO_SBD (@SBD char (10)) Returns Table
As
Return
(
Select
dbo.HOSOTHISINH.SBD,HoDem,Ten,NgaySinh,GioiTinh,MaNganh,NguyenV
ong,(diem1+diem2+diem3) as TongDiem
From dbo.HOSOTHISINH inner join dbo.DIEM on
dbo.HOSOTHISINH.SBD=dbo.DIEM.SBD
Where dbo.HOSOTHISINH.SBD=@SBD
)
go
Select * From f_TIMTHEO_SBD ('DCNA0813')
TRA DIEM THI CUA THI SINH THEO TEN :

If exists (Select Name From Sysobjects Where Name='f_TIMTHEO_TEN')
Drop Function f_TIMTHEO_TEN
go

×