Trường đại học công nghiệp hà nội – Khoa cntt
Bảng 3. Thuộc tính bảng KHOA
Stt
Tên thuộc tính
Kiểu
Ràng buộc
Khóa
Mô tả
1
MaKhoa
Nchar(10)
Notnull
Pk
Mã khoa
2
TenKhoa
Nvarchar2(50)
Null
Tên khoa
3
TruongKhoa
Nvarchar2(50)
Null
Trưởng khoa
Bảng 4. Thuộc tính bảng KHOAHOC
Stt
Tên thuộc tính
Kiểu
Ràng buộc
Khóa
Mô tả
1
MaKhoaHoc
Nchar(10)
Notnull
Pk
Mã khóa học
2
TenKhoa
Nvarchar2(50)
Null
Tên khoa
3
NienKhoa
Date
Null
Niên khóa
Bảng 5. Thuộc tính bảng MONHOC
Stt
Tên thuộc tính
Kiểu
Ràng buộc
Khóa
Mô tả
1
MaMH
Nchar(10)
Notnull
Pk
Mã môn học
2
TenMH
Nvarchar2(50)
Null
Tên môn học
3
SoTC
Int
Null
Số tín chỉ
Bảng 6. Thuộc tính bảng DIEM
Stt
Tên thuộc tính
Kiểu
Ràng buộc
Khóa
Mô tả
1
MaSV
Mchar(10)
Notnull
Pk
Mã sinh viên
2
MaMH
Nchar(10)
Notnull
Pk
Mã môn học
Bài Tập Lớn_CSDL_Phân Tán_Nhóm 8_KTPM2_K6
Page
Trường đại học công nghiệp hà nội – Khoa cntt
3
MaKhoaHoc
Nchar(10)
Notnull
Pk
Mã khóa học
4
DTL
Int
Null
Điểm trên lớp
5
DT1
Int
Null
Điểm thi 1
6
DTB
Int
Null
Điểm trung
bình
7
DiemChu
Text
Null
Điểm chữ
2.2. Mô hình CSDL phân tán
Trạm 1
Trạm 2
2.3. Một số truy vấn phân tán
2.3.1. Các Proceduce nhập
create procedure nhap_diem(
masv nchar,
mamh nchar,
makhoahoc nchar,
dtl float,
Bài Tập Lớn_CSDL_Phân Tán_Nhóm 8_KTPM2_K6
Page
Trường đại học công nghiệp hà nội – Khoa cntt
dt1 float,
dtb float,
dchu nchar)
as
begin
insert into DIEM values (masv, mamh,makhoahoc, dtl, dt1,dtb,dchu);
end;
create procedure nhap_sinhvien(
masv nchar,
tensv nvarchar2,
gioitinh nvarchar2,
ngaysinh date,
diachi nvarchar2,
malop nchar)
as
begin
insert into SINHVIEN values (masv, tensv, gioitinh,
TO_DATE(ngaysinh,''dd/mm/yyyy'', diachi, malop);
end;
create procedure nhap_lophoc(
malop nchar,
tenlop nvarchar2,
Bài Tập Lớn_CSDL_Phân Tán_Nhóm 8_KTPM2_K6
Page
Trường đại học công nghiệp hà nội – Khoa cntt
GVCN nvarchar2,
makhoa nchar,
makhoahoc nchar)
as
begin
insert into LOPHOC values (malop, tenlop, GVCN, makhoa, makhoahoc);
end;
create procedure nhap_monhoc(
mamh nchar,
tenmh nvarchar2,
sotc int)
as
begin
insert into MONHOC values (mamh, tenmh, sotc);
end;
create procedure nhap_khoa(…
end;
create procedure nhap_khoahoc(….
end;
Bài Tập Lớn_CSDL_Phân Tán_Nhóm 8_KTPM2_K6
Page
Trường đại học công nghiệp hà nội – Khoa cntt
create procedure nhap_diemtl(…
end;
2.3.2. Các Proceduce xóa
create procedure xoa_diem(
r_masv nchar,
r_mamh nchar,
r_makhoahoc nchar)
as
begin
delete
from DIEM
where MaSV= r_masv and MaMH=r_mamh and
MaKhoaHoc=r_makhoahoc;
end;
create procedure xoa_sinhvien()
end;
create procedure xoa_lophoc()
from LOPHOC
where malop=r_malop;
end;
Bài Tập Lớn_CSDL_Phân Tán_Nhóm 8_KTPM2_K6
Page
Trường đại học công nghiệp hà nội – Khoa cntt
create procedure xoa_monhoc(r_mamh nchar)
end;
create procedure xoa_khoa(r_makhoa nchar)
as
begin
delete
from KHOA
where MaKhoa=r_makhoa;
end;
create procedure xoa_khoahoc(r_makhoahoc nchar)
as
begin
delete
from KHOAHOC
where MaKhoaHoc=r_makhoahoc;
end;
create procedure xoa_diemtl(r_masv nchar,r_mamh nchar)
as
begin
delete from DIEMTL
where r_masv=MaSV and r_mamh= MaMH;
end;
2.3.3. Các proceduce sửa
Bài Tập Lớn_CSDL_Phân Tán_Nhóm 8_KTPM2_K6
Page
Thứ Bảy, 26 tháng 3, 2016
Quản lý điểm tín chỉ trên hệ cơ sở dữ liệu trên ORACLE Server
06:30
No comments
Đăng ký:
Đăng Nhận xét (Atom)



0 nhận xét:
Đăng nhận xét