|
มายเอสคิวแอล (MySQL)
คือ โปรแกรมระบบจัดการฐานข้อมูล
ที่พัฒนาโดยบริษัทมายเอสคิวแอลเอบี (MySQL
AB)
มีหน้าที่เก็บข้อมูลอย่างเป็นระบบ รองรับคำสั่งเอสคิวแอล (SQL
= Structured Query Language)
เป็นเครื่องมือสำหรับเก็บข้อมูล
ที่ต้องใช้ร่วมกับเครื่องมือหรือโปรแกรมอื่นอย่างบูรณาการ
เพื่อให้ได้ระบบงานที่รองรับความต้องการของผู้ใช้
เช่นทำงานร่วมกับเครื่องบริการเว็บ (Web
Server)
เพื่อให้บริการแก่ภาษาสคริปต์ที่ทำงานฝั่งเครื่องบริการ (Server-Side
Script)
เช่น ภาษาพีเอชพี ภาษาเอเอสพีดอทเน็ต หรือภาษาเจเอสพี
เป็นต้น หรือทำงานร่วมกับโปรแกรมประยุกต์ (Application
Program)
เช่น ภาษาวิชวลเบสิกดอทเน็ต ภาษาจาวา หรือภาษาซีชาร์ป
เป็นต้น โปรแกรมถูกออกแบบให้สามารถทำงานได้บนระบบปฏิบัติการที่หลากหลาย
และเป็นระบบฐานข้อมูลโอเพนทซอร์ทที่ถูกนำไปใช้งานมากที่สุด
MySQL (มายเอสคิวแอล)
เป็นระบบจัดการฐานข้อมูลโดยใช้ภาษา
SQL.
แม้ว่า
MySQL
เป็นซอฟต์แวร์โอเพนซอร์ส
แต่แตกต่างจากซอฟต์แวร์โอเพนซอร์สทั่วไป โดยมีการพัฒนาภายใต้บริษัท
MySQL AB
ในประเทศสวีเดน โดยจัดการ
MySQL
ทั้งในแบบที่ให้ใช้ฟรี และแบบที่ใช้ในเชิงธุรกิจ
MySQL
สร้างขึ้นโดยชาวสวีเดน
2
คน และชาวฟินแลนด์ ชื่อ
David Axmark, Allan Larsson
และ
Michael "Monty" Widenius.
ปัจจุบันบริษัท
ออราเคิ้ล คอร์ปอเรชั่น
(Oracle
Corporation, Inc.)
เข้าซื้อกิจการของ
MySQL AB
เรียบร้อยแล้ว ฉะนั้นผลิตภัณฑ์ภายใต้
MySQL AB
ทั้งหมดจะตกเป็นของ
Oracle
ชื่อ "MySQL"
อ่านออกเสียงว่า "มายเอสคิวเอล" หรือ "มายเอสคิวแอล"
(ในการอ่านอักษร
L
ในภาษาไทย) ซึ่งทางซอฟต์แวร์ไม่ได้อ่าน มายซีเควล หรือ
มายซีควล เหมือนกับซอฟต์แวร์จัดการฐานข้อมูลตัวอื่น
การใช้งาน
MySQL
เป็นที่นิยมใช้กันมากสำหรับฐานข้อมูลสำหรับเว็บไซต์ เช่น
มีเดียวิกิ และ
phpBB
และนิยมใช้งานร่วมกับภาษาโปรแกรม
PHP
ซึ่งมักจะได้ชื่อว่าเป็นคู่
จะเห็นได้จากคู่มือคอมพิวเตอร์ต่างๆ ที่จะสอนการใช้งาน
MySQL
และ
PHP
ควบคู่กันไป นอกจากนี้
หลายภาษาโปรแกรมที่สามารถทำงานร่วมกับฐานข้อมูล
MySQL
ซึ่งรวมถึง ภาษาซี ซีพลัสพลัส ปาสคาล ซีชาร์ป ภาษาจาวา
ภาษาเพิร์ล พีเอชพี ไพทอน รูบี และภาษาอื่น ใช้งานผ่าน
API
สำหรับโปรแกรมที่ติดต่อผ่าน
ODBC
หรือ ส่วนเชื่อมต่อกับภาษาอื่น (database
connector)
เช่น เอเอสพี สามารถเรียกใช้
MySQL
ผ่านทาง
MyODBC,ADO,ADO.NET
เป็นต้น
|