Đồ Án Nghiên cứu, xây dựng cơ sở dữ liệu tích cực

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    MỤC LỤC


    LỜI CẢM ƠN . 1


    MỤC LỤC . 2


    BẢNG KÝ HIỆU CÁC CHỮ VIẾT TẮT . 5


    MỞ ĐẦU . 6


    Chương I . 8


    TỔNG QUAN VỀ CSDL QUAN HỆ VÀ CÁC RÀNG BUỘC TOÀN VẸN . 8


    1.1. TỔNG QUAN VỀ CSDL QUAN HỆ 8


    1.1.1. Các khái niệm CSDL quan hệ 8


    1.1.2. Chuẩn hóa 11 1.1.2.1. Các cấu trúc phụ thuộc . 12 1.1.2.2. Các dạng chuẩn. . 15
    1.1.3. Các quy tắc toàn vẹn . 18


    1.1.4. Các ngôn ngữ quan hệ dữ liệu . 19 1.1.4.1. Đại số quan hệ 20 1.1.4.2. Các tính toán quan hệ . 23 1.1.4.3. Tương tác với các ngôn ngữ lập trình . 26
    1.1.5. Hệ Quản trị CSDL quan hệ 26


    1.2. CÁC RÀNG BUỘC TOÀN VẸN TRÊN CSDL QUAN HỆ 29


    1.2.1. Kiểm soát toàn vẹn ngữ nghĩa tập trung 31 1.2.1.1. Khái niệm ràng buộc toàn vẹn 31 1.2.1.2. Các yếu tố của ràng buộc toàn vẹn . 32 1.2.1.3. Phân loại ràng buộc toàn vẹn 35
    1.2.2. Bắt tuân theo ràng buộc toàn vẹn 39


    Chương II . 43


    CƠ SỞ DỮ LIỆU TÍCH CỰC . 43



    2.1. CƠ SỞ DỮ LIỆU TÍCH CỰC . 43


    2.1.1. Khái niệm cơ sở dữ liệu tích cực 43


    2.1.2. Quy tắc ECA . 43 2.1.2.1. Sự kiện (Event) 43 2.1.2.2. Điều kiện (Condition) . 47 2.1.2.3. Hành động (Active) . 48
    2.2. MÔ HÌNH TỔNG QUÁT VÀ CÁC TRIGGER TRONG ORACLE . 49


    2.2.1. Mô hình tổng quát của CSDL tích cực: 49


    2.2.2. Vấn đề thiết kế và cài đặt cho các cơ sở dữ liệu tích cực 55


    2.2.3. Các ứng dụng tiềm năng đối với các cơ sở dữ liệu tích cực 57


    Chương III . 59


    CÀI ĐẶT CÁC QUY TẮC ECA BẰNG NGÔN NGỮ SQL 59


    3.1. GIỚI THIỆU TRIGGER TRONG SQL-SERVER 59


    3.2. CSDL TRONG QUẢN LÝ BÁN HÀNG 59


    3.2.1. Danh mục Cart: 60


    2.2.2. Danh mục CartStatus: 60


    2.2.3. Danh mục News: 60


    2.2.4. Danh mục Parent Product: . 61


    2.2.5. Danh mục Product: 61


    2.2.6. Danh mục ProductCart: . 61


    2.2.7. Danh mục Role: 62


    2.2.8. Danh mục user: 62


    3.3. QUY TẮC TẠO TRIGGER . 62


    3.4. CÁC TRIGGER TRONG CSDL 63


    3.4.1. Trigger ngăn chặn việc xóa database trên Server. . 63



    3.4.2. Trigger ngăn chặn insert vào bảng Product . 64


    3.4.3. Trigger ngăn chặn update (cập nhật) bảng Product. . 66


    3.4.4. Trigger ngăn chặn xóa dữ liệu trong bảng 67


    3.4.5. Trigger ngăn chặn tạo mới record trong bảng. 68


    3.4.6. Tạo mới trong bảng ( không vi phạm trigger của trigger 05) . 69


    3.4.7. Trigger ngăn chặn xóa bảng trong database 71


    3.4.8. Ngăn chặn xóa trigger trong CSDL . 71


    3.4.9. Không cho phép tạo mới bảng trong CSDL. 72


    3.4.10. Không cho phép tạo mới trigger trong CSDL. . 73


    KẾT LUẬN . 75


    TÀI LIỆU THAM KHẢO 76
     

    Các file đính kèm:

Đang tải...