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

60 71 0
Tìm hiểu hệ quản trị cơ sở dữ liệu PostgreSQL và ứng dụng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN HẢI PHÒNG 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - TÌM HIỂU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU POSTGRESQL VÀ ỨNG DỤNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Cơng nghệ Thơng tin HẢI PHÒNG - 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - TÌM HIỂU HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU POSTGRESQL VÀ ỨNG DỤNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Cơng nghệ Thơng tin Sinh viên thực hiện: Tống Phú Vương Giáo viên hướng dẫn: ThS Vũ Anh Hùng Mã số sinh viên: 1351010030 HẢI PHÒNG - 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XA HỘI CHỦ NGHĨA VI TRƯỜ H NG N ĐẠI A HỌC M DÂN LẬP Đ P - NHIỆ KẾ TỐ Sinh M viên: Tống Phú Vương LớpCT1301 : Ngành: Cơng nghệ Thơng tin Tên đề tài: Tìm hiểu hệ quản trị sở liệu PostgreSQL ứng dụng NHIỆM VỤ ĐỀ TÀI Nội dung yêu cầu cần giải nhiệm vụ đề tài tốt nghiệp a Nội dung Biết mã nguồn mở gì,tìm hiểu mã nguồn mở có,đặc biệt tìm hiểu kĩ hệ quản trị sở liệu PostgreSQL Tổng hợp tài liệu tham khảo có liên quan đến nội dung khóa luận Thực cài đặt,cấu hình chạy hệ quản trị sở liệu PostgreSQL Từ xây dựng ứng dụng tạo website sử dụng sở liệu PostgreSQL trợ giúp: - Tra cứu việc thực lên lớp giảng viên theo đơn vị - Tra cứu việc thực lên lớp giảng viên - Thống kê số lượt sớm vào muộn đơn vị - Thống kê kết kiểm tra việc thực lên lớp giảng viên b Các yêu cầu cần giải Các phần mềm cần thiết để xây dựng - Web Server: Xampp - Hệ quản trị sở liệu PostgreSQL Đồ án tốt nghiệp Tìm hiểu hệ quản trị sở liệu PostgreSQL ứng dụng CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Người hướng dẫn thứ nhất: Họ tên: Vũ Anh Hùng Học hàm, học vị: Thạc Sĩ Cơ quan công tác: Trường Đại Học Dân Lập Hải Phòng Nội dung hướng dẫn: ………………………………………………………… ………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ……………… Người hướng dẫn thứ hai: Họ tên: ……………………………………………………………………… Học hàm, học vị: ……………………………………………………………… Cơ quan công tác: ……………………………………………………………… Nội dung hướng dẫn: ………………………………………………………… ………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ……………… Đề tài tốt nghiệp giao ngày tháng năm 2019 Yêu cầu phải hoàn thành trước ngày tháng năm 2019 Đã nhận nhiệm vụ: Đ.T.T.N Đã nhận nhiệm vụ: Đ.T.T.N Sinh viên Cán hướng dẫn Đ.T.T.N ThS Vũ Anh Hùng Sinh viên: Tống Phú Vương Đồ án tốt nghiệp Khóa 13, ngành Cơng nghệ thơng tin Tìm hiểu hệ quản trị sở liệu PostgreSQL ứng dụng Hải Phòng, ngày tháng năm 2019 HIỆU TRƯỞNG GS.TS.NGƯT Trần Hữu Nghị Sinh viên: Tống Phú Vương Khóa 13, ngành Cơng nghệ thơng tin Đồ án tốt nghiệp Tìm hiểu hệ quản trị sở liệu PostgreSQL ứng dụng PHẦN NHẬN XÉT TÓM TẮT CỦA CÁN BỘ HƯỚNG DẪN Tinh thần thái độ sinh viên trình làm đề tài tốt nghiệp: Đánh giá chất lượng đề tài tốt nghiệp (so với nội dung yêu cầu đề nhiệm vụ đề tài tốt nghiệp) Cho điểm cán hướng dẫn: ( Điểm ghi số chữ ) Ngày .tháng năm 2019 Cán hướng dẫn ( Ký, ghi rõ họ tên ) Sinh viên: Tống Phú Vương Khóa 13, ngành Cơng nghệ thơng tin Đồ án tốt nghiệp Tìm hiểu hệ quản trị sở liệu PostgreSQL ứng dụng PHẦN NHẬN XÉT ĐÁNH GIÁ CỦA CÁN BỘ CHẤM PHẢN BIỆN ĐỀ TÀI TỐT NGHIỆP Đánh giá chất lượng đề tài tốt nghiệp (về mặt sở lý luận, thuyết minh chương trình, giá trị thực tế, ) Cho điểm cán phản biện ( Điểm ghi số chữ ) Ngày .tháng .năm 2019 Cán chấm phản biện ( Ký, ghi rõ họ tên ) Sinh viên: Tống Phú Vương Khóa 13, ngành Cơng nghệ thơng tin Đồ án tốt nghiệp     Tìm hiểu hệ quản trị sở liệu PostgreSQL ứng dụng Trong cửa sổ Import: Filename: Nhấn Browse để chọn đường dẫn đến liệu mà ta cần import Format: Chọn định dạng cho liệu cần import Encoding: Chọn bảng mã cho liệu Nhấn Import để hoàn tất Sau import liệu từ exel cho sở liệu ta bảng sau: o Bảng DonVi: Hình 3.10 Dữ liệu bảng Đơn Vị Sinh viên: Tống Phú Vương 45 Khóa 13, ngành Cơng nghệ thơng tin Đồ án tốt nghiệp o Tìm hiểu hệ quản trị sở liệu PostgreSQL ứng dụng Bảng GiangVien: Hình 3.11 Dữ liệu bảng Giảng Viên o Bảng MonHoc: Hình 3.12 Dữ liệu bảng Môn Học Sinh viên: Tống Phú Vương 46 Khóa 13, ngành Cơng nghệ thơng tin Đồ án tốt nghiệp o Tìm hiểu hệ quản trị sở liệu PostgreSQL ứng dụng Bảng PhongHoc: Hình 3.13 Dữ liệu bảng Phịng Học o Bảng TheoDoi: Hình 3.14 Dữ liệu bảng Theo Dõi Sinh viên: Tống Phú Vương 47 Khóa 13, ngành Cơng nghệ thơng tin Đồ án tốt nghiệp Tìm hiểu hệ quản trị sở liệu PostgreSQL ứng dụng 3.4.2 Các truy vấn SQL cho ứng dụng a Tạo câu lệnh SQL đưa kết kiểm tra thực lên lớp giảng viên gồm có cột: ngày kiểm tra, phịng học, họ tên giảng viên, đơn vị, tiết dạy, vào muộn, sớm, ghi chú: o Câu lệnh SQL: SELECT "TheoDoi"."Ngaykiemtra" as " Ngày kiểm tra", "TheoDoi"."Maphonghoc" as " Mã phịng học", "MonHoc"."Tenmonhoc" as " Tên mơn học", "GiangVien"."Hotengiangvien" as "Họ tên giảng viên", "DonVi"."Tendonvi" as " Tên đơn vị", "TheoDoi"."Tietday" as "Tiết dạy", "TheoDoi"."Vaomuon" as "Vào muộn", "TheoDoi"."Rasom" as "Ra sớm", "TheoDoi"."Ghichu" as "Ghi chú" FROM public."DonVi", public."GiangVien", public."MonHoc", public."TheoDoi" WHERE o "DonVi"."Madonvi" = "GiangVien"."Madonvi" AND "GiangVien"."Magiangvien" = "TheoDoi"."Magiangvien" AND "MonHoc"."Mamonhoc" = "TheoDoi"."Mamonhoc" Kết quả: Hình 3.15 Kết theo dõi Sinh viên: Tống Phú Vương 48 Khóa 13, ngành Cơng nghệ thơng tin Đồ án tốt nghiệp Tìm hiểu hệ quản trị sở liệu PostgreSQL ứng dụng b Tạo câu lệnh SQL đưa báo cáo tình hình vào giảng viên, với tên giảng viên: Phạm Sỹ Tâm, thuộc đơn vị: Giáo viên thỉnh giảng Bảng gồm cột: Ngày kiểm tra, Phòng học, Môn học, Tiết dạy, Vào muộn, Ra sớm, Ghi chú: o Câu lệnh SQL: SELECT "TheoDoi"."Ngaykiemtra" as " Ngày kiểm tra", "TheoDoi"."Maphonghoc" as " Phòng học", "MonHoc"."Tenmonhoc" as " Tên môn học", "TheoDoi"."Tietday" as "Tiết dạy", "TheoDoi"."Vaomuon" as " Vào muộn", "TheoDoi"."Rasom" as " Ra sớm", "TheoDoi"."Ghichu" as " Ghi chú" FROM public."TheoDoi", public."GiangVien", public."MonHoc", public."DonVi" WHERE "TheoDoi"."Magiangvien" = "GiangVien"."Magiangvien" AND "TheoDoi"."Mamonhoc" = "MonHoc"."Mamonhoc" AND "DonVi"."Madonvi" = "GiangVien"."Madonvi" AND "GiangVien"."Hotengiangvien" LIKE '%Phạm Sĩ Tâm%' AND "DonVi"."Tendonvi" LIKE '%Giáo viên thỉnh giảng%'; o Kết quả: Hình 3.16 Kết giảng viên Sinh viên: Tống Phú Vương 49 Khóa 13, ngành Cơng nghệ thơng tin Đồ án tốt nghiệp Tìm hiểu hệ quản trị sở liệu PostgreSQL ứng dụng c Tạo câu lệnh SQL đưa báo cáo thống kê thực lên lớp tất giảng viên thuộc Đơn Vị : Giáo viên thỉnh giảng Yêu cầu: tính tổng số lần sớm, vào muộn, tổng số phút sớm, vào muộn o Câu lệnh SQL: SELECT "TheoDoi"."Magiangvien" as " Mã giảng viên", "GiangVien"."Hotengiangvien" as " Họ tên giảng viên", COUNT("TheoDoi"."Vaomuon") as "Số lần vào muộn", COUNT("TheoDoi"."Rasom") as "Số lần sớm", (COUNT("TheoDoi"."Vaomuon") + COUNT("TheoDoi"."Rasom")) as " Tổng số lần", SUM("TheoDoi"."Vaomuon") as "Tổng số phút muộn", SUM("TheoDoi"."Rasom") as "Tống số phút sớm", "TheoDoi"."Ghichu" as " Ghi " FROM public."DonVi", public."GiangVien", public."TheoDoi" WHERE "DonVi"."Madonvi" = "GiangVien"."Madonvi" AND "GiangVien"."Magiangvien" = "TheoDoi"."Magiangvien" AND "DonVi"."Tendonvi" LIKE '%Giáo viên thỉnh giảng%' GROUP BY "TheoDoi"."Magiangvien" , "GiangVien"."Hotengiangvien", "TheoDoi"."Ghichu" o Kết quả: Hình 3.17 Thống kê lượt sớm vào muộn theo đơn vị Sinh viên: Tống Phú Vương 50 Khóa 13, ngành Công nghệ thông tin Đồ án tốt nghiệp Tìm hiểu hệ quản trị sở liệu PostgreSQL ứng dụng d.Tạo câu lệnh SQL đưa tổng số lượt sớm vào muộn đơn vị o Câu lệnh SQL: SELECT "DonVi"."Tendonvi" as " Tên đơn vị ", (COUNT("TheoDoi"."Vaomuon") + COUNT("TheoDoi"."Rasom")) as "Tổng số lượt" FROM public."DonVi", public."GiangVien", public."TheoDoi" WHERE "DonVi"."Madonvi" = "GiangVien"."Madonvi" AND "GiangVien"."Magiangvien" = "TheoDoi"."Magiangvien" GROUP BY "DonVi"."Madonvi" o Kết quả: Hình 3.18 Thống kê đơn vị e Các hàm PostgreSQL PHP Kết nối từ php tới sở liệu “QLGV” với host:”localhost”, user: “postgres”, password: “666666”, port:”5432”: pg_connect(" host='localhost' port='5432' dbname='QLGV' user='postgres' password='666666'") Sinh viên: Tống Phú Vương 51 Khóa 13, ngành Công nghệ thông tin Đồ án tốt nghiệp Tìm hiểu hệ quản trị sở liệu PostgreSQL ứng dụng pg_query: Thực thi câu lệnh select hoăc update, delete tới server chờ kết Pg_query_params: Thực thi truy vấn kèm tham số truyền vào Pg_fletch_rows: Liệt kê liệu nhận bảng Ví dụ: Tìm kiếm giảng viên theo tên giảng viên, đưa tất thơng tin giảng viên từ bảng giảng viên

Ngày đăng: 01/09/2020, 09:05

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan