- แบบทดสอบก่อนเรียน
- 1.1.ระบบคอมพิวเตอร์
- 1.2.ภาษาคอมพิวเตอร์สำหรับพัฒนาโปรแกรม
- 1.3.หลักการทำงานของเวิลด์ไวด์เว็บได้
- 1.4.ความรู้เบื้องต้นเกี่ยวกับเว็บไซต์ (Web Site)
- 1.5.ประเภทของโปรแกรมบนเว็บ
- 1.6.ประเภทของเว็บไซต์และรูปแบบการใช้งาน
- 1.7.องค์ประกอบสำคัญในการออกแบบเว็บไซต์
- 1.8.ภาษาสำหรับการพัฒนาเว็บไซต์
- 1.9.การติดตั้งชุดพัฒนาโปรแกรมภาษาพีเอชพี (PHP)
- 1.10.การสร้างโลคอลไซต์
- ใบงานฝึกปฏิบัติ
- แบบฝึกหัด
- แบบทดสอบหลังเรียน
- แบบทดสอบก่อนเรียน
- 5.1 ฟังก์ชัน
- 5.2 ประเภทของฟังก์ชัน
- 5.3 ฟังก์ชันเกี่ยวกับอาเรย์ (Array)
- 5.4 ฟังก์ชันเกี่ยวกับสตริง (String)
- 5.5 ฟังก์ชันทางคณิตศาสตร์ (Math Function)
- 5.6 ฟังก์ชันเกี่ยวกับวันและเวลา (Date/Time Function)
- 5.7 การสร้างฟังก์ชัน
- 5.8 การส่งผ่านค่าให้กับฟังก์ชัน
- 5.9 ฟังก์ชันเกี่ยวกับระบบไฟล์ (File System Function)
- ใบงานฝึกปฏิบัติ
- แบบฝึกหัด
- แบบทดสอบหลังเรียน
- แบบทดสอบก่อนเรียน
- 7.1 ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
- 7.2 ลำดับชั้นของข้อมูล (Data Hierarchy)
- 7.3 ฐานข้อมูลมาเรียดีบี (MariaDB)
- 7.4 การเปิดใช้งานฐานข้อมูลมาเรียดีบี
- 7.5 ชนิดของข้อมูลในฐานข้อมูลมายเอสคิวแอล
- 7.6 การกำหนดคุณสมบัติของฟิลด์ข้อมูลเพิ่มเติม
- 7.7 การจัดการฐานข้อมูลด้วย PhpMyadmin
- 7.8 ภาษาเอสคิวแอล
- ใบงานฝึกปฏิบัติ
- แบบฝึกหัด
- แบบทดสอบหลังเรียน
- แบบทดสอบก่อนเรียน
- 8.1 ภาษาพีเอชพีกับการติดต่อฐานข้อมูล
- 8.2 การเขียนโปรแกรมด้วยภาษาพีเอชพี เพื่อเชื่อมต่อและปิดการเฃื่อมต่อฐานข้อมูล MySQL
- 8.3 การเขียนโปรแกรมภาษาพีเอชพี เพื่อเพิ่มข้อมูลในตาราง
- 8.4 การเขียนโปรแกรมภาษาพีเอชพี เพื่อแสดงข้อมูลในตาราง
- 8.5 การเขียนโปรแกรมภาษาพีเอชพี เพื่อค้นหาข้อมูลในตาราง
- 8.6 การเขียนโปรแกรมภาษาพีเอชพี เพื่อแก้ไขข้อมูลในตาราง
- 8.7 การเขียนโปรแกรมภาษาพีเอชพี เพื่อลบข้อมูลในตาราง
- ใบงานฝึกปฏิบัติ
- แบบฝึกหัด
- แบบทดสอบหลังเรียน
ใบงานที่ 7.2
วิชาการโปรแกรมเว็บเบื้องต้น (Basic Web Programming) รหัสวิชา 20901-2202
บทที่ 7 ความรู้ทั่วไปเกี่ยวกับระบบฐานข้อมูล
ชื่องาน : การจัดการฐานข้อมูลด้วยภาษาเอสคิวแอล
จุดประสงค์ทั่วไป
เพื่อให้มีความรู้ ความเข้าใจเกี่ยวกับการจัดการฐานข้อมูลด้วย phpMyAdmin
จุดประสงค์เชิงพฤติกรรม
- สามารถเปิดใช้งานฐานข้อมูลได้
- สร้างฐานข้อมูลใหม่โดยใช้ phpMyAdmin ได้
- สร้างตารางโดยใช้ phpMyAdmin ได้
- ส่งออกฐานข้อมูลได้
- มีคุณธรรม จริยธรรม ค่านิยมและคุณลักษณะอันพึงประสงค์
เงื่อนไข
จากการสร้างฐานข้อมูลและตารางในใบงานที่ 7.1 ให้นักเรียนทำการจัดการฐานข้อมูลด้วยภาษาเอสคิวแอล ดังต่อไปนี้
ข้อที่ 1. ให้นักเรียนเขียนคำสั่งภาษาเอสคิวแอล เพื่อเพิ่มข้อมูลนักเรียนเข้าใหม่ 1 คน โดยมีข้อมูลดังนี้
| PHP06 | พัสกร | ลองจำนงค์ | Studen06@ccollege.ac.th | 089-922-1654 |
ข้อที่ 2. ให้นักเรียนเขียนคำสั่งภาษาเอสคิวแอล เพื่อแก้ไขข้อมูลนักเรียน ธนวัต ปั้นสุนา โดยเปลี่ยนหมายเลขโทรศัพท์ เป็น 086-547-5654
ข้อที่ 3. ให้นักเรียนเขียนคำสั่งภาษาเอสคิวแอล ให้แสดงข้อมูลรหัสนักเรียนและชื่อนักเรียน โดยให้เรียงลำดับตามรหัสนักเรียน จากมากไปหาน้อย
ข้อที่ 4. ให้นักเรียนเขียนคำสั่งภาษาเอสคิวแอล เพื่อทำการลบข้อมูลนักเรียน รหัส PHP03
เครื่องมือและอุปกรณ์
- คอมพิวเตอร์และอุปกรณ์ 1 ชุด
ข้อควรระวัง
- การเข้าใช้งานจะต้องเปิดใช้งาน Apache และ ฐานข้อมูลก่อน โดยเปิดใช้งานได้ XAMPP
Control Pane - การสร้างตารางจะต้องกำหนดฟิลด์ให้ครบ และแต่ละฟิลด์จะต้องระบุชนิดของข้อมูล
ข้อเสนอแนะ
- วิเคราะห์ความต้องการของโจทย์คำสั่ง และสิ่งที่ต้องทำในการจัดการด้วยภาษาเอสคิวแอล
- ขณะพิมพ์คำสั่งภาษาเอสคิวแอล สําหรับจัดการฐานข้อมูล เมื่อเกิดข้อผิดพลาดควรอ่านข้อความที่แจ้งข้อผิดพลาด เพื่อตรวจสอบหาสาเหตุ
- หากไม่สามารถแก้ไขข้อผิดพลาดได้ด้วยตัวเอง ให้ปรึกษาครูผู้สอน
ลำดับขั้นการปฏิบัติงาน
1. ให้นักเรียน เปิดหน้าตาง XAMPP Control Panel ขึ้นมาก่อน เพื่อเปิดใช้งานโปรแกรม จําลองเครื่องแม่ข่าย และฐานข้อมูลที่ติดตั้ง ตามรูปที่ 7.3
2. เปิดโปรแกรมเว็บเบราว์เซอร์ขึ้นมาแล้วพิมพ์ยูอาร์แอล http://localhost/phpmyadmin เพื่อบริหารจัดการฐานข้อมูล ดังรูปที่ 7.4
3. เพิ่มข้อมูลด้วยคําสั่ง INSERT INTO ในตาราง student ด้วยข้อมูลที่กำหนดให้ โดยสามารถ ศึกษาเนื้อหาการเพิ่มข้อมูลในตาราง ได้ตามตัวอย่างโปรแกรมที่ 7.10
4. แก้ไขข้อมูลในตาราง student ด้วยข้อมูลที่กำหนดให้ โดยสามารถศึกษาเนื้อหาการแก้ไข ข้อมูลด้วยคําสั่ง UPDATE ได้ตามตัวอย่างโปรแกรมที่ 7.12
5. แสดงข้อมูลข้อมูลรหัสนักเรียนและชื่อนักเรียน สามารถศึกษาเนื้อหาการแสดงข้อมูลแบบระบุ คอลัมน์ ตามรูปที่ 7.40 และให้เรียงลำดับตามรหัสนักเรียน จากมากไปหาน้อย สามารถศึกษาเนื้อหาได้ในหัวข้อการเรียงลําดับข้อมูลด้วยคําสั่ง ORDER BY
6. ลบข้อมูลในตาราง student ตามข้อมูลที่กำหนดให้ โดยสามารถศึกษาเนื้อหาการลบข้อมูล ด้วยคําสั่ง DELETE ได้ตามตัวอย่างโปรแกรมที่ 7.13
เกณฑ์การประเมินผล
คะแนนรวมตามแบบประเมินผลใบงาน ไม่ต่ำกว่าร้อยละ 80