วิทยากร : ดร. สุรีย์ ฟูนิลกุล

ระยะเวลา : 2 วัน เวลา 08.30 – 16.30 น.

สถานที่ฝึกอบรม : อาคารคณะเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี

วัตถุประสงค์ :

      1. Identify problems with SQL statements

      2. Modify statement to achieve the best one

      3. Understand how the query optimizer done

      4. Interpret the execution plan

      5. Use the query optimizer effectively

ความรู้พื้นฐาน/คุณสมบัติผู้เข้าฝึกอบรม :

      Attendees should have experienced with coding and executing basic SQL commands

วิธีการอบรม : บรรยาย สาธิต ฝึกปฏิบัติ ตอบข้อซักถาม

การประเมินผล : แบบทดสอบก่อนและหลังฝึกอบรม/แบบประเมินผลการฝึกอบรม

จำนวนผู้เข้าฝึกอบรม : ไม่เกิน 15 คน/กลุ่ม

หลักสูตรต่อเนื่อง/เกี่ยวข้อง :

      – ไม่มี

รายละเอียดหลักสูตร :

      1. โครงสร้างของฐานข้อมูลที่เกี่ยวข้องกับการปรับแต่งคำสั่งเอสคิวแอล

      2. ความรู้เบื้องต้นเกี่ยวกับการปรับแต่งคำสั่งเอสคิวแอล

      3. การทำงานของ Optimizer กับคำสั่งเอสคิวแอลรูปแบบต่าง ๆ เช่นคำสั่งเอสคิวแอลที่มีการใช้ OR Operators คำสั่งเอสคิวแอลที่มี Group by และ Order by clause และคำสั่งเอสคิวแอลที่มีการใช้ index เป็นต้น

      4. การตีความหมายจาก Optimizer ด้วยการใช้คำสั่ง Autotrace

      5. การเลือกใช้คำสั่งเอสคิวแอลที่ดีที่สุดโดยการตีความหมายจาก Execution Plan

      6. การอ่านค่าสถิติต่าง ๆ ที่ได้จากการตีความของ Execution Plan

      7. การใช้ Hints เพื่อให้ออราเคิลประมวลผลตามที่ต้องการแทนการใช้ Optimization ที่ดีที่สุด

      8. การใช้เครื่องมือเพื่อการปรับแต่งคำสั่งเอสคิวแอล


เนื้อหาการฝึกอบรม

  วันที่ 1

–       Oracle SQL Performance Tuning and Oracle Performance Tuning

–       Introduction to SQL Performance Tuning Concept

–       Understand the Query Optimizer and Processing SQL statement

–       Overview of SQL Tuning Advisor

  วันที่ 2

–       Understand the Types of index and Interpreting Execution Plan

–       Optimizing SQL Query Statement

–       Optimizing SQL Join Statement

–       Optimizing SQL Sorting and Grouping Statement