หน่วยที่ 9
เรื่อง ภาษาฐานข้อมูล (Query Language)
สาระสำคัญ (Summary)
ภาษาฐานข้อมูล (Query Language) เป็นภาษาที่ใช้ในการออกแบบสร้างฐานข้อมูล ซึ่งมีอยู่ด้วยกันหลายภาษาแต่ในปัจจุบันภาษาที่นิยมใช้กันอย่างแพร่หลาย คือภาษา SQL (Structured Query Language) เป็นภาษาที่ถูกพัฒนาขึ้นจากแนวคิดของ Relational Calculus และ Relational Algeha เป็นหลัก พัฒนาครั้งแรกโดย San Jose Research Laboratory (ปัจจุบันเปลี่ยนชื่อเป็น Almadem Research Center) ของบริษัท IBM ใช้ชื่อว่า “Sequel (Structured English Query Language)” ต่อมาเปลี่ยนชื่อเป็น “SQL (Structured Query Language)” ใช้เป็นภาษาต้นแบบของผลิตภัณฑ์ทางด้านฐานข้อมูล
จุดประสงค์การเรียนรู้ (Course Objectives)
1. สามารถอธิบายวัตถุประสงค์ของภาษาฐานข้อมูลได้
2. สามารถอธิบายประเภทของภาษาฐานข้อมูลได้
3. สามารถอธิบายภาษาสำหรับนิยามโครงสร้างของฐานข้อมูลได้
4. สามารถอธิบายภาษาสำหรับการจัดการข้อมูลได้
5. สามารถอธิบายภาษาสำหรับควบคุมได้
6. สามารถใช้งานภาษาฐานข้อมูลได้
เนื้อหาสาระ (content)
1. วัตถุประสงค์ของภาษาฐานข้อมูล
2. ประเภทของภาษาฐานข้อมูล
3. ภาษาสำหรับนิยามโครงสร้างของฐานข้อมูล (Data Definition Language: DDL)
4. ภาษาสำหรับการจัดการข้อมูล (Data Manipulation Language: DML)
5. ภาษาสำหรับควบคุม (Control Language: CL)
กิจกรรมการเรียนการสอน (Teaching activities)
1. อธิบายวัตถุประสงค์ของภาษาฐานข้อมูล ประเภทของภาษาฐานข้อมูล ภาษาสำหรับนิยามโครงสร้างของฐานข้อมูล (Data Definition Language: DDL) ภาษาสำหรับการจัดการข้อมูล (Data Manipulation Language: DML) ภาษาสำหรับควบคุม (Control Language: CL) ในขณะบรรยายจะ สอดแทรกความรู้ด้านคุณธรรม จริยธรรม ให้ผู้เรียนตามโอกาส
2. เปิดโอกาสให้ผู้เรียนร่วมแสดงความคิดเห็นต่าง ๆ ขณะสอน
3. ให้ผู้เรียนและผู้สอนร่วมกันสรุปเนื้อหาทั้งหมด
4. ให้ผู้เรียนทำแบบฝึกหัดท้ายบทเรียน ในส่วนที่ 1 และส่วนที่ 2 ส่งภายในชั่วโมงเรียน
5. ผู้เรียนศึกษาค้นคว้าเพิ่มเติมด้วยตนเองจากแหล่งการเรียนรู้ต่าง ๆ เช่น อินเทอร์เน็ต
สื่อและแหล่งการเรียนรู้ (Media and Learning Resources
1. เว็บไซต์เพื่อการเรียนรู้ วิชาระบบฐานข้อมูล www.pumiphat.weebly.com
2. หนังสือเรียนวิชาระบบฐานข้อมูล
3. ใบงาน
การวัดผลและประเมินผล (Assessment and Evaluation)
1. สังเกตพฤติกรรมการเรียนรู้ของผู้เรียนในชั้นเรียน
2. ประเมินพฤติกรรมการเรียนและพฤติกรรมการทำงาน
3. ประเมินการทำแบบประเมินผลท้ายบท
4. ประเมินผลงานตามใบงาน
ภาษาฐานข้อมูล (Query Language) เป็นภาษาที่ใช้ในการออกแบบสร้างฐานข้อมูล ซึ่งมีอยู่ด้วยกันหลายภาษาแต่ในปัจจุบันภาษาที่นิยมใช้กันอย่างแพร่หลาย คือภาษา SQL (Structured Query Language) เป็นภาษาที่ถูกพัฒนาขึ้นจากแนวคิดของ Relational Calculus และ Relational Algeha เป็นหลัก พัฒนาครั้งแรกโดย San Jose Research Laboratory (ปัจจุบันเปลี่ยนชื่อเป็น Almadem Research Center) ของบริษัท IBM ใช้ชื่อว่า “Sequel (Structured English Query Language)” ต่อมาเปลี่ยนชื่อเป็น “SQL (Structured Query Language)” ใช้เป็นภาษาต้นแบบของผลิตภัณฑ์ทางด้านฐานข้อมูล
จุดประสงค์การเรียนรู้ (Course Objectives)
1. สามารถอธิบายวัตถุประสงค์ของภาษาฐานข้อมูลได้
2. สามารถอธิบายประเภทของภาษาฐานข้อมูลได้
3. สามารถอธิบายภาษาสำหรับนิยามโครงสร้างของฐานข้อมูลได้
4. สามารถอธิบายภาษาสำหรับการจัดการข้อมูลได้
5. สามารถอธิบายภาษาสำหรับควบคุมได้
6. สามารถใช้งานภาษาฐานข้อมูลได้
เนื้อหาสาระ (content)
1. วัตถุประสงค์ของภาษาฐานข้อมูล
2. ประเภทของภาษาฐานข้อมูล
3. ภาษาสำหรับนิยามโครงสร้างของฐานข้อมูล (Data Definition Language: DDL)
4. ภาษาสำหรับการจัดการข้อมูล (Data Manipulation Language: DML)
5. ภาษาสำหรับควบคุม (Control Language: CL)
กิจกรรมการเรียนการสอน (Teaching activities)
1. อธิบายวัตถุประสงค์ของภาษาฐานข้อมูล ประเภทของภาษาฐานข้อมูล ภาษาสำหรับนิยามโครงสร้างของฐานข้อมูล (Data Definition Language: DDL) ภาษาสำหรับการจัดการข้อมูล (Data Manipulation Language: DML) ภาษาสำหรับควบคุม (Control Language: CL) ในขณะบรรยายจะ สอดแทรกความรู้ด้านคุณธรรม จริยธรรม ให้ผู้เรียนตามโอกาส
2. เปิดโอกาสให้ผู้เรียนร่วมแสดงความคิดเห็นต่าง ๆ ขณะสอน
3. ให้ผู้เรียนและผู้สอนร่วมกันสรุปเนื้อหาทั้งหมด
4. ให้ผู้เรียนทำแบบฝึกหัดท้ายบทเรียน ในส่วนที่ 1 และส่วนที่ 2 ส่งภายในชั่วโมงเรียน
5. ผู้เรียนศึกษาค้นคว้าเพิ่มเติมด้วยตนเองจากแหล่งการเรียนรู้ต่าง ๆ เช่น อินเทอร์เน็ต
สื่อและแหล่งการเรียนรู้ (Media and Learning Resources
1. เว็บไซต์เพื่อการเรียนรู้ วิชาระบบฐานข้อมูล www.pumiphat.weebly.com
2. หนังสือเรียนวิชาระบบฐานข้อมูล
3. ใบงาน
การวัดผลและประเมินผล (Assessment and Evaluation)
1. สังเกตพฤติกรรมการเรียนรู้ของผู้เรียนในชั้นเรียน
2. ประเมินพฤติกรรมการเรียนและพฤติกรรมการทำงาน
3. ประเมินการทำแบบประเมินผลท้ายบท
4. ประเมินผลงานตามใบงาน