วันพุธที่ 10 มกราคม พ.ศ. 2561

Week 1

What you have done/learned


  • Database หรือ ฐานข้อมูล คือ กลุ่มของข้อมูลที่ถูกเก็บรวบรวมไว้ โดยมีความสัมพันธ์ซึ่งกันและกัน โดยไม่ได้บังคับว่าข้อมูลทั้งหมดนี้จะต้องเก็บไว้ในแฟ้มข้อมูลเดียวกัน หรือแยกเก็บเป็นหลายๆ แฟ้มข้อมูล
  • DBMS ( Data Base Management System ) หรือ ระบบจัดการฐานข้อมูล คือ ระบบที่มีหน้าที่ช่วยให้ user เข้าถึงข้อมูลได้ง่าย, สะดวก และมีประสิทธิภาพมากขึ้น เช่น การสร้าง, แก้ไข หรือการตั้งฐานข้อมูลโดยที่ user ไม่จำเป็นต้องทราบถึงโครงสร้างภายในของฐานข้อมูล
  • ได้ทดลองทำการคำนวณเกรดเฉลี่ยแต่ละเทอมหรือ GPA ลงใน Google Spreadsheet โดยอ้างอิงจากข้อมูลเกรดในเว็บ klogic



ภาพตัวอย่างตารางบันทึกค่าเกรดในเว็บ klogic


ภาพตัวอย่างตารางบันทึกค่าเกรดที่ทำลง google spreadsheet

  • พบว่าการคำนวณเกรดนั้นจะไม่มีการปัดทศนิยมขึ้น เช่น หากเกรดเฉลี่ยนได้ 3.52777 จะถูกปัดลงเป็นทศนิยม 2 ตำแหน่ง คือ 3.52 นั่นเอง
  • การคำนวณค่าหน่วยกิตที่ลงจะใช้สมการ =SUM(__:__) โดยในช่องว่างแทนด้วยเลขของแถวใน column หน่วยกิต เช่น =SUM( B3:B10 )
  • การคำนวณค่าหน่วยกิตสะสมจะใช้สมการ
    =SUM( ตำแหน่ง cell ของหน่วยกิตสะสมในเทอมก่อนหน้า : ตำแหน่ง cell ของหน่วยกิตในเทอมปัจจุบัน )
  • การคำนวณแต้มระดับคะแนนทำได้โดยใช้สมการ
    =SUM( ArrayFormula(__:__*__:__) )
    โดยแบ่งการเป็น 2ช่อง คือ ช่องใส่ column หน่วยกิต และช่องใส่ column ของเกรดตัวเลข
  • การคำนวณแต้มระดับคะแนนสะสมจะใช้สมการ
    =SUM(ตำแหน่ง cell ของแต้มระดับคะแนนสะสมในเทอมก่อนหน้า : ตำแหน่ง cell ของแต้มระดับคะแนนในเทอมปัจจุบัน)
  • การคำนวณเกรดเฉลี่ยทำได้โดยใช้สมการ
    =ROUNDDOWN( ( ตำแหน่ง cell ของแต้มระดับคะแนนที่ลงในเทอมนั้นๆ / ตำแหน่ง cell ของหน่วยกิตที่ลงในเทอมนั้นๆ ),2 )
  • การคำนวณเกรดเฉลี่ยสะสมทำได้โดยใช้สมการ =ROUNDDOWN( Average( ตำแหน่ง cell ของเกรดเฉลี่ยแต่ละเทอม ),2 )

Problem/Solution

  • การหาผลคูณของ 2 column นั้นไม่สามารถใช้การคูณปกติหรือ ( A1 * B1 ) ได้ แก้ไขโดยการใช้คำสั่ง ArrayFormula(__:__*__:__) โดยจะเป็นการนำค่าของทั้ง 2 column ในแถวเดียวกันมาคูณกันจนครบซึ่งผลที่ได้จะออกมาในรูปแบบของ array จึงเพิ่ม SUM ไปด้านหน้าเพื่อบวกค่าที่ได้เข้าด้วยกัน

ภาพการทำงานของ ArrayFormula(__:__*__:__)

  • การคำนวณของ Spreadsheet นั้นจะทำการปัดค่าทศนิยมขึ้นทันทีหากเรากำหนดจุดทศนิยมให้ลดลงซึ่งจะทำให้ค่าเกรดเฉลี่ยที่ได้ไม่ถูกต้อง
    แก้ไขได้โดยการใช้คำสั่ง ROUNDDOWN( ค่าที่ต้องการปัดทศนิยม , จำนวนทศนิยมที่ต้องการ ) โดยคำสั่งนี้จำทำการปัดค่าทศนิยมที่เราต้องการลงตามจำนวนเลขที่เราใส่เช่น = ROUNDDOWN( 3.527777 , 2 ) ผลที่ได้จะได้เป็น 3.52

Reference

  • ArratFormula() https://support.google.com/docs/answer/3093275?hl=en
  • ROUNDDOWN( , ) http://nttknowledge.blogspot.com/2014/01/excel.html
  • ข้อมูลเกี่ยวกับ Database และ DBMS http://www.mindphp.com/คู่มือ/73-คืออะไร/2055-database-คืออะไร23.html



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

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

Database Project

ผลงานทั้งหมดจากกลุ่มที่ 3 ลิ้งวิดิโออธิบายส่วน ER-Diagram https://www.youtube.com/watch?v=N3VQIO56_kM ลิ้งวิดิโอส่วน web applica...