วันเสาร์ที่ 21 พฤษภาคม พ.ศ. 2559

วันพฤหัสบดีที่ 24 มีนาคม พ.ศ. 2559

Presentation report assignment

Group 2

Last update on 23/3/16


URL : http://db30051.blogspot.com/2016/03/presentation-report-assignment-1.html

วันจันทร์ที่ 25 มกราคม พ.ศ. 2559

week2_SQL Tutirial

W3school

การดึงข้อมูลสามารถทำได้สะดวกขึ้น เมื่อใช้ภาษา SQL ซึ่งเป็นภาษาคอมพิวเตอร์ 4G

การดึงข้อมูลสามารถทำได้โดยใช้คำสั่ง
- Select      >>  ข้อมูลอะไร
- From       >>  จากที่ไหน
- Where     >>  มีเงื่อนไขอะไรบ้าง


จากรูป เป็นการดึงข้อมูลจาก Categories


แสดงตารางข้อมูล Categories


Meta-data ของ database


เมื่อลองแก้ไขโค้ด โดยเพิ่มในส่วนของ Select


แสดงตารางข้อมูลที่เพิ่มส่วนของ Select


--------------------------------------------------------------------------------------------------------------------------
MySQL

ตัดสินใจใช้เลือกใช้งาน เพราะ เมื่อได้ลองใช้งาน พบว่ามีความสะดวกในการใช้งาน และการเพิ่มข้อมูล แก้ไขข้อมูล ในฐานข้อมูล ตรงกับจุดประสงค์ในการใช้งานในการเรียนวิชานี้

หน้าตาของ MySQL


สามารถดาวน์โหลดโปรแกรม MySQL ได้จาก https://dev.mysql.com/downloads/installer/

การทดลองใช้งาน

คำสั่งแสดง database

                         show database;         

คำสั่งสร้าง database ขึ้นมาใหม่

                        create database database-name       


คำสั่งสร้าง table ใน database

                        create table table-name(                  
                          column-name1 data-type(size),      
                          column-name2 data-type(size),      
                          column-name3 data-type(size),     
                          . . . .);                                            


คำสั่ง insert เป็นการเพิ่มข้อมูลลงใน table

                        insert into table-name                       
                         values(value1,value2,value3, ....);   

คำสั่งแสดงข้อมูลใน table

                       select * from table-name;      
                                  

คำสั่งแก้ไขหรืออัพเดตข้อมูลใน table

                     update table-name                                          
                      set column1=value1,column2=value2,.....    
                      where some-column=some-value;                


คำสั่งลบข้อมูลออกจาก table

                    delete from table-name                       
                      where some-column=some-value;     


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

week 1-Calculate GPA

To do

Enter your grades/transcript in a spreadsheet then calculate your GPA

link : https://docs.google.com/a/kmutnb.ac.th/spreadsheets/d/1tyaAqAk_1g6FqpAovHPQGg3asld2BtMVO9RjRuWciUQ/edit?usp=sharing












What you have done?

จัดทำตารางเก็บข้อมูลเกรดของนักศึกษา มีการคำนวนหา จำนวนหน่วยกิตที่ลง จำนวนหน่วยกิตรวม คะแนนรวม GPA และ GPAX


เบื้องต้น

- การเก็บข้อมูล จะเก็บข้อมูลเป็นแต่ละภาคการศึกษา
- จะเก็บข้อมูลของวิชาที่ลงเรียนในภาคการศึกษานั้นๆ พร้อมทั้งหน่วยกิต ตอนเรียน เกรดที่ได้

การคำนวณ

1. นำเกรดที่ได้มาแปลงเป็นตัวเอง โดย

A
4
B+
3.5
B
3
C+
2.5
C
2
D+
1.5
D
1
F
0

2. นำค่าเกรดที่แปลงแล้วไป x กับหน่วยกิตของวิชานั้นๆ
3. จำนวนหน่วยกิตที่ลง    คิดจาก การนำหน่วยกิตของเทอมนั้นๆมารวมกัน
4. จำนวนหน่วยกิตรวม     คิดจาก การนำจำนวนหน่วยกิตที่ลง แต่ละภาคการศึกษาก่อนหน้านั้นมารวมกัน
5. คะแนนรวม                   คิดจาก การนำค่าเกรดที่ทำการคำนวณแล้วมารวมกัน
6. GPA                             คิดจาก การนำ คะแนนรวม / จำนวนหน่วยกิตที่ลง
7.GPAX                           คิดจาก การนำ คะแนนรวมของแต่ละภาคการศึกษาก่อนหน้านั้นรวมกัน /                                                   จำนวนหน่วยกิตรวม

ปัญหาที่พบ

1. ในตารางควรจะมีช่องใส่คะแนนสะสม จะสามารถคำนวณได้เร็วขึ้น
2. ไม่ควรจะแสดงส่วนที่แปลงเกรดเป็นตัวเลข หรือหาแสดงความแสดงด้วยหัวข้ออื่น
3. การจัดการข้อมูลหารจัดเก็บเป็นตาราง ควรจัดเก็บแต่ข้อมูล ไม่ควรมีส่งของข้อมูลที่ทำการคำนวณไว้ หรือหากมี ความแบ่งเป็นตารางที่ชัดเจน

การวางแผนการจัดการในอนาคต

1. การเพิ่มส่วนของ User interface ที่สามารถ เพิ่มหรือแก้ไขข้อมูลได้ ตามระดับความสำคัญ
2. สามารถจัดเก็บข้อมูลได้หลาย user