Luận Văn Tìm hiểu hệ quản trị cơ sở dữ liệu PostgreSQL và ứng dụng

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Mai Kul, 25/11/13.

  1. Mai Kul

    Mai Kul New Member

    Bài viết:
    1,299
    Được thích:
    0
    Điểm thành tích:
    0
    Xu:
    0Xu
    Đồ án tốt nghiệp năm 2013
    Đề tài: Tìm hiểu hệ quản trị cơ sở dữ liệu PostgreSQL và ứng dụng




    NHIỆM VỤ ĐỀ TÀI
    1. Nội dung và các yêu cầu cần giải quyết trong nhiệm vụ đề tài tốt nghiệp
    a. Nội dung
    Biết được mã nguồn mở là gì,tìm hiểu các mã nguồn mở hiện có,đặc biệt là
    tìm hiểu kĩ về hệ quản trị cơ sở dữ liệu PostgreSQL
    Tổng hợp các tài liệu tham khảo có liên quan đến nội dung khóa luận.
    Thực hiện cài đặt,cấu hình và chạy được hệ quản trị cơ sở dữ liệu
    PostgreSQL
    Từ đó xây dựng ứng dụng tạo một website sử dụng cơ sở dữ liệu của
    PostgreSQL trợ giúp:
    - Tra cứu việc thực hiện giờ lên lớp của giảng viên theo đơn vị.
    - Tra cứu việc thực hiện giờ lên lớp của giảng viên.
    - Thống kê số lượt ra sớm vào muộn của từng đơn vị.
    - Thống kê kết quả kiểm tra việc thực hiện giờ lên lớp của giảng viên.
    b. Các yêu cầu cần giải quyết
    Các phần mềm cần thiết để xây dựng
    - Web Server: Xampp
    - Hệ quản trị cơ sở dữ liệu PostgreSQL.




    MỤC LỤC
    LỜI CẢM ƠN 1
    LỜI MỞ ĐẦU 14
    CHƯƠNG 1 GIỚI THIỆU MÃ NGUỒN MỞ . 15
    1.1.Khái niệm mã nguồn mở 15
    1.2.Lợi ích của mã nguồn mở . 17
    1.3.Ứng dụng của mã nguồn mở hiện tại . 19
    CHƯƠNG 2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU POSTGRESQL . 20
    2.1 Giới thiệu sơ lược về PostgreSQL . 20
    2.1.1 PostgreSQL là gì? 20
    2.1.2 Vài nét về lịch sử PostgreSQL 21
    2.1.3. Ưu điểm và nhược điểm của PostgreSQL 23
    2.1.4. Nghiên cứu lựa chọn công nghệ . 24
    2.2 Cấu hình máy và cài đặt PostgreSQL 26
    2.2.1 Cấu hình máy và phần mềm yêu cầu . 26
    2.2.2.Cài đặt PostgreSQL . 26
    CHƯƠNG 3. ỨNG DỤNG 33
    3.1. Mô tả bài toán 33
    3.2. Thiết kế cơ sở dữ liệu 33
    3.2.1 Xác định các kiểu thực thể, các thuộc tính và thuộc tính khóa của thực thể . 33
    3.2.2 Xác định các kiểu liên kết . 34
    3.2.3.Vẽ mô hình E-R . 35
    3.2.4. Mô hình quan hệ . 36
    3.2.5. Các bảng dữ liệu vật lý . 37
    3.3. Giới thiệu ứng dụng 39
    3.4. Tạo cơ sở dữ liệu và các truy vấn SQL cho ứng dụng 39
    3.4.1.Tạo cơ sở dữ liệu cho ứng dụng 39
    3.4.2. Các truy vấn SQL cho ứng dụng 48
    3.5. Một số giao diện chính 53
    KẾT LUẬN 57
    TÀI LIỆU THAM KHẢO 58




    LỜI MỞ ĐẦU
    Phần mềm nguồn mở là phần mềm với mã nguồn được công bố và sử dụng
    một giấy phép nguồn mở. Giấy phép này cho phép bất cứ ai cũng có thể nghiên cứu,
    thay đổi và cải tiến phần mềm, phân phối phần mềm ở dạng chưa thay đổi hoặc đã
    thay đổi.
    Năm 1998, một nhóm người ủng hộ thuật ngữ phần mềm tự do nên được
    thay thế bằng phần mềm nguồn mở vì thuật ngữ này ít mơ hồ hơn và dễ sử dụng
    hơn cho giới doanh nghiệp.
    Hiện tại
    Phần mềm nguồn mở có nghĩa gần tương đương với mã nguồn mở nhưng với
    độ trừu tượng cao hơn. Ngày nay có rất nhiều dạng mở (không đóng) bao gồm:
    phần cứng, phầm mềm nguồn mở, tài liệu mở . Mã nguồn mở ngày nay phát triển
    với tốc độ khá cao, cho thấy nó có nhiều động lực hơn so với mã đóng. Không nghi
    ngờ ngày nay sự phát triển lĩnh vực công nghệ thông tin có thể nói tới mã nguồn mở
    như cái gì đó năng động nhất. Tốc độ thay đổi của mã có thể nói đến từng giờ một.
    Ở Việt Nam, Phần mềm tự do nguồn mở là thuật ngữ được khuyến khích sử
    dụng gần đây, thay thế cho hai thuật ngữ là phần mềm tự do và phần mềm nguồn
    mở, đặc biệt là thuật ngữ mã nguồn mở bởi vì sự bó hẹp của nó.
    Để tìm hiểu kĩ hơn nữa về vấn đề này, em đã chọn đề tài: “Tìm hiểu hệ quản
    trị cơ sở dữ liệu PostgreSQL và ứng dụng”. Đề tài bao gồm 3 chương:
    Chương 1: Giới thiệu mã nguồn mở.
    Chương 2: Hệ quản trị cơ sở dữ liệu PostgreSQL: Tìm hiểu hệ quản trị cơ sở
    dữ liệu PostgreSQL, cấu hình, cài đặt.
    Chương 3: Xây dựng ứng dụng:
    - Thiết kế cơ sở dữ liệu quan hệ cho bài toán theo dõi thông tin ra vào lớp của
    giảng viên trường ĐHDLHP.
    - Ứng dụng PostgresSQL để tạo cơ sở dữ liệu và khai thác dữ lệu.
    - Xây dựng website để khai thác dữ liệu từ cơ sở dữ liệu trong PostgreSQL.




    TÀI LIỆU THAM KHẢO
    [1]. Brian Gough. The PostgreSQL 9.0 Reference Manual - Volume 1A - SQL
    Language Reference :The PostgreSQL Global Development Group, 2010.
    [2]. PostgreSQL Function. [Online] http://www.php.net/manual/en/ref.pgsql.php
    [3]. Pgadmin. [Online] http://www.pgadmin.org
    [4]. PostgreSQL 9.2.4 Documentation. [Online]
    http://www.postgresql.org/docs/9.2/static/index.html
     

    Các file đính kèm:

Đang tải...