Ngôn ngữ điều khiển dữ liệu (Data Control Language)

Một phần của tài liệu bài giảng cơ sở dữ liệu (Trang 56 - 58)

3.5 Ngôn ngữ điều khiển dữ liệu ( 3.5 Ngôn ngữ điều khiển dữ liệu (

3.5 Ngôn ngữ điều khiển dữ liệu (Data Control Language)Data Control Language)Data Control Language) Data Control Language)

Ngôn ngữ điều khiển dữ liệu chứa các lệnh để điều khiển giao tác và khoá dữ liệu.

Các lệnh điều khiển giao tác : COMMIT [work] COMMIT [work] COMMIT [work] COMMIT [work]

SAVE POINT <tên_điểm>SAVE POINT <tên_điểm>SAVE POINT <tên_điểm>SAVE POINT <tên_điểm>

ROLLBACK [work] TO <tên điểm>ROLLBACK [work] TO <tên điểm>ROLLBACK [work] TO <tên điểm>ROLLBACK [work] TO <tên điểm>

• COMMIT [work]COMMIT [work]COMMIT [work]COMMIT [work] Có chức năng:

- Tạo các thay đổi của giao tác hiện hành - Xoá tất cả các điểm dừng kiểm tra - Kết thúc giao tác

• SAVE POINT <tên điểm>SAVE POINT <tên điểm>SAVE POINT <tên điểm>SAVE POINT <tên điểm>

- Dùng để đánh dấu các điểm kiểm tra trong giao tác - Các điểm này cho phép phục hồi lại trạng thái tr−ớc đó

• ROLLBACK [work] [TO <tên điểm>]ROLLBACK [work] [TO <tên điểm>]ROLLBACK [work] [TO <tên điểm>]ROLLBACK [work] [TO <tên điểm>]

- Phục hồi lại trạng thái tới điểm dừng <tên điểm> - Nếu không có <tên điểm> thì nó sẽ:

- Kết thúc giao tác

- Phục hồi lại tất cả các thay đổi của giao tác hiện hành - Xoá mọi điểm dừng

Khoá dữ liệu: Khoá dữ liệu: Khoá dữ liệu:

Khoá dữ liệu: LOCK TABLE <tên_bảng>,...LOCK TABLE <tên_bảng>,...LOCK TABLE <tên_bảng>,...LOCK TABLE <tên_bảng>,... In <locking_mode> [NOWAIT>In <locking_mode> [NOWAIT>In <locking_mode> [NOWAIT>In <locking_mode> [NOWAIT> Locking_mode là các chế độ khoá:

EXCLUSIVE (X): Chỉ cho phép truy vấn trên bảng.

SHARE (S): Cho phép truy vấn nh−ng không đ−ợc cập nhật. ROW SHARE (RS): Cho phép truy xuất đồng thời trên bảng nh−ng cấm ng−ời sử dụng khác khoá toàn bộ bảng kiểu EXCLUSIVE.

ROW EXCLUSIVE (RX): T−ơng tự nh− ROW SHARE nh−ng cấm khoá kiểu SHARE MODE. Khoá này đ−ợc dùng khi cập nhật, thêm và xoá dữ liệu.

Ch−ơng 4 Phụ Thuộc Hàm Ch−ơng 4 Phụ Thuộc Hàm Ch−ơng 4 Phụ Thuộc Hàm Ch−ơng 4 Phụ Thuộc Hàm

4.1 Phụ Thuộc hàm (Functional Dependency) 4.1 Phụ Thuộc hàm (Functional Dependency) 4.1 Phụ Thuộc hàm (Functional Dependency) 4.1 Phụ Thuộc hàm (Functional Dependency)

4.1.1Định nghĩa phụ thuộc hàm (FD)

Cho R (U) là một l−ợc đồ quan hệ với U = {A1 , A2 , . . . ,An} là tập thuộc tính. X vàY là tập hợp con của U.

Ta nói X ->Y (đọc là X xác định hàm Y hoặc Y phụ thuộc hàm X), nếu r là một thể hiện của quan hệ xác định trên R(U) sao cho bất kỳ 2 bộ t1, t2 ∈ r mà t1[X] = t2[X] thì t1[Y] = t2[Y].

Một phần của tài liệu bài giảng cơ sở dữ liệu (Trang 56 - 58)