• Bài giảng Database Systems - Chapter 2: Database System Concepts and ArchitectureBài giảng Database Systems - Chapter 2: Database System Concepts and Architecture

    Summary  Data Models and Their Categories  History of Data Models  Schemas, Instances, and States  Three-Schema Architecture  Data Independence  DBMS Languages and Interfaces  Database System Utilities and Tools  Centralized and Client-Server Architectures  Classification of DBMSs

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

  • Bài giảng Database Systems - Chapter 1: Introduction: Databases and Database UsersBài giảng Database Systems - Chapter 1: Introduction: Databases and Database Users

    Summary  Types of Databases and Database Applications  Basic Definitions  Typical DBMS Functionality  Example of a Database (UNIVERSITY)  Main Characteristics of the Database Approach  Database Users  Advantages of Using the Database Approach  When Not to Use Databases

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

  • 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: 2139 | 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: 1552 | 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: 1626 | 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: 2055 | 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: 1226 | 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: 1185 | 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: 1062 | 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: 1148 | Lượt tải: 0