tailieunhanh - Đề thi thực hành môn Oracle
Đề thi thực hành môn Oracle, tài liệu để ôn tập các dạng câu hỏi bài tập để thi môn này thật tốt. Chúc các bạn ôn luyện hiệu quả và đạt điểm số cao. | ĐỀ THI THỰC HÀNH MÔN ORACLE Đề bài: Cho cơ sở dữ liệu Quản lý bệnh viện sau: - Create table BENHNHAN (MaBN char(20) constraint PK_MaBN_BN primary key, Hoten nvarchar2(50), Gioitinh varchar2(5), Diachi nvarchar2(50), Namsinh Date, CMND long ); - Create table KHOA (Makhoa char(20) constraint PK_Makhoa_KA primary key, Tenkhoa nvarchar2(50), MaKV varchar2(5), ); - Create table BACSI (MaBS char(20) , TenBS nvarchar2(50), Gioitinh varchar2(5), Chuyen _mon nvarchar2(50), Namsinh Date, CMND long Makhoa char(20) constranint FK_Makhoa_BS foreign key (Makhoa) references KHOA(Makhoa) ); - Create table PHONG (Maphong char(20) constraint PK_Maphong_PH primary key, Tenphong nvarchar2(50), Makhoa char(20) constranint FK_Makhoa_PH foreign key (Makhoa) references KHOA(Makhoa) ); - Create table GIUONGBENH (Ma _giuong char(20) , Trang_thai nvarchar2(50), Maphong char(20) constranint FK_Maphong_GB foreign key (Maphong) references PHONG(Maphong) ); Insert into BENHNHAN (‘BN01’, ‘Nguyen A’, ‘Nam’, ’12 Dinh Tien Hoang’, ‘1976’, ‘012345678’) Insert into BENHNHAN (‘BN02’, ‘Nguyen B’, ‘Nu’, ’Dong Nai’, ‘1986’, ‘0123455678’) Insert into BENHNHAN (‘BN03’, ‘Nguyen C’, ‘Nam’, ’Binh Duong’, ‘1978’, ‘019845678’) Insert into BENHNHAN (‘BN04’, ‘Nguyen D’, ‘Nu’, ’Nha Trang’, ‘1956’, ‘098735678’) Insert into BENHNHAN (‘BN05’, ‘Nguyen E’, ‘Nam’, ’Vung Tau’, ‘1976’, ‘04387678’) Insert into KHOA (‘KH01’, ‘Hoi suc cap cuu’, ‘03’) Insert into KHOA (‘KH02’, ‘Cap cuu’, ‘05’) Insert into KHOA (‘KH03’, ‘Rang Ham Mat’, ‘09’) Insert into KHOA (‘KH04’, ‘Phau Thuat’, ‘01’) Insert into BACSI (‘BS01’, ‘Binh Thuan’, ‘Nam’, ’Phau thuat’, ‘1976’, ‘013245678’,’KH01’) Insert into BACSI (‘BS02’, ‘Nhu Ngoc’, ‘Nu’, ’Chinh hinh’, ‘1985’, ‘08763278’,’KH01’) Insert into BACSI (‘BS03’, ‘Dinh Ton’, ‘Nam’, ’Rang ham mat’, ‘1955’, ‘03762178’,’KH03’) Insert into BACSI (‘BS04’, ‘Nguyet’, ‘Nu’, ’Phau thuat’, ‘1980’, ‘0134365678’,’KH02’) Insert into BACSI (‘BS05’, ‘Duc’, ‘Nam’, ’Phau thuat’, ‘1987’, ‘0132324218’,’KH04’) Insert into PHONG (‘PCC1’, ‘Phau thuat’, ’KH02’) Insert into PHONG (‘PCC2’, ‘Hoi suc 01’, ’KH01’) Insert into PHONG (‘PCC3’, ‘Phau thuat 02’, ’KH04’) Insert into PHONG (‘PCC4’, ‘Benh 01’, ’KH03’) Insert into PHONG (‘PCC5’, ‘Benh 02’, ’KH01’) Insert into PHONG (‘PCC6’, ‘Benh 03’, ’KH02’) Insert into GIUONGBENH (‘m1110’, ‘ON’, ‘PCC1’, ’BN01’) Insert into GIUONGBENH (‘m1210’, ‘OFF’, ‘PCC2’, ’-’) Insert into GIUONGBENH (‘m1510’, ‘ON’, ‘PCC3’, ’BN02’) Insert into GIUONGBENH (‘m1320’, ‘OFF’, ‘PCC4’, ’BN03’) Insert into GIUONGBENH (‘m1650’, ‘ON’, ‘PCC5’, ’BN04’) Insert into GIUONGBENH (‘m3110’, ‘ON’, ‘PCC6’, ’BN05’) Insert into GIUONGBENH (‘m1350’, ‘ON’, ‘PCC2’, ’BN02’) 1) Tạo cơ sở dữ liệu dựa vào đề bài (1d) 2) Tạo View cho biết danh sách các bệnh nhân nằm ở các phòng cấp cứu (bao gồm PCC1, PCC2, PCC3, PCC4). (3d) 3) Viết Function cho biết số lượng bác sĩ của khoa có nhiều bệnh nhân nằm viện nhất. (3d) 4) Viết Frocedure cho biết danh sách các bác sĩ (MaBS, TenBS) trên 40 tuổi của khoa X (với X là tham số nhập vào từ bàn phím). (3d) Đây là đề thi mình tạo lại từ những dữ liệu ghi lại trong vở, sẽ có sai sót nhưng cơ bản 4 đề thi thực hành đều tương tự như trên. Mọi người có gằng học hiểu dạng bài và thi tốt nhé. 3
đang nạp các trang xem trước