1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài tập thực hành môn cơ sở dữ liệu ORACLE

2 528 13

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

BÀI THỰC HÀNH ORACLE BUỔI Cho lược đồ CSDL đây: s_region (id,name) s_warehouse(id,region_id,address,city,state,country,zip_code,phone,manager_i d) s_title (title) s_dept (id,name,region_id) s_emp(id,last_name,first_name,userid,start_date,comments,manager_id,title,de pt_id,salary,commission_pct) s_customer(id,name,phone,address,city,state,country,zip_code,credit_rating,sal es_rep_id,region_id,comments) s_image (id,format,use_filename,filename,image) s_longtext (id,use_filename,filename,text) s_product (id,name,short_desc,longtext_id,image_id,suggested_whlsl_price,whlsl_units) s_ord(id,customer_id,date_ordered,date_shipped,sales_rep_id,total,payment_ty pe,order_filled) s_item (ord_id,item_id,product_id,price,quantity,quantity_shipped) s_inventory(product_id,warehouse_id,amount_in_stock,reorder_point,max_in_s tock,out_of_stock_explanation, restock_date) BÀI 1: Thi hành câu lệnh SQL Dựa vào bảng S_CUSTOMER thực công việc sau: a Tạo câu truy vấn thể tên, mã khách hàng Tên cột Tên khach hàng, Mã khách hàng b Chạy câu truy vấn Xem câu truy vấn vừa chạy vùng đệm SQL (bằng lệnh edit) Sau lưu kết SQL vào file tên KH.sql c Mở xem file KH.sql (bằng lệnh edit tên-file), đóng file thực câu truy vấn KH.sql (chính thao tác đưa KH.sql vào vùng đệm SQL lệnh Start @tên-file) Tiếp theo mở file KH.sql sửa lại câu truy vấn thành truy vấn bảng khác, ví dụ s_region Lưu chạy file Mở vùng đệm xem lại câu truy vấn d Sắp xếp kết theo thứ tự giảm dần mã khách hàng Dựa vào bảng S_EMP a Hiển thị tên truy cập nhân viên 23 b Hiển thị họ, tên mã phòng nhân viên phòng 10, 50 theo thứ tự tên Nối cột họ tên đặt tên cột Employees Lưu ý: đặt alias cho cột (ví dụ Employees) dùng từ khóa as đặt tên bảng ko dùng từ khóa as mà đơn giản cách khoảng trắng tên bảng alias bảng Nối cột sử dụng phép “||” c Hiển thị tất nhân viên tên chứa chữ “S” d Hiển thị tên truy nhập ngày bắt đầu làm việc nhân viên khoảng thời gian từ 14/5/1990 đến 26/5/1991 Dùng bảng S_EMP để thực công việc sau: a Viết câu truy vấn hiển thị tên mức lương tất nhân viên nhận lương từ 1000 đến 2000/tháng b Lập danh sách tên mức lương nhân viên phòng 31, 42, 50 nhận mức lương 1350 Đặt tên cho cột tên Emloyee Name đặt tên cho cột lương Monthly Salary c Hiển thị tên ngày bắt đầu làm việc nhân viên thuê năm 1991 d Hiển thị họ tên tất nhân viên người quản lý Dựa vào bảng S_PRODUCT thực công việc: a Hiện thị theo thứ tự abc tất sản phẩm tên bắt đầu với từ Pro b Hiển thị tên sản phẩm mô tả ngắn gọn (SHORT_DESC) sản phẩm với sản phẩm mơ tả ngắn gọn chứa từ “bicycle” c Hiển thị tất mô tả ngắn gọn So sánh kết với tập 4b BÀI 2: Các loại hàm SQL Hiển thị mã nhân viên, tên mức lương tăng thêm 15% Hiển thị tên nhân viên chức vụ ngoặc đơn “( )” tất nhân viên Hiển thị tên nhân viên, ngày tuyển dụng ngày xem xét tăng lương Ngày xét tăng lương theo qui định vào ngày thứ hai sau tháng làm việc Định dạng ngày xem xét theo kiểu “Eighth of May 1992” Hiển thị tên sản phẩm tất sản phẩm chữ “ski” Với nhân viên, tính số tháng thâm niên nhân viên Sắp xếp kết tăng dần theo tháng thâm niên số tháng làm tròn BÀI 3: Phép kết Hiển thị tên sản phẩm, mã sản phẩm số lượng hàng đơn đặt hàng số 101 Cột số lượng đặt tên ORDERED Hiển thị mã khách hàng mã đơn đặt hàng khách hàng Sắp xếp danh sách theo mã khách hàng Hiển thị mã khách hàng mã đơn đặt hàng tất khách hàng, kể khách hàng chưa đặt hàng Hiển thị tất khách hàng, mã sản phẩm số lượng đặt hàng tất khách hàng đơn hàng 100.000 BÀI 4: Các hàm gom nhóm Hiển thị mức cao mức thấp đơn hàng bảng S_ORD Đặt tên cột tương ứng Hightest Lowest Xác định số người quản lý mà không cần lập danh sách Cho biết mã vùng, tên vùng số phòng ban trực thuộc vùng Hiển thị tên khách hàng số lượng đơn đặt hàng khách hàng BÀI 5: Truy vấn Hãy sử dụng bảng S_EMP, S_EDEPT, S_ORD, S_ITEM S_PRODUCT Hiển thị họ, tên ngày tuyển dụng tất nhân viên phòng với Magee Hiển thị mã nhân viên, họ, tên mã truy cập tất nhân viên mức lương mức lương trung bình Hiển thị mã nhân viên, họ tên tất nhân viên mức lương mức trung bình tên chứa ký tự “L”.’ ... với sản phẩm có mơ tả ngắn gọn chứa từ “bicycle” c Hiển thị tất mô tả ngắn gọn So sánh kết với tập 4b BÀI 2: Các loại hàm SQL Hiển thị mã nhân viên, tên mức lương tăng thêm 15% Hiển thị tên nhân... việc nhân viên thuê năm 1991 d Hiển thị họ tên tất nhân viên người quản lý Dựa vào bảng S_PRODUCT thực công việc: a Hiện thị theo thứ tự abc tất sản phẩm có tên bắt đầu với từ Pro b Hiển thị tên... viên, tính số tháng thâm niên nhân viên Sắp xếp kết tăng dần theo tháng thâm niên số tháng làm tròn BÀI 3: Phép kết Hiển thị tên sản phẩm, mã sản phẩm số lượng hàng đơn đặt hàng có mã số 101 Cột số

Ngày đăng: 07/06/2018, 13:07

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN