Lựa chọn dữ liệu cần thiết ứng với mỡi User Lựa chọn dữ liệu cần thiết ứng với mỡi User Dùng View để Import / Export dữ liệu Dùng View để Import / Export dữ liệu... Hạn chế khi dùn[r]
(1)Khung nhìn - View Khung nhìn - View
(2)1 Giới thiệu:
1 Giới thiệu:
View table ảo có nội dung định View table ảo có nội dung định
nghĩa thông qua truy vấn Select.
nghĩa thông qua truy vấn Select.
View nơi lưu trữ liệu mà View nơi lưu trữ liệu mà
nơi để tham chiếu liệu.
nơi để tham chiếu liệu. a.
a. Mục đích View:Mục đích View:
Hạn chế User xem thông tin cần xemHạn chế User xem thông tin cần xem Đơn giản hóa việc truy cập liệuĐơn giản hóa việc truy cập liệu
(3)b Hạn chế dùng View:
b Hạn chế dùng View:
Không bao gồm mệnh đề Không bao gồm mệnh đề ComputeCompute
Compute By
Compute By
Khơng bao gồm từ khóa Khơng bao gồm từ khóa INTOINTO
Khơng định nghĩa Khơng định nghĩa Full Text IndexFull Text Index View View Không thể kết hợp nhiều câu Không thể kết hợp nhiều câu T-SQLT-SQL khác khác
trong View
trong View
Không thể tham chiếu > 1024 cộtKhông thể tham chiếu > 1024 cột
Chỉ dùng Chỉ dùng Order ByOrder By từ khóa từ khóa TOPTOP được dùng
(4)2 Tạo View:
2 Tạo View:
CREATE VIEW <
CREATE VIEW <view_name>view_name>
AS AS <select_statement> <select_statement> Vd: Vd: Create View
Create View vw_SoLuongvw_SoLuong
As
As
Select
Select m.TenHang, c.SoLuongm.TenHang, c.SoLuong
From
From MatHang MatHang asas m m Inner JoinInner Join
ChiTietDatHang
(5)3 Truy xuất liệu thông qua View:
3 Truy xuất liệu thông qua View:
Tương tự truy xuất liệu Table
Tương tự truy xuất liệu Table 4 Xem liệu thông qua View:
4 Xem liệu thông qua View: Dùng câu lệnh
Dùng câu lệnh SelectSelect
Vd:
Vd: SelectSelect * vw_SinhVien * vw_SinhVien
5 Hiệu chỉnh View:
5 Hiệu chỉnh View:
ALTER VIEW <
ALTER VIEW <view_name>view_name>
AS
AS
<select_statement>
<select_statement> 6 Xóa View:
(6)7
7 Insert,Insert, Delete,Delete, UpdateUpdate dữ liệu thông qua liệu thông qua View:
View:
Giống thao tác liệu Table, nhiên Giống thao tác liệu Table, nhiên
View phải tuân thủ điều kiện sau:
View phải tuân thủ điều kiện sau:
Insert,Insert, Delete,Delete, UpdateUpdate View View tác View View tác
động
động Tablemột Table
Trong Trong Select Select định nghĩa định nghĩa View View không khơng
dùnt ù khóa
(7)7
7 Insert,Insert, Delete,Delete, UpdateUpdate dữ liệu thông qua liệu thông qua View:
View:
Giống thao tác liệu Table, nhiên Giống thao tác liệu Table, nhiên
View phải tuân thủ điều kiện sau:
View phải tuân thủ điều kiện sau:
Insert,Insert, Delete,Delete, UpdateUpdate View View tác View View tác
động
động Tablemột Table
Trong Trong Select Select định nghĩa định nghĩa View View không không
dùnt ù khóa
(8)GetDate
GetDate() () datetime datetime hiện tạihiện tại
GetUTCDate
GetUTCDate()() datetime datetime GMT tạiGMT tại
DatePart
DatePart (datepart, date) (datepart, date) part of a datetime part of a datetime
DateName
DateName (datepart, date) (datepart, date) part of a datetime part of a datetime
DateDiff
DateDiff (datepart, startdate, enddate) : (datepart, startdate, enddate) : trừ trừ datetime datetime
DateAdd
DateAdd (datepart, number, date) : (datepart, number, date) : cộng datetime cộng datetime
(9)Part of Date Tham số datepart cá hàm
Year yy, yyyy quarter qq, q
Month mm, m dayofyear dy, y Day dd, d Week wk, ww Hour Hh
(10)Làm việc với View
Làm việc với View
bằng Enterprise Manager
bằng Enterprise Manager
Làm việc với View Làm việc với View