Database System
วันเสาร์ที่ 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 >> มีเงื่อนไขอะไรบ้าง
ตัดสินใจใช้เลือกใช้งาน เพราะ เมื่อได้ลองใช้งาน พบว่ามีความสะดวกในการใช้งาน และการเพิ่มข้อมูล แก้ไขข้อมูล ในฐานข้อมูล ตรงกับจุดประสงค์ในการใช้งานในการเรียนวิชานี้
การดึงข้อมูลสามารถทำได้สะดวกขึ้น เมื่อใช้ภาษา 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;
วันอังคารที่ 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. นำเกรดที่ได้มาแปลงเป็นตัวเอง โดย
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
สมัครสมาชิก:
บทความ (Atom)