วันเสาร์ที่ 31 มีนาคม พ.ศ. 2561

Homework week5



- What have you done/learned
    Find example ER diagram from other textbooks
Textbook Name : "Database Concept 6th Edition" 


      สัญลักษณ์แสดงลักษณะเช่น Weak Entity, Multi-Value Attribute นั้น แต่ละ textbook จะวาดได้หลายแบบ แต่ความหมายที่สื่ออกมานั้นจะคล้ายคลึงกัน

- Any problem/solution
      การวาดเส้นเชื่อมระหว่างรูป Entity และ Relation โดยใช้ Google Slides นั้นเป็นไปได้ยาก เนื่องจากไม่ได้ถูกออกแบบมาเพื่อวาด Diagram
      ความสัมพันธ์แบบ Total participation หมายถึง สิ่งๆนึงต้องมีความสัมพันธ์ในอีกEntity ทั้งหมด เช่น Student อยู่ใน department

Homework week4


- What have you done/learned
Try to insert transcript data of your group members into DBMS
    ออกแบบ format ของข้อมูล transcript ใหม่
Registration มี column
  Year / Term / Student ID / Subject Code / Course Title / Credit / Grade
Subject มี column
       Subject Code / Course Title / Credit / Group
Student มี column
      Student ID / Prefix / Name / Surname / Faculty / Major

โดยให้แต่ละคนเข้ามาใส่ข้อมูลของตนเอง

      Think about impact of globalisation
Me (ต่อเรา)
ทำให้เรารับรู้ข่าวสารทั่วโลกได้ไวขึ้น ได้รู้จักคนมากมายในโลกอินเตอร์เน็ต

มีโอกาสก้าวหน้ามากขึ้น
แต่ขณะเดียวกัน ในโลกความเป็นจริงก็อาจทำให้เราอยู่แต่กับหน้าจอไม่มีการพบปะสังสรรค์กับคนอื่
Thailand (ต่อประเทศ)
มีเทคโนโลยีใหม่ๆ เข้ามาทำงานแทนคน ทำให้คนตกงาน

- Any problem/solution
    การรวมข้อมูลของทุกคนเป็นไปอย่างล่าช้า เนื่องจากเริ่มต้องแต่ละคนที format การเก็บข้อมูลที่แตกต่างกัน ก่อนที่จำลงมือใส่ข้อมูลนั้น จึงต้องมีการตกลงกันก่อน

- Decision
      เริ่มด้วยการที่ผมเสนอรูปแบบการเก็บข้อมูล ให้เพื่อนๆลงความเห็น หลังจากนั้นก็จะมีเพื่อนคนอื่นๆ เสนอต่อ ทำให้การทำงานดำเนินขึ้น
- Related info/link/reference
      nothing

Homework week3


Follow SQL Tutorial on http://www.w3schools.com/sql

    - What have you done/learned
      ศึกษา คำสั่งหลักๆในการใช้งาน

Some of The Most Important SQL Commands

  • SELECT - extracts data from a database
  • UPDATE - updates data in a database
  • DELETE - deletes data from a database
  • INSERT INTO - inserts new data into a database
  • CREATE DATABASE - creates a new database
  • ALTER DATABASE - modifies a database
  • CREATE TABLE - creates a new table
  • ALTER TABLE - modifies a table
  • DROP TABLE - deletes a table
  • CREATE INDEX - creates an index (search key)
  • DROP INDEX - deletes an index
ทดลอง Run SQL
     - Export your transcript from google spreadsheet
Try to insert your transcript data into DBMS

what query/question can you answer?
ทดลอง query grade ของเทอม 1 ทั้งหมด


- Any problem/solution
    การนำไฟล์ .csv เข้า DBMS จะมีหัว column ติดมากับข้อมูล
ทำให้ type ของข้อมูล ไม่ตรงกัน ฉะนั้นจึงต้องลบ row แรก ของข้อมูลออก

- Decision
    การทดลองใช้ DBMS ครั้งแรก จึงเลือกที่จะใช้สิ่งที่ใช้งานง่ายเพื่อง่ายต่อการเข้าใจ
จึงเลือก sqlite ที่การ install ไม่มีความซับซ้อน สามารถใช้ได้กับหลายเครื่องมือ

- Related info/link/reference
    web site SQLite and tool