BÀI THỰC HÀNH SỐ 4 BÀI THỰC HÀNH SỐ 3 Các đối tượng schema I Yêu cầu của bài thực hành Tìm hiểu các đối tượng schema Làm quen với các câu lệnh cơ bản trong T SQL Thao tác với dữ liệu trong bảng sử dụn[.]
Trang 1BÀI THỰC HÀNH SỐ 3 Các đối tượng schema
I Yêu cầu của bài thực hành
- Tìm hiểu các đối tượng schema
- Làm quen với các câu lệnh cơ bản trong T-SQL
- Thao tác với dữ liệu trong bảng sử dụng câu lệnh T-SQL
II Yêu cầu trang thiết bị phòng học
- Trang thiết bị:
Máy chiếu (Projecter): 1
Máy tính có cài đặt phần mềm Oracle Database 11g
- Phòng học: Phòng máy đảm bảo số máy tính cho sinh viên thực hành
III Nội dung bài thực hành
- Giới thiệu các đối tượng Schema
+ Table
+ Sequence
+ View
+ Index
- Hướng dẫn một số thao tác tạo, thêm, cập nhật dữ liệu cho table Tạo Sequence, view, index
- Đề ghị sinh viên trả lời các câu hỏi
TRƯỜNG ĐẠI HỌC CNTT&TT
PHÒNG THỰC HÀNH TRIỂN KHAI CNTT&TT
Trang 2BÀI THỰC HÀNH SỐ 3
Đăng nhập vào user system hoăc tự tạo môt user khác
1 Tạo 3 bảng dữ liệu KHACHHANG, NHANVIEN, DONDATHANG cho công ty M&T theo yêu cầu sau:
KHACHHANG
NHANVIEN
DONDATHANG
NoiGiaoHang Nvarchar2 80
2 Tạo khóa chính pk_MaKH , pk_MaNV , pk_SoHD cho 3 bảng KHACHHANG, NHANVIEN, DONDATHANG
3 Tạo 2 khóa ngoại fk_MaKH (tham chiếu đến bảng KHACHHANG), fk_MaNV
(tham chiếu đến bảng NHANVIEN) cho bảng DONDATHANG
4 Tạo 2 sequence SQ_DDH, SQ_KH cho 2 bảng DONDATHANG và
KHACHHANG
5 Insert du lieu vao bang KHACHHANG, NHANVIEN, DONDATHANG(sử dụng
2 sequence vừa tạo để làm tăng giá trị khóa chính) theo bảng sau:
KHACHHANG
Trang 31 CTCPTM
Quoc Hung
23 Nguyen Thai Hoc Quochung@
gmail.com
09445474735
MTM
gmail.com
09447867473
Mai Linh
24 Tran Nhat Duat Mailinh@
gmail.com
09245474735
HoangKhang
45 Nguyen Du Hoangkhang
@gmail.com
09745474735
NHANVIEN
MaNhanVien HoTen Ngay
Sinh
NgayLam Viec
DiaChi DienThoai LuongCo
Ban
Phu Cap A001 Nguyen
Van An
11/03/
1985
02/03/2009 Thai
Nguyen
0973635466 850
Van Minh
20/03/
1982
02/10/2009 Phu Tho 0973476546 850
Van Hoang
11/02/
1985
22/10/2008 Ha Noi 0973635466 850
Van Hung
19/04/
1987
12/07/2008 Thai
Nguyen
0912354667 850
DONDATHANG
SoHoaDon MaKhachHang MaNhanVien NgayDatHang NgayGiaoHang NoiGiaoHang
4 Đưa ra tất cả thông tin của nhân viên có tên là 'Nguyen Van An'
5 Tính thời gian làm việc mà mọi nhân viên đã làm tại công ty cho tới thời điểm hiện tại
6 Tìm đơn hàng được giao vào ngày '16/11/2010'
7 Update cột HoTen trong bảng NHANVIEN nơi có MaNhanVien = ‘A001’ thành HoTen = ‘Nguyen Thanh An’
Trang 48 Update cột MaKhachHang trong bảng DONDATHANG nơi có SoHoaDon =21
9 Xóa bản ghi trong bảng DONDATHANG nơi có MaKhachHang = 2
10 Tạo view V_hd gồm SoHoaDon,MaKhachHang,TenCongTy
11 Xem View v-hd
12 Tạo View V_Kh gồm TenCongTy, NgayGiaoHang nơi có MaKhachHang =2
13 Xem view V_kh
14 Tạo index I_nvien trên cột HoTen trong bảng NHANVIEN