DB06: ORACLE DATABASE : PROGRAM WITH PL/SQL


วิทยากร : อ. สนิท ศิริสวัสดิ์วัฒนา

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

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

วัตถุประสงค์ :
      1. เพื่อให้ผู้อบรมเข้าใจโครงสร้างภาษาโปรแกรมฐานข้อมูล
      2. เพื่อให้ผู้อบรมสามารถเขียนประโยคคำสั่งควบคุมการทำงานของโปรแกรมแบบมีเงื่อนไข การทำงานแบบทำงานซ้ำหลาย ๆ รอบ
      3. เพื่อให้ผู้อบรมการจัดการข้อมูลในตารางโดยใช้ตัวแปรเคอร์เซอร์ช่วยให้จัดการข้อมูลได้ทีละหลาย ๆ เรคคอร์ด
      4. เพื่อให้ผู้อบรมเข้าใจขบวนการจัดการความผิดพลาดที่เกิดขึ้นในโปรแกรมเพื่อป้องกันการหยุดการทำงานของโปรแกรมและเพื่อแก้ไขความผิดพลาดหรือแจ้งเตือนความผิดพลาดแก่ผู้ใช้
      5. เพื่อให้ผู้อบรมสามารถเขียนโปรแกรมย่อยเพื่อให้โปรเกรมที่พัฒนามีลักษณะเล็ก กระทัดรัด และสามารถเรียกใช้งานจากโปรแกรมอื่นที่ต้องการใช้
      6. เพื่อให้ผู้อบรมสามารถเขียนโปรกรมเพื่อเรียกใช้คำสั่งเอสคิวแอลแบบไดนามิก
      7. เพื่อให้ผู้อบรมการจัดการส่วนของโปรแกรมและการขึ้นตรงต่อกันของโปรแกรมและวัตถุต่าง ๆ ในฐานข้อมูล

ความรู้พื้นฐาน/คุณสมบัติผู้เข้าฝึกอบรม :
      1. มีประสบการณ์ในการใช้งานระบบฐานข้อมูลเชิงสัมพันธ์และคำสั่งภาษา SQL commands
      2. มีประสบการณ์ในการเขียนโปรแกรมภาษาใดภาษาหนึ่งที่นอกเหนือจากภาษา SQL

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

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

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

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

รายละเอียดหลักสูตร :
      หลักสูตร Program with PL/SQL เป็นหลักสูตรที่เหมาะสำหรับผู้ที่พัฒนาโปรแกรมฐานข้อมูลและผู้ดูแลระบบฐานข้อมูลเพื่อให้สามารถการจัดการข้อมูลได้ง่ายและสะดวก การพัฒนาโปรแกรมด้านฐานข้อมูลสามารถพัฒนาได้ทั้งในฝั่งลูกข่ายและในฝั่งแม่ข่าย การพัฒนาในฝั่งแม่ข่ายจะทำให้การทำงานได้เร็วและช่วยลดการพัฒนาโปรแกรมในฝั่งลูกข่ายทำให้การดูแลโปรแกรมทำได้ง่ายและมีประสิทธิภาพ


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

  วันที่ 1

-       Introduction to PL/SQL and PL/SQL Variables

-       Writing Executable Statements

-       Interacting with Oracle Database Server

-       Conditional Structure Statements

  วันที่ 2

-       Loop Statements in PL/SQL

-       Composite Data Type in PL/SQL

-       Explicit Cursors

-       Handling Exception

  วันที่ 3

-       Creating Procedures

-       Creating Functions

-       Creating and working with Packages

-       Using Oracle-Supplied Packages

  วันที่ 4

-       Working with Dynamic SQL

-       Creating Triggers

-       Design Consideration for coding in PL/SQL

-       Managing PL/SQL Code  and Dependencies