ภาษา :
SWEWE สมาชิก :เข้าสู่ระบบ |การลงทะเบียน
ค้นหา
ชุมชนวิกิพีเดีย |คำตอบสารานุกรม |ส่งคำถาม |ความรู้คำศัพท์ |อัปโหลดความรู้
ก่อน 1 ต่อไป เลือกหน้า

mySQL

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 ที่แตกต่างกันเข้าด้วยกันในรูปแบบตรรกะฐานข้อมูลที่สมบูรณ์ เหมาะสำหรับการใช้งานกระจาย


ก่อน 1 ต่อไป เลือกหน้า
ผู้ใช้งาน ทบทวน
ยังไม่มีความเห็น
ผมต้องการที่จะแสดงความคิดเห็น [ผู้มาเยือน (44.203.*.*) | เข้าสู่ระบบ ]

ภาษา :
| ตรวจสอบรหัส :


ค้นหา

版权申明 | 隐私权政策 | ลิขสิทธิ์ @2018 โลกความรู้สารานุกรม