![]() |
DBMS - PostgreSQL |
Installation
ดาวน์โหลดได้ที่เว็บไซต์ - https://www.postgresql.org/download/ จากนั้นจะได้ไฟล์ .exe มาเพื่อทำการติดตั้ง
เมื่อติดตั้งเรียบร้อยโปรแกรม DBMS ที่ใช้สำหรับเชื่อมต่อ Database จะชื่อว่า pgAdmin4
![]() |
ตัวอย่างโปรแกรม pgAdmin4 |
สามารถสร้าง Database หรือสร้าง Table ใน Database ได้ในโปรแกรมนี้เลย หรือจะสร้างโดยใช้วิธีการเขียนโค้ดจาก python ก็ได้เช่นกัน โดย library ที่ใช้เชื่อมต่อกับ DBMS คือ psycopg2
PostgreSQL + Python = Psycopg2 |
สามารถนำโค้ดเดิมมาใช้งานได้ แต่เปลี่ยนแปลงที่การเชื่อมต่อ server เพราะใช้ DBMS คนละตัวกัน
โค้ดการเชื่อมต่อ server ของ MySQL |
โค้ดการเชื่อมต่อ server ของ PostgreSQL |
จากนั้นมีการเปลี่ยนแปลงรูปแบบไฟล์ .csv ที่มีการนำเข้าข้อมูลของนักศึกษาหลายๆคน โดยจะเพิ่ม StudentID เพื่อเป็น foreign key ไปเชื่อมโยงกับตาราง name
สามารถเลือกดูข้อมูลที่ตรงกันจากทั้ง 2 ตารางได้ โดยการใช้คำสั่ง Join
โค้ด SQL ทดลองใช้คำสั่ง JOIN |
ความหมายคือ เลือกดู firstname, subject, grade จากตาราง 2 ตาราง โดยใช้ข้อมูลจาก studentid เป็นตัวเชื่อมกันของทั้ง 2 ตาราง และเลือกดูเฉพาะ studentid ที่มีค่าเป็น 5801012620054 เท่านั้น เมื่อผลลัพธ์ออกมาจะเป็นดังนี้
แสดงผลลัพธ์ |
และมีการเปลี่ยนแปลงฟังก์ชันคำนวณเกรด ของไฟล์เก่า ให้สามารถป้อนรหัส นศ ที่ต้องการจะดูเกรดได้ โดยมีการเพิ่มเงื่อนไขใน WHERE เข้าไปเพิ่มเติม ว่าจะแสดงข้อมูลของรหัส นศ ของใคร ในที่นี้จะแสดงข้อมูลของสมาชิกในกลุ่ม
โค้ดบางส่วนของฟังก์ชัน show_grade() |
จะแสดงผลลัพธ์ คือ เลขรหัส นศ และชื่อ-นามสกุล และแสดงเกรดเฉลี่ยทุกเทอมที่มีอยู่
ไม่มีความคิดเห็น:
แสดงความคิดเห็น