MySQL (อานวา “มาย-เอส-คิว-แอล”) จัดเปนระบบจัดการฐานขอมูลเชิงสัมพันธ (RDBMS: Relational
Database Management System) ตัวหนึ่ง ซึ่งเปนที่นิยมกันมากในปจจุบัณโดยเฉพาะอยางยิ่งในโลกของ
อินเตอรเน็ต สาเหตุเพราะวา MySQL เปนฟรีแวรทางดานฐานขอมูลที่มีประสิทธิภาพสูงเปนทางเลือกใหมจาก
ผลิตภัณฑระบบจัดการฐานขอมูลในปจจุบัน ที่มักจะเปนการผูกขาดของผลิตภัณฑเพียงไมกี่ตัว นักพัฒนาระบบ
ฐานขอมูลที่เคยใช MySQL ตางยอมรับในความสามารถความรวดเร็วการรองรับจํานวนผูใชและขนาดของขอมูล
จํานวนมหาศาล ทั้งยังสนับสนุนการใชงานบนระบบปฏิบัติการมากมายไมวาจะเปน Unix, OS/2, Mac OS หรือ
Windows ก็ตาม นอกจากนี้ MySQL ยังสามารถใชงานรวมกับ Web Development Platform ทั้งหลายไมวาจะเปน
C, C++, Java, Perl, PHP, Python, Tcl หรือ ASP ก็ตามทีดังนั้นจึงไมเปนที่นาแปลกใจเลยวา ทําไม MySQL จึง
ไดรับความนิยมอยางมากในปจจุบันและมีแนวโนมสูงยิ่งขึ้นตอๆ ไปในอนาคต
MySQL จัดเปนซอฟตแวรประเภท Open Source Software สามารถดาวนโหลด Source Code ตนฉบับ
ไดจากอินเตอรเน็ตโดยไมเสียคาใชจายใดๆ การแกใขก็สามารถกระทําไดตามความตองการ MySQL ยึดถือ
สิทธิบัตรตาม GPL (GNU General Public License) ซึ่งเปนขอกําหนดของซอฟตแวรประเภทนี้สวนใหญโดยจะ
เปนการชี้แจงวา สิ่งใดทําไดหรือทําไมไดสําหรับการใชงานในกรณีตางๆ ทั้งนี้ถาตองการขอมูลเพิ่มเติม หรือ
รายละเอียดของ GPL สามารถหาขอมูลไดจากเว็บไซตhttp://www.gnu.org/
MySQL ไดรับการยอมรับและทดสอบเรื่องของความรวดเร็วในการใชงาน โดยจะมีการทดสอบและ
เปรียบเทียบกับผลิตภัณฑทางดานฐานขอมูลอื่นอยูเสมอ มีการพัฒนาอยางตอเนื่องโดยเริ่มตั้งแตเวอรชันแรกๆ ที่
ยังไมคอยมีความสามารถมากนัก มาจนถึงทุกวันนี้ MySQL ไดรับการพัฒนาใหมีความสามารถมากยิ่งขึ้นรองรับ
ขอมูลจํานวนมหาศาล สามารถใชงานหลายผูใชไดพรอมๆ กัน (Multi-user) มีการออกแบบใหสามารถแตกงาน
ออกเพื่อชวยการทํางานใหเร็วยิ่งขึ้น รองรับขอมูลจํานวนมหาศาลเพื่อชวยการทํางานเร็วยิ่งขึ้น (Multi-threaded)
วิธีและการเชื่อมตอที่ดีขึ้น การกําหนดสิทธิและการรักษาความปลอดภัยของขอมูลมีความรัดกุมนาเชื่อถือยิ่งขึ้น
เครื่องมือหรือโปรแกรมสนับสนุนทั้งของตัวเองและของผูพัฒนาอื่นๆ มีมากยิ่งขึ้น นอกจากนี้สิ่งหนึ่งที่สําคัญคือ
“MySQL ไดรับการพัฒนาไปในแนวทางตามขอกําหนดมาตรฐาน SQL ดังนั้นเราสามารถใชคําสั่ง SQL ในการ
ทํางาน MySQL ได” นักพัฒนาที่ใช SQL มาตรฐานอยูแลวไมตองศึกษาคําสั่งเพิ่มเติม แตอาจจะตองเรียนรูถึง
รูปแบบและขอจํากัดบางอยางโดยเฉพาะ ทั้งนี้ทั้งนั้น ทางทีมงานผูพัฒนา MySQL มีเปาหมายอยางชัดเจนที่จะ
พัฒนาให MySQL มีความสามารถสนับสนุนตามขอกําหนด SQL92 มากที่สุดและจะพัฒนาใหเปนไปตาม
ขอกําหนด SQL99 ตอไป
ทุกวันนี้มีการนํา MySQL ไปใชในระบบตางๆ มากมายไมวาจะเปนระบบเล็กๆ ที่มีจํานวนตารางขอมูล
นอย มีความสัมพันธของขอมูลในแตละตารางไมซับซอน เชน ระบบฐานขอมูลบุคคลในแผนกเล็กๆ ไปจนถึง
ระบบจัดการขอมูลขนาดใหญที่ประกอบดวยตารางขอมูลมากมาย มีความสัมพันธของขอมูลในแตละตาราง
ซับซอนเชนระบบสต็อกสินคาระบบบัญชีเงินเดือนเปนตนโดยเฉพาะอยางยิ่งในปจจุบันมีการใช MySQL เปน
Database Server เพื่อการทํางานสําหรับ Web Database Application ในโลกของอินเตอรเน็ตมากขึ้น สิ่งนี้เปน
คําตอบวา “ทําไมคุณตองเรียนรูและใชงาน MySQL ?”
http://www.moph.go.th/download/svg/docs/CH07_BasicMySQL.pdf
ไม่มีความคิดเห็น:
แสดงความคิดเห็น