MySQL เป็นระบบการจัดการฐานข้อมูลเชิงสัมพันธ์การพัฒนาโดย บริษัท สวีเดน MySQL AB นี้เป็นส่วนหนึ่งของ บริษัท ออราเคิลคอร์ปอเรชั่น MySQL เป็นระบบฐานข้อมูลเชิงสัมพันธ์การจัดการข้อมูลเชิงสัมพันธ์การเก็บฐานข้อมูลในตารางที่แยกต่างหากแทนที่จะวางข้อมูลทั้งหมดในคลังสินค้าขนาดใหญ่อย่างใดอย่างหนึ่งซึ่งจะเป็นการเพิ่มความเร็วและความยืดหยุ่นมากขึ้น MySQL ภาษา SQL เป็นภาษามาตรฐานที่ใช้กันมากที่สุดที่ใช้ในการเข้าถึงฐานข้อมูล ซอฟต์แวร์ MySQL ใช้นโยบายการออกใบอนุญาตคู่ (คำว่า "นโยบายการออกใบอนุญาต") ซึ่งแบ่งออกเป็นรุ่นที่ชุมชนและเชิงพาณิชย์รุ่นเพราะมันมีขนาดเล็กความเร็วสูงต้นทุนต่ำของการเป็นเจ้าของโดยเฉพาะอย่างยิ่งลักษณะของโอเพนซอร์สขนาดเล็กที่สุดและขนาดกลาง ได้เลือกที่จะพัฒนาเว็บไซต์เป็นเว็บไซต์ฐานข้อมูล เนื่องจากรุ่นที่มีประสิทธิภาพสูงของชุมชนด้วย PHP และ Apache จะประกอบด้วยการพัฒนาสภาพแวดล้อมที่ดีแนะนำสั้น ๆ
MySQL เป็นแหล่งเชิงสัมพันธ์ระบบการจัดการฐานข้อมูลสำหรับการเปิดขนาดเล็กการพัฒนาของ บริษัท สวีเดน MySQL AB MySQL มีการใช้กันอย่างแพร่หลายบนอินเทอร์เน็ตสำหรับเว็บไซต์ขนาดเล็กและขนาดกลาง เพราะมันมีขนาดเล็ก, ความเร็ว, และโดยรวมได้เลือกฐานข้อมูลเป็นที่ตั้งของต้นทุนต่ำเปิดแหล่งที่มาโดยเฉพาะอย่างยิ่งคุณสมบัตินี้เว็บไซต์ขนาดเล็กและขนาดกลางจำนวนมากเพื่อลดต้นทุนการเป็นเจ้าของ
พื้นหลัง
MySQL ถูกพัฒนามาด้วยความตั้งใจของตัวเอง mSQL และการปฏิบัติในระดับต่ำอย่างรวดเร็วของพวกเขา (ISAM) เพื่อเชื่อมต่อไปยังตาราง หลังจากการทดสอบบางอย่างที่นักพัฒนาได้ข้อสรุป: mSQL ไม่ได้อย่างรวดเร็วและพวกเขาต้องการความยืดหยุ่น นี้นำไปสู่การใช้ mSQL เกือบอินเตอร์เฟซ API เดียวกันสำหรับฐานข้อมูลของพวกเขาในการสร้างอินเตอร์เฟซใหม่ SQL เพื่อให้ [1] API ถูกออกแบบมาเพื่อให้รหัสของบุคคลที่สามที่ถูกเขียนขึ้นสำหรับ mSQL แบบพกพามากขึ้น กับ MySQL
MySQL เป็นวิธีการที่ชื่อที่มีมาที่ชัดเจน คู่มือขั้นพื้นฐานและจำนวนมากของห้องสมุดและเครื่องมือที่มีคำนำหน้า "ของฉัน" มีกว่า 10 ปี แต่ในกรณีใด ๆ หนึ่งในผู้ก่อตั้งลูกสาวของไมเคิล Widenius MySQL AB ที่เรียกว่านอกจากนี้ยังมีฉัน ซึ่งหนึ่งในสองคนนี้ในที่สุดเป็นชื่อที่ได้รับ MySQL และยังคงเป็นปริศนารวมทั้งนักพัฒนารวมทั้งไม่ทราบ
MySQL โลโก้ปลาโลมาเรียกว่า "sakila" ตัวแทนของความเร็วความแรงของความแม่นยำและเป็นที่แนะนำโดยผู้ก่อตั้งของ MySQL AB จากผู้ใช้ใน "โลมาชื่อ" จำนวนมากของการแข่งขันในชื่อของตารางที่เลือก ชื่อที่ชนะมาจากแอฟริกาและสวาซิแลนด์ให้บริการโดยเปิดให้นักพัฒนาซอฟต์แวร์โอเพนแอมโบรส Twebaze ตามที่แอมโบรสกล่าวว่า Sakila จากภาษาถิ่นเรียกว่า SiSwati ของสวาซิแลนด์ยังเป็นชื่อของเมืองเล็ก ๆ ที่อยู่ใกล้บ้านเกิดของแอมโบรสยูกันดาอารูชา, แทนซาเนีย
2008 年 1 月号 16 MySQL AB ถูกซื้อโดย Sun Microsystems และในปี 2009, ดวงอาทิตย์ได้มาออราเคิล เพื่อที่จะกลับชาติมาเกิด, MySQL ได้กลายเป็นฐานข้อมูลของออราเคิลของ บริษัท ฯ ให้กับโครงการอื่น
โปรแกรมสิ่งแวดล้อม
เมื่อเทียบกับฐานข้อมูลขนาดใหญ่อื่น ๆ เช่น Oracle, DB2, SQL Server, ฯลฯ MySQL บกพร่องของตัวเอง แต่มันก็ยังไม่ได้ลดขอบเขตของความนิยม สำหรับผู้ใช้แต่ละคนเฉลี่ยและวิสาหกิจขนาดกลางและขนาดย่อม MySQL มีฟังก์ชันการทำงานที่ได้รับมากเกินพอและเพราะ MySQL เป็นซอฟต์แวร์โอเพนซอร์สอย่างมีนัยสำคัญสามารถลดต้นทุนการเป็นเจ้าของ Linux เป็นระบบปฏิบัติการที่ Apache และ Nginx เป็นเว็บเซิร์ฟเวอร์, MySQL เป็นฐานข้อมูล, PHP / Perl / หลามเป็นล่ามสคริปต์ฝั่งเซิร์ฟเวอร์ ตั้งแต่สี่ซอฟต์แวร์เหล่านี้ฟรีหรือซอฟต์แวร์โอเพนซอร์ส (ไหม) เพื่อใช้วิธีการนี้ได้โดยไม่ต้องใช้จ่ายเงิน (นอกเหนือจากค่าใช้จ่ายแรงงาน) สามารถสร้างความมั่นคงของระบบเว็บไซต์ฟรีอุตสาหกรรมขณะที่ "โคมไฟ" การรวมกัน [2]
คุณสมบัติของระบบ
1 C และ C การเขียนและการใช้ความหลากหลายของการทดสอบคอมไพเลอร์เพื่อให้แน่ใจว่าการพกพาของรหัสที่มา
2 การสนับสนุนสำหรับ AIX, FreeBSD, HP-UX, Linux, Mac OS, NovellNetware, OpenBSD, OS / 2 ห่อหลายระบบปฏิบัติการโซลาริส, Windows และอื่น ๆ
3 API สำหรับการให้ความหลากหลายของการเขียนโปรแกรมภาษา ภาษาโปรแกรมเหล่านี้รวมทั้ง C, C , Python, Java, Perl, PHP, หอไอเฟล, ทับทิมและ Tcl
4 สนับสนุนหลายเธรดให้ใช้เต็มของทรัพยากร
5 ขั้นตอนวิธีการเพิ่มประสิทธิภาพของแบบสอบถามได้อย่างมีประสิทธิภาพเพิ่มความเร็วในการค้นหา
6 ทั้งสองสามารถใช้เป็นใบสมัครแยกกันในสภาพแวดล้อมเครือข่ายไคลเอนต์เซิร์ฟเวอร์ แต่ยังสามารถใช้เป็นห้องสมุดและฝังลงในซอฟแวร์อื่น ๆ
7 ให้การสนับสนุนหลายภาษาการเขียนโปรแกรมร่วมกันเป็นภาษาจีน GB 2312, BIG5, Shift_JIS ญี่ปุ่นและเพื่อให้สามารถนำมาใช้เป็นชื่อตารางข้อมูลและชื่อของคอลัมน์ข้อมูล
8 ให้ TCP / IP ODBC และ JDBC เชื่อมต่อฐานข้อมูลและวิธีการอื่น
9 จัดให้มีการบริหารจัดการการตรวจสอบเครื่องมือในการจัดการเพื่อเพิ่มประสิทธิภาพการดำเนินงานฐานข้อมูล
10 การสนับสนุนสำหรับฐานข้อมูลขนาดใหญ่ สามารถจัดการกับล้านบันทึกมีฐานข้อมูลขนาดใหญ่
11 สนับสนุนเครื่องมือจัดเก็บข้อมูลหลาย
เครื่องยนต์เก็บ
MyISAMMysql5.5 ก่อนที่โปรแกรมฐานข้อมูลการเริ่มต้นใช้กันมากที่สุด มีแทรกสูงความเร็วแบบสอบถาม แต่ไม่สนับสนุนการทำธุรกรรม
เครื่องมือฐานข้อมูล InnoDB การทำธุรกรรมของทางเลือกที่สนับสนุนการทำธุรกรรมกรดสนับสนุนการล็อคระดับแถว, MySQL เครื่องยนต์ 5.5 ฐานข้อมูลจากค่าเริ่มต้น
BDB จากเบิร์กลีย์ DB, ฐานข้อมูลการทำธุรกรรมทางเลือกที่สนับสนุนลักษณะการทำธุรกรรมอื่น ๆ เช่น COMMIT และย้อนกลับ
หน่วยความจำของข้อมูลทั้งหมดลงในเครื่องมือเก็บความทรงจำที่มีการแทรกสูงและประสิทธิภาพการปรับปรุงแบบสอบถาม แต่จะครอบครองและสัดส่วนกับปริมาณของพื้นที่หน่วยความจำข้อมูล และเนื้อหาของมันจะหายไปเมื่อรีสตาร์ท Mysql
ผสานจะเป็นจำนวนที่แน่นอนของตาราง MyISAM รวมกันเป็นแบบบูรณาการอัลตร้าขนาดใหญ่การจัดเก็บข้อมูลที่เป็นประโยชน์
ที่เก็บสำหรับการจัดเก็บจำนวนมากของที่เป็นอิสระเป็นข้อมูลประวัติศาสตร์ เพราะพวกเขาจะไม่ได้อ่านบ่อย เก็บมีความเร็วในการแทรกที่มีประสิทธิภาพ แต่การสนับสนุนค่อนข้างยากจนของแบบสอบถาม
สหพันธ์จะเป็นเซิร์ฟเวอร์ Mysql ที่แตกต่างกันเข้าด้วยกันในรูปแบบตรรกะฐานข้อมูลที่สมบูรณ์ เหมาะสำหรับการใช้งานกระจาย
|