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

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

0 nhận xét:

Đăng nhận xét