4/17/2557

การสร้าง และประยุคใช้ Trigger (SQL Server) ตอนที่ 2

ผู้เขียนได้ทดลองสร้าง Trigger แบบง่ายๆให้เห็นถึงลักษณะการทำงาน และการประยุคใช้ไปแล้ว คราวนี้ผู้เขียนจะทำตัวอย่างง่ายๆในการประยุคใช้กับ View ประโยชน์ของการประยุคใช้ Trigger กับ View โดยปกติแล้ว View จะไม่สามารถเพิ่มข้อมูลได้ เพราะ View นั้นเกิดมาจากการทำ Relation ระหว่าง Table ขึ้นมา เพื่อนำไปใช้งานแบบ Read Only อย่างเดียว จึงเป็นหน้าที่ของโปรแกรมเมอร์ที่จะต้องเขียนคำสั่ง Insert เข้ามาจากโปรแกรมเอง แต่หากไม่เขียนคำสั่งในโปรแกรมก็สามารถเขียน...

การสร้าง และประยุคใช้ Trigger (SQL Server) ตอนที่ 1

Trigger คืออะไร? ท่านที่เคยเขียนโปรแกรม และเคยใช้ Event handle ก็จะนึกถึงการทำงานของ Trigger ไม่ยาก Trigger ก็คือ Code คำสั่ง SQL ที่ถูกสร้างขึ้นให้ทำงานกับ Table หรือ View โดยที่คำสั่งเหล่านั้นจะทำงานก็ต่อเมื่อมีการเปลี่ยนแปลงอย่างใดอย่างหนึ่ง กับ Table หรือ View (เปรียบเหมือน Event นั่นเอง) เช่น เมื่อมีการเพิ่มข้อมูล (Insert)  เมื่อมีการปรับปรุงข้อมูล (Update)  เมื่อมีการลบ (Delete)  หรือจะทำงานหลังจากมีการเปลี่ยนแปลงก็ได้...

4/16/2557

เริ่มต้นกับฐานข้อมูล Firebird (เจ้านกไฟ ของฟรีที่ไม่กระจอก)(3/3)

จากตอนที่แล้วผู้เขียนได้อธิบายการ Register Host และ Database ไปแล้ว ตอนนี้จะทดลองใช้ Database ตัวที่สร้างขึ้น การสร้าง Table   คลิ๊กเมาส์ขวาที่ Tables แล้วเลือก New Table... จะมีหน้าต่างให้สร้าง Table ปรากฎทางด้านขวาตามภาพ เลือก Database Test ทางด้านซ้าย ใน Tab Table ทางด้านขวา กำหนด Table name และใส่ Description ให้เรียบร้อย เลือก Tab Fields แล้วกดที่ new field ตั้งชื่อ Field กำหนด Type ของข้อมูลให้เรียบร้อย ในที่นี้ผู้เขียนสร้าง...

เริ่มต้นกับฐานข้อมูล Firebird (เจ้านกไฟ ของฟรีที่ไม่กระจอก)(2/3)

ตอนนี้ผู้เขียนจะสาธิตการใช้ Firebird ด้วยโปรแกรมจัดการฟรีอีกเช่นกัน เนื่องจากตัวของเจ้า Firebird เองก็เป็นฐานข้อมูลในแนวไร้หน้าตา ไร้ GUI เช่นเดียวกับ MySQL จึงต้องพึ่งโปรแกรมในการจัดการ (Database Management) ตัวอื่นๆ เพราะกลุ่มผู้พัฒนา Firebird ไม่พัฒนาออกมาให้ด้วย (MySQL มี Oracle จัดให้) ผู้เขียนเสนอโปรแกรมตัวที่ฟรี และก็ใช้งานได้สะดวกพอสมควร คือ EMS SQL Manager for InterBase/Firebird EMS SQL Manager for InterBase/Firebird ดาวน์โหลดได้ที่ http://www.windows7download.com/win7-ems-sql-manager-for-interbase-firebird-freeware/tdeornmw.html การใช้งาน EMS...

เริ่มต้นกับฐานข้อมูล Firebird (เจ้านกไฟ ของฟรีที่ไม่กระจอก)(1/3)

บางท่านที่เคยรู้จัก หรือเคยใช้งาน MySQL ซึ่งเป็นฐานข้อมูลฟรี (Open Source) แล้ว ผู้เขียนขอแนะนำให้รู้จักกับฐานข้อมูลแบบ Open Source อีกตระกูลนึงคือ Firebird หรือเจ้านกไฟ เจ้านกไฟเริ่มได้รับความนิยมในวงการ Delphi Developer ตั้งแต่ Firebird 1.0 โดยที่ใช้ Core Engine เดียวกับ Interbase ที่พัฒนาโดยบริษัท Borland (ปัจจุบันไม่มีแล้ว) จนการพัฒนาโปรแกรมด้วย Delphi เริ่มลดความนิยมลง แต่เจ้านกไฟกลับถูกพัฒนาขึ้นอย่างต่อเนื่อง และได้รับความนิยมมากขึ้นเรื่อยๆ...

มาทำความรู้จักกับเจ้านกเพลิง Firebird ดาต้าเบสเซิร์ฟเวอร์แบบโอเพ่นซอร์ส

"มาทำความรู้จักกับเจ้านกเพลิง Firebird ดาต้าเบสเซิร์ฟเวอร์แบบโอเพ่นซอร์ส ผู้อยู่เบื้องหลังความสำเร็จขององค์กรธุรกิจ Label Industries" ท่ามกลางเหตุการณ์รอบตัวเราที่เต็มไปด้วยการเปลี่ยนแปลง ตั้งแต่เหตุการณ์สงครามในประเทศอิรัก มหันตภัยจากโรคติดเชื้อทางเดินหายใจ หรือมาตรการที่จริงจังในการปราบปรามสินค้าละเมิดลิขสิทธิ์ในบ้านเรา ล้วนส่งผลต่อการดำเนินชีวิตของเราด้วยกันทั้งนั้นไม่ทางตรงก็ทางอ้อม แต่สำหรับมนุษย์คอมพิวเตอร์อย่างเราที่ต้องดูแลระบบไอทีในองค์กรให้สามารถ ขับเคลื่อนไปด้วยความราบรื่นที่สุดยังคงต้องสวมบทบาทที่หนักอึ้งต่อไป...

Firebird เป็นฐานข้อมูล Free OpenSource RDBMS ตัวนึงที่มีประสิทธิภาพสูงมาก

Firebird Firebird เป็นฐานข้อมูล Free OpenSource RDBMS ตัวนึงที่มีประสิทธิภาพสูงมาก โดยมีขนาดรวมของระบบเล็กมาก (น้อยกว่า 10 MB) ถือว่าเป็น RDBMS ที่สามารถติดตั้งและใช้งานจริงบนเครื่องจนๆ RAM ประมาณ 256 MB ได้อย่างสบาย Firebird สนับสนุนลูกเล่นของ RDBMS ครบถ้วนทั้ง Trigger, Stored Procedure โดย Firebird สามารถติดตั้งได้บน Platform ที่หลากหลายไม่ว่าจะเป็น Windows, Linux, Unix และ Mac OS X จึงทำให้ Firebird มีความยืดหยุ่นเพราะสามารถประยุกต์ใช้กับระบบทั้งเล็กและใหญ่ได้ แต่คงต้องยอมรับว่าถ้าเปรียบเทียบความ...