• Bài giảng Hệ quản trị cơ sở dữ liệu - Điều khiển giao dịch đồng thờiBài giảng Hệ quản trị cơ sở dữ liệu - Điều khiển giao dịch đồng thời

    Multiversion – 2PL • Tuy nhiên, khi T muốn hoàn tất (commit), T phải đặt một khóa certify trên tất cả các giá trị mà T đang giữ khóa ghi. • Khi đó T phải đợi cho đến khi tất cả các giá trị đó được mở khóa hoàn toàn bởi các giao dịch đang giữ khóa đọc mới có thể hoàn tất việc đặt khóa Certify. • Cập nhật X bằng X’, xóa X’ và mở khóa certify.

    pdf84 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1551 | Lượt tải: 0

  • Bài giảng Hệ quản trị cơ sở dữ liệu - Bài tập Stored ProcedureBài giảng Hệ quản trị cơ sở dữ liệu - Bài tập Stored Procedure

    8. Viết stored-procedure đăng bán sản phẩm Input: mã sản phẩm, tên sản phẩm, mô tả, đơn giá, số lượng tồn, số lượng tối thiểu, mã danh mục Output: 1: Đăng bán thành công 2: Đơn giá <=0 3: Số lượng tồn <= 0 4: Số lượng tối thiểu <= 0 5: Danh mục không tồn tại -1: Đăng bán không thành công

    pdf4 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1652 | Lượt tải: 1

  • Bài giảng Hệ quản trị cơ sở dữ liệu - TransactionBài giảng Hệ quản trị cơ sở dữ liệu - Transaction

    REPEATABLE READ • Tình huống trong khi đang truy xuất dữ liệu lại có sự cập nhật dữ liệu đó ở một giao tác khác dẫn đến sự không nhất quán về dữ liệu. • Do đó cần đến REPEATABLE READ • Cú pháp: • SET TRANSACTION ISOLATION LEVEL REPEATABLE READ

    pdf89 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 3199 | Lượt tải: 2

  • Bài giảng Hệ quản trị cơ sở dữ liệu - Giới thiệuBài giảng Hệ quản trị cơ sở dữ liệu - Giới thiệu

    Nội dung môn học • Tổng quan chung về hệ CSDL • Giao tác và xử lý giao tác • Các giao tác song song • Các kĩ thuật phục hồi dữ liệu • An ninh CSDL • Cơ sở dữ liệu phân tán

    pdf7 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1365 | Lượt tải: 1

  • Bài giảng Cơ sở dữ liệu phân tán - Chương 5 Biến đổi các truy vấn toàn cục thành các truy vấn mảnhBài giảng Cơ sở dữ liệu phân tán - Chương 5 Biến đổi các truy vấn toàn cục thành các truy vấn mảnh

    Đơn giản hóa truy vấn có tham số ™ Đơn giản hóa truy vấn có tham số: áp dụng đại số quan hệ định tính để xác định các vị từ định tính của các biểu thức con là mâu thuẫn với nhau. ™ Biểu diễn phép đơn giản hóa ở thời gian chạy: - Thay thế các phép hợp bởi một phép toán mới n−ngôi, được gọi là CUT. - Phép toán CUT thực hiện phép hợp của chỉ ...

    pdf46 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1499 | Lượt tải: 0

  • Bài giảng Cơ sở dữ liệu phân tán - Chương 4 Thiết kế CSDL phân tánBài giảng Cơ sở dữ liệu phân tán - Chương 4 Thiết kế CSDL phân tán

    Thiết kế phân mảnh ngang dẫn xuất ™ Có thể có nhiều đường liên kết đến một quan hệ R và có nhiều cách phân mảnh ngang dẫn xuất cho R dựa trên hai tiêu chuẩn: - Sự phân mảnh có các đặc điểm kết tốt hơn. - Sự phân mảnh được sử dụng trong nhiều ứng dụng hơn.

    pdf28 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 2751 | Lượt tải: 0

  • Bài giảng Cơ sở dữ liệu phân tán - Chương 3 Các mức trong suốt phân tánBài giảng Cơ sở dữ liệu phân tán - Chương 3 Các mức trong suốt phân tán

    Tính trong suốt phân tán dùng cho ứng dụng cập nhật Mức 2 – Trong suốt vị trí select name, sal, tax into $name, $sal, $tax from emp1 where empnum = 100; if #FOUND then begin select mgrnum into $mgrnum from emp2 where empnum = 100; insert into emp3 (empnum, name, deptnum) values (100, $name, 15);

    pdf41 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 2535 | Lượt tải: 1

  • Bài giảng Cơ sở dữ liệu phân tán - Chương 2 Tổng quan về cơ sở dữ liệuBài giảng Cơ sở dữ liệu phân tán - Chương 2 Tổng quan về cơ sở dữ liệu

    ™ Truy vấn con subquery Là một truy vấn (lệnh SELECT) nằm trong một truy vấn khác. Truy vấn ngoài (outer query) Truy vấn trong (inner query) Truy vấn chính (main query) ™ Xuất hiện Trong điều kiện của mệnh đề WHERE. Như là một bảng trong mệnh đề FROM. Trong điều kiện của mệnh đề HAVING.

    pdf21 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1251 | Lượt tải: 0

  • Bài giảng Cơ sở dữ liệu phân tán - Chương 1 Giới thiệu về cơ sở dữ liệu phân tánBài giảng Cơ sở dữ liệu phân tán - Chương 1 Giới thiệu về cơ sở dữ liệu phân tán

    Hệ quản trị CSDL phân tán (DDBMS) ™ Tính đồng nhất và tính không đồng nhất homogeneity, heterogeneity Phần cứng (hardware) Hệ điều hành (operating system) Các DBMS cục bộ ™ DDBMS đồng nhất Các DBMS cục bộ giống nhau. ™ DDBMS không đồng nhất Có ít nhất hai DBMS cục bộ khác nhau. Chuyển đổi các mô hình dữ liệu khác nhau.

    pdf25 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1837 | Lượt tải: 0

  • Bài giảng Cơ sở dữ liệu (Databases) - Chương 5: Dạng chuẩn và Chuẩn hóaBài giảng Cơ sở dữ liệu (Databases) - Chương 5: Dạng chuẩn và Chuẩn hóa

    Phân rã thành BCNF Các phân rã 1 và 3 không phải là BCNF vì P Sem → C nằm trong phân rã 2 Phân rã 1 được tách thành 2 lược đồ mới – (P Sem C; {P Sem → C}) – (St Sem P; {}) → Phân rã tuy không mất mát thông tin nhưng không bảo toàn PTH St C Sem → P

    pdf29 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1478 | Lượt tải: 1