Bài tập thực hành Oracle 9i (bài số 1)
Số trang: 5
Loại file: doc
Dung lượng: 69.00 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Đây là các bài tập và lời giải về các câu lệnh PL - SQL thực hiện trên hệ quản trị cơ sở dữ liệu 9i. Mong các nó sẽ giúp ích cho các bạn sinh viên đang học môn này, hay những ai đang muốn tìm hiểu về nó.
Nội dung trích xuất từ tài liệu:
Bài tập thực hành Oracle 9i (bài số 1) BÀI THỰC HÀNH 4 (Hiển thị dữ liệu từ nhiều bảng)1. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Equijoin) select p.sp,p.ngay,p.mdv,d.tdv from pnhap1 p join dmdv d on p.mdv = d.mdv;2. Thực hành câu lệnh SQL để có kết quả giống câu 1 nhưng thêm điều kiện Pnhap1.SP =‘0001’select p.sp,p.ngay,p.mdv,d.tdvfrom pnhap1 p join dmdv d on p.mdv = d.mdvwhere p.sp = 0001 ;3. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Equijoin)select p.sp,p.ngay,p.mdv,dm.mk,dm.tkfrom pnhap1 p join dmk dm on p.mkn = dm.mk;5. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Outer Join)Ghi chú: Cột “PHU HOP” có được từ hàm xét đều kiện: - Kết quả Y: nếu MDV của bảng PNHAP1 = MDV của bảng DMDV - Kết quả N: nếu MDV của bảng PNHAP1 MDV của bảng DMDV select p.sp,p.mdv,d.tdv,decode(d.tdv,null,n,y) as phu hop from pnhap1 p join dmdv d on p.mdv = d.mdv(+); select p.sp,p.mdv,d.tdv,decode(p.pnhap1,p.mdv,y,n) as phu hop from pnhap1 p join dmdv d on p.mdv = d.mdv(+);6.Thực hành câu lệnh SQL như sau: (sử dụng Self Join)SELECT Nhanvien.last_name || lam viec cho || Quanly.last_nameFROM employees Nhanvien, employees QuanlyWHERE Nhanvien.manager_id = Quanly.employee_id ;7. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Natural Join)select sp,mdv,tdvfrom pnhap1natural join dmvt;8. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Using)select p.sp,p.mdv,d.tdvfrom pnhap1 p join dmvt dusing (mdv);9. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Cross Join)select sp,mdv,tdvfrom pnhap1cross join dmvt ;10. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Join On)select p.sp,p.mdv,d.tdvfrom pnhap1 p join dmvt don (p.mdv=d.mdv)11. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Join On)12. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Left Outer Join)13. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Right Outer Join)14. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Full Outer Join)
Nội dung trích xuất từ tài liệu:
Bài tập thực hành Oracle 9i (bài số 1) BÀI THỰC HÀNH 4 (Hiển thị dữ liệu từ nhiều bảng)1. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Equijoin) select p.sp,p.ngay,p.mdv,d.tdv from pnhap1 p join dmdv d on p.mdv = d.mdv;2. Thực hành câu lệnh SQL để có kết quả giống câu 1 nhưng thêm điều kiện Pnhap1.SP =‘0001’select p.sp,p.ngay,p.mdv,d.tdvfrom pnhap1 p join dmdv d on p.mdv = d.mdvwhere p.sp = 0001 ;3. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Equijoin)select p.sp,p.ngay,p.mdv,dm.mk,dm.tkfrom pnhap1 p join dmk dm on p.mkn = dm.mk;5. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Outer Join)Ghi chú: Cột “PHU HOP” có được từ hàm xét đều kiện: - Kết quả Y: nếu MDV của bảng PNHAP1 = MDV của bảng DMDV - Kết quả N: nếu MDV của bảng PNHAP1 MDV của bảng DMDV select p.sp,p.mdv,d.tdv,decode(d.tdv,null,n,y) as phu hop from pnhap1 p join dmdv d on p.mdv = d.mdv(+); select p.sp,p.mdv,d.tdv,decode(p.pnhap1,p.mdv,y,n) as phu hop from pnhap1 p join dmdv d on p.mdv = d.mdv(+);6.Thực hành câu lệnh SQL như sau: (sử dụng Self Join)SELECT Nhanvien.last_name || lam viec cho || Quanly.last_nameFROM employees Nhanvien, employees QuanlyWHERE Nhanvien.manager_id = Quanly.employee_id ;7. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Natural Join)select sp,mdv,tdvfrom pnhap1natural join dmvt;8. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Using)select p.sp,p.mdv,d.tdvfrom pnhap1 p join dmvt dusing (mdv);9. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Cross Join)select sp,mdv,tdvfrom pnhap1cross join dmvt ;10. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Join On)select p.sp,p.mdv,d.tdvfrom pnhap1 p join dmvt don (p.mdv=d.mdv)11. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Join On)12. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Left Outer Join)13. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Right Outer Join)14. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Full Outer Join)
Tìm kiếm theo từ khóa liên quan:
thủ thuật máy tính công nghệ thông tin tin học quản trị mạng computer networkTài liệu liên quan:
-
52 trang 433 1 0
-
24 trang 359 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 320 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 310 0 0 -
74 trang 303 0 0
-
96 trang 297 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 291 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 285 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 277 0 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 270 0 0