• Bài giảng Cơ sở dữ liệu - Chương 5 Ràng buộc toàn vẹnBài giảng Cơ sở dữ liệu - Chương 5 Ràng buộc toàn vẹn

    RBTV - Thuộc tính tổng hợp  Thuộc tính tổng hợp - Là thuộc tính có giá trị được tính toán từ các thuộc tính khác.  Khi CSDL có thuộc tính tổng hợp - RBTV bảo đảm quan hệ giữa thuộc tính tổng hợp và các thuộc tính nguồn.

    pdf40 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1973 | Lượt tải: 3

  • Bài giảng Cơ sở dữ liệu - Chương 4 SQLBài giảng Cơ sở dữ liệu - Chương 4 SQL

    Chỉ mục (tt)  Nhận xét - Tìm kiếm nhanh trong trường hợp so sánh với hằng số và phép kết - Làm chậm đi các thao tác thêm, xóa và sửa - Tốn chi phí  Lưu trữ chỉ mục  Truy xuất đĩa nhiều  Chọn lựa cài đặt chỉ mục hợp lý???

    pdf132 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1457 | Lượt tải: 1

  • Bài giảng Cơ sở dữ liệu - Chương 3 Đại số quan hệBài giảng Cơ sở dữ liệu - Chương 3 Đại số quan hệ

    Phép kết ngoài  Mở rộng phép kết để tránh mất mát thông tin - Thực hiện phép kết - Lấy thêm các bộ không thỏa điều kiện kết  Có 3 hình thức - Kết nối trái (Left join) - Kết nối phải phải (Right join) - Kết nối ngoài (Full outer join)

    pdf65 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1455 | Lượt tải: 1

  • Bài giảng Cơ sở dữ liệu - Chương 2 Mô hình dữ liệu quan hệBài giảng Cơ sở dữ liệu - Chương 2 Mô hình dữ liệu quan hệ

    Các qui tắc chuyển đổi (tt)  (3) Thực thể yếu - Chuyển thành một quan hệ  Có cùng tên với thực thể yếu  Thêm vào thuộc tính khóa của quan hệ liên quan

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

  • Bài giảng Cơ sở dữ liệu - Chương 1 Tổng quan về CSDLBài giảng Cơ sở dữ liệu - Chương 1 Tổng quan về CSDL

    Mối kết hợp  Là sự liên kết giữa 2 hay nhiều tập thực thể  Ví dụ giữa tập thực thể NHANVIEN và PHONGBAN có các liên kết - Một nhân viên thuộc một phòng ban nào đó - Một phòng ban có một nhân viên làm trưởng phòng

    pdf38 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1137 | Lượt tải: 0

  • Bài giảng Database System Concepts - Chapter 25: Advanced Transaction ProcessingBài giảng Database System Concepts - Chapter 25: Advanced Transaction Processing

    Cursor Stability  Form of degree-two consistency designed for programs written in general-purpose, record-oriented languages (e.g., Pascal, C, Cobol, PL/I, Fortran).  Rather than locking the entire relation, cursor stability ensures that  The tuple that is currently being processed by the iteration is locked in shared mode.  Any modified...

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

  • Bài giảng Database System Concepts - Chapter 24: Advanced Data Types and New ApplicationsBài giảng Database System Concepts - Chapter 24: Advanced Data Types and New Applications

    Handling Inconsistent Updates  Dealing with inconsistent updates is hard in general. Manual intervention often required to merge the updates.  Version vector schemes  were developed to deal with failures in a distributed file system, where inconsistencies are rare.  are used to maintain a unified file system between a fixed host and a mo...

    pdf47 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 978 | Lượt tải: 0

  • Bài giảng Database System Concepts - Chapter 22: Distributed DatabasesBài giảng Database System Concepts - Chapter 22: Distributed Databases

    Three Phase Commit (3PC) ■ Assumptions: ● No network partitioning ● At any point, at least one site must be up. ● At most K sites (participants as well as coordinator) can fail ■ Phase 1: Obtaining Preliminary Decision: Identical to 2PC Phase 1. ● Every site is ready to commit if instructed to do so ■ Phase 2 of 2PC is split into 2 phases, P...

    pdf93 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1057 | Lượt tải: 0

  • Bài giảng Database System Concepts - Chapter 21: Parallel DatabasesBài giảng Database System Concepts - Chapter 21: Parallel Databases

    Design of Parallel Systems (Cont.) ■ On­line reorganization of data and schema changes must be supported. ● For example, index construction on terabyte databases can take hours or days even on a parallel system.  Need to allow other processing (insertions/deletions/updates) to be performed on relation even as index is being constructed. ● Ba...

    pdf43 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1099 | Lượt tải: 0

  • Bài giảng Database System Concepts - Chapter 20: Database System ArchitecturesBài giảng Database System Concepts - Chapter 20: Database System Architectures

    Networks Types (Cont.) ■ WANs with continuous connection (e.g. the Internet) are needed for implementing distributed database systems ■ Groupware applications such as Lotus notes can work on WANs with discontinuous connection: ● Data is replicated. ● Updates are propagated to replicas periodically. ● Copies of data may be updated independent...

    pdf37 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1076 | Lượt tải: 0