วันอังคารที่ 30 มกราคม พ.ศ. 2561

Homework week2


choose Python to read .csv file and calculate GPA

- What have you done/learned
    Export ตารางเกรดจาก google sheet และลองอ่านโดยใช้ python และ library csv ในการอ่านไฟล์
   
- Any problem/solution
   ในครั้งแรก เกิดปัญหาในการแสดงผลเพราะ ใช้หัวข้อเป็น 'ภาษาไทย' จึงเปลี่ยนหัวข้อในตารางเป็นภาษาอังกฤษ และจัดรูปแบบใหม่

    ทำให้หัวข้อที่คั่นอยู่ระหว่างเทอม หายไป เพื่อง่ายต่อการอ่านข้อมูล

- Decision
    การอ่านข้อมูลจาก .csv file จะได้มาเป็นข้อมูล array 2 มิติ ใน python เป็น  list type
และไม่สามารถระบุ cell ที่ merge แล้วได้ ทำให้ merge cell เป็นช่องว่างหลายๆช่อง
ทำให้แยกวิชาที่เรียนแต่ละเทอมได้ยาก
     วิธีในการแยกนั้น ต้องนับจำนวน cell ที่ว่างแล้ว บวก 1 จะได้จำนวนวิชาของเทอมนั้นๆ

- Related info/link/reference
Link code and .csv file
->  Code and CSV Click <-


Do DBMS Tutorial
- What have you done/learned
     การใช้คำสั่ง DBMS (mySQL) พื้นฐาน รูปแบบการเรียก select ของฐานข้อมูลทั่วๆไป

รูป เว็บไซร์ tutorial การใช้ mySQL พื้นฐาน
    เริ่มจากการ install (ไม่ได้บันทึกภาพไว้)

รูป tutorial section 2 เป็นการอธิบายคำสั่งพื้นฐาน

รูป ขยายความของคำสั่ง select
    เมื่อคลิ๊กเข้าไปในคำสั่งนั้นๆ จะมีให้ทดลอง run(Try it Out)

รูป การใช้คำสั่งพื้นฐาน (syntax)
    ทางเว็บ tutorial มี database เตรียมไว้ให้ สามารถ ทดลองเรียกใช้ได้ทันที

ทดลองคำสั่งเช่น SELECT, SELECT DISTINCT, WHERE,  AND, OR, IN เป็นต้น

- Any problem/solution
    การใช้ DBMS บนเว็บ tutorial มีความแตกต่างจากใช้บนเครื่องของเรา เนื่องจาก database บนเว็บ
มีการจัดเตรียมไว้ให้ ไม่ต้องจัดการตั้งค่าก่อนทดลอง
    แต่การใช้บนเครื่อง จำเป็นจะต้องจัดเตรียม database เอง (ถึงแม้จะมี Example ก็จำเป็นต้อง ตั่งค่าก่อนที่จะใช้งาน)

- Decision
    การใช้ mySQL นั้นนก่อนอื่นต้องมี server(connection) ที่ต้องการจะใช้ก่อน
และหากต้องการใช้ database ใหม่ ต้องทำการ add(forward engneer) เข้าใน mySQLก่อน

- Related info/link/reference

ไม่มีความคิดเห็น:

แสดงความคิดเห็น