There are two commonly used methods to implement a temporal database application: Method 1: Firstly, build a software layer which support the temporal data model and its temporal query language on top of a RDBMS (That means the layer can analyze and process the temporal queries. The main advantage of this method is the possibility of reusing the ...
90 trang | Chia sẻ: vutrong32 | Ngày: 20/10/2018 | Lượt xem: 1400 | Lượt tải: 0
(Bản scan) Kiểm chúng việc thực hiện phục hồi differential bằng cách: thực hiện việc xem lại trong bảng nhóm sách và HoaDown đã có nhóm N007 và hóa đơn 11, nếu có nghĩa là thực hiện thành công
86 trang | Chia sẻ: vutrong32 | Ngày: 20/10/2018 | Lượt xem: 1406 | Lượt tải: 1
(Bản scan) Khi deadlock xảy ra: -SQL Server sẽ chọn 1 trong 2 transaction gây deadlock để hủy bỏ, khi đó transaction còn lại sẽ được tiếp tục thực hiện cho đến khi hoàn tất - Transaction bị chọn hủy bỏ là transaction mà SQL ước tính chi phí cho phần việc đã làm được ít hơn transaction còn lại
104 trang | Chia sẻ: vutrong32 | Ngày: 20/10/2018 | Lượt xem: 1362 | Lượt tải: 0
(Bản scan) Sự xung đột giữa các quyền - Thu hồi (revoke) quyền SELECT trên bảng customer ở role sales (giả thiết là John không có quyền nào khác ở cấp khác) - Cấm quyền (deny) vào role sales (cấm tát cả các thành viên của sales không được truy xuất vào bảng) - Cấm (deny) 1 cách tường minh John quyền SELECT trên bảng customer
78 trang | Chia sẻ: vutrong32 | Ngày: 20/10/2018 | Lượt xem: 1329 | Lượt tải: 0
(Bản scan) Triggers lồng: - Thao tác của một Triggers kéo theo việc thi hành một Triggers khác, các Triggers này được gọi là Triggers lồng nhau. - Có thể lồng tối đa 32 cấp. - Các Triggers được xem là một đơn vị hành transaction. Do vậy, một Triggers trong dãy Triggers lồng nhau bị lỗi thì SQL server sẽ rollback tất cả các action đã thực hiện b...
36 trang | Chia sẻ: vutrong32 | Ngày: 20/10/2018 | Lượt xem: 1330 | Lượt tải: 0
(Bản scan) Biến Cursos - Ta có thể khai báo một kiểu biến Cursos và gán cho nó tham chiếu đến một Cursos đang tồn tại - Biến Cursos có thể được xem như là con trỏ Cursos - Biến Cursos là một biến cục bộ - Biến Cursos sau khi gán giá trị được sử dụng như một Cursos thông thường
21 trang | Chia sẻ: vutrong32 | Ngày: 20/10/2018 | Lượt xem: 1392 | Lượt tải: 0
(Bản scan) SQL Server cho phép tạo 3 loại funtin: - Scalar: Giá trị trả về là kiểu dữ liệu cơ sở - Inline Table-value: Giá trị trả về là bảng dữ liệu có được từ một câu truy vấn - Multi-statement Table-valued: Giá trị trả về là bảng mà dữ liệu có được nhờ tích lũy dần sau một chuỗi thao tác xử lý và insert
39 trang | Chia sẻ: vutrong32 | Ngày: 20/10/2018 | Lượt xem: 1408 | Lượt tải: 0
(Bản scan) RAISERROR: Người dùng có thể phát sinh lỗi từ bảng sysmessage. hoặc xây dựng lỗi động tùy thông tin của người dùng Sau khi lỗi được định nghĩa thì nó được gửi đến người dùng như một lỗi hệ thống
35 trang | Chia sẻ: vutrong32 | Ngày: 20/10/2018 | Lượt xem: 1282 | Lượt tải: 0
(Bản scan) Query Path 7: Lọc bởi 2 non-clustered index Đối với câu truy vấn không thường xuyên dùng, tạo nhiều index trên là hợp lý, và tốt hơn là không có index nào cả Tuy nhiên, đối với các câu truy vấn thường xuyên, thì query path 8 sau tốt hơn so với giải pháp trên
72 trang | Chia sẻ: vutrong32 | Ngày: 20/10/2018 | Lượt xem: 1242 | Lượt tải: 0
(Bản scan) Khi sử dụng các lệnh insert và update phải tuân theo các qui tắc sau: - Tất cả các cột phải có giá trị - Không được sử dụng từ khóa defaul trong câu lệnh insert và update - Phải có giá trị đúng của cột có check constraint - Không insert vào bảng có chứa cột có thuộc tính identity
25 trang | Chia sẻ: vutrong32 | Ngày: 20/10/2018 | Lượt xem: 1225 | Lượt tải: 0