เรียนรู้ MySQL: ราชาแห่งฐานข้อมูลโอเพ่นซอร์ส

การเปิดเผยข้อมูล: การสนับสนุนของคุณช่วยให้เว็บไซต์ทำงานต่อไป! เราได้รับค่าธรรมเนียมการอ้างอิงสำหรับบริการบางอย่างที่เราแนะนำในหน้านี้.


MySQL (ออกเสียง S-Q-L ของฉัน) เป็นฐานข้อมูลเชิงสัมพันธ์โอเพนซอร์ส ฟรีและผู้ให้บริการเว็บโฮสติ้งส่วนใหญ่รวมอยู่ในแพ็คเกจพื้นฐานที่สุด ข้อเท็จจริงทั้งสองนี้ช่วยให้ความนิยมในหมู่นักออกแบบเว็บมือสมัครเล่นและมืออาชีพเหมือนกัน.

หากคุณมีเวลาเรียนรู้เกี่ยวกับฐานข้อมูลเดียว MySQL เป็นเดิมพันที่ปลอดภัย มันถูกออกแบบมาให้ใช้งานง่ายและความยืดหยุ่นและความยืดหยุ่นทำให้เหมาะสำหรับการใช้งานจริง ฐานผู้ใช้ขนาดใหญ่ส่วนหนึ่งเป็นเพราะการใช้งานในเว็บแอปพลิเคชันยอดนิยมมากมายรวมถึง WordPress, Drupal และเครื่องมือ CMS อื่น ๆ.

ประวัติโดยย่อของ MySQL

MySQL ได้รับการพัฒนาในช่วงกลางปี ​​1990 เพื่อให้ได้ข้อ จำกัด ด้านความเร็วของฐานข้อมูลอื่นคือ mSQL ทีมพัฒนายังคงมีระดับความเข้ากันได้ระหว่าง mSQL และ MySQL เพื่อให้โค้ดสามารถพอร์ตระหว่างทั้งสองได้ ในขั้นต้น MySQL ได้รับแรงดึงเพราะมันถูกรวมเข้ากับ PHP 3 อย่างแน่นหนา.

MySQL สามารถติดตั้งบนระบบปฏิบัติการและแพลตฟอร์มที่หลากหลายและเนื่องจากเป็นโอเพ่นซอร์สจึงมีการจัดเตรียมไว้เป็นคุณสมบัติมาตรฐานของแพ็คเกจเว็บโฮสติ้งซึ่งหมายความว่าสามารถเข้าถึงมือใหม่และนักพัฒนาที่มีประสบการณ์อย่างไม่น่าเชื่อ.

บริษัท ที่อยู่เบื้องหลัง MySQL ถูกขายให้กับ Sun Microsystems ในปี 2551 ในราคา 1 พันล้านเหรียญสหรัฐหลังจากการประมูลการเข้าซื้อกิจการที่ล้มเหลวจาก Oracle ในปี 2549 สองปีต่อมา Sun ถูกซื้อโดย Oracle ซึ่งในที่สุดก็ให้ Oracle ควบคุม MySQL สิ่งนี้ถูกกล่าวหาว่าตรงกันข้ามกับข้อตกลงเดิมกับ Sun ซึ่งเป็นที่ Oracle จะไม่ได้รับการควบคุมของผลิตภัณฑ์.

MySQL ได้รับการตั้งชื่อตาม My Widenius ลูกสาวของหนึ่งในผู้ก่อตั้ง MySQL ผู้พัฒนาชาวฟินแลนด์ Michael“ Monty” Widenius Widenius รู้สึกไม่พอใจกับวิวัฒนาการของฐานข้อมูลตั้งแต่ Oracle เข้ายึดครอง; 9.2.1.1 เป็นเวอร์ชันที่ไม่ใช่ Oracle ล่าสุด Widenius ยังให้ความสำคัญกับการส่งเสริม MariaDB ซึ่งเป็นฐานข้อมูลที่แยกจากกันในการแข่งขันกับ MySQL เขาออกจากซันก่อนที่ข้อตกลงของ Oracle จะเสร็จสมบูรณ์.

MySQL ทำงานอย่างไร

MySQL มักถูกติดตั้งเป็นส่วนหนึ่งของ LAMP stack หรือ XAMPP stack หากคุณไม่ได้เชื่อมโยงกับ Linux เป็นไปไม่ได้ที่จะบอกว่ามีเว็บไซต์จำนวนเท่าใดที่ขึ้นอยู่กับ MySQL แต่เราสามารถสรุปได้อย่างปลอดภัยว่ามันถูกนำไปใช้อย่างกว้างขวางเนื่องจากมันทำงานบนแพลตฟอร์มที่แตกต่างกันมากมาย.

databse ช่วยให้ผู้ใช้สามารถจัดการข้อมูลโดยใช้ภาษาคิวรีที่มีโครงสร้าง (SQL) ข้อมูลถูกเก็บไว้ในตารางและภายในตารางจะถูกเก็บไว้ในแถว ผู้ใช้สามารถเลือกจากเอนจินต่างๆเพื่อประมวลผลข้อมูล MyISAM เป็นค่าเริ่มต้น MySQL ถูกใช้อย่างประสบความสำเร็จในการจัดการมากกว่า 50 ล้านบันทึกในฐานข้อมูลเดียว.

ผู้ใช้งาน MySQL สามารถเพิ่มข้อมูลลงในฐานข้อมูลเรียกใช้ลบและแก้ไขได้ พวกเขาสามารถเชื่อมต่อโดยตรงกับฐานข้อมูลเพื่อทำงานกับมันหรือใช้ภาษาสคริปต์เช่น PHP ชนิดข้อมูลที่แตกต่างกันภายในฐานข้อมูลช่วยให้ผู้ใช้ จำกัด และตรวจสอบข้อมูลภายในแต่ละแถว.

โฮสต์เว็บส่วนใหญ่จะให้ phpMyAdmin ควบคู่กับ MySQL นี่เป็นเครื่องมือบนเว็บที่มีประโยชน์ที่ให้คุณดูข้อมูลของคุณในรูปแบบง่าย ๆ ซึ่งสามารถช่วยให้คุณเห็นภาพตารางและแถวและทำความเข้าใจกับชนิดข้อมูลในรายละเอียดเพิ่มเติม.

ฐานข้อมูลเชิงสัมพันธ์คืออะไร?

ฐานข้อมูลเชิงสัมพันธ์ออกแบบมาเพื่อเข้าใจความสัมพันธ์ระหว่างข้อมูลที่แตกต่างกัน ทำได้โดยใช้ปุ่ม.

แต่ละตารางในฐานข้อมูล MySQL มีคีย์หลักซึ่งเป็นตัวระบุที่ไม่ซ้ำกันสำหรับแต่ละระเบียน แต่ละระเบียนสามารถมีคีย์หลักได้เพียงคีย์เดียวเท่านั้นและจะต้องไม่ว่างเปล่า (null) ตัวอย่างเช่นในฐานข้อมูลพนักงานเราสามารถใช้หมายเลขประกันสังคมของแต่ละคนเป็นข้อมูลอ้างอิงเฉพาะสำหรับข้อมูลของพวกเขา.

แต่ละตารางในฐานข้อมูลสามารถอ้างอิงคีย์ในตารางอื่น ๆ เพื่อสร้างความสัมพันธ์ระหว่างชุดข้อมูลที่แตกต่างกัน.

ทรัพยากร MySQL

เว็บเต็มไปด้วยข้อมูล MySQL วิธีใช้และเครื่องมือฟรี การค้นหาเว็บอย่างรวดเร็วควรเปิดทรัพยากรเกือบทุกอย่างที่คุณคิด เพื่อให้คุณเริ่มต้นเราได้รวบรวมแหล่งข้อมูลลิงก์และคำแนะนำบางอย่างที่เราโปรดปราน.

สอน

  • TutorialsPoint เรียนรู้ MySQL: ในขณะที่บทช่วยสอนนี้ขาดความดึงดูดสายตา แต่ก็มีบทเรียนแบบฝึกหัด MySQL ที่ครอบคลุมซึ่งกลับไปสู่พื้นฐาน ความรู้เกี่ยวกับ PHP มีประโยชน์บ้าง.
  • MySQL สำหรับผู้เริ่มต้น: การสอนแบบหน้าเดียวที่จะแนะนำคุณเกี่ยวกับการติดตั้งและคำสั่งพื้นฐาน.
  • SQL Tutorial ที่ W3Schools: การเรียนรู้คำสั่งพื้นฐานบางอย่างจะช่วยให้คุณเข้าใจวิธีการสอบถามฐานข้อมูล MySQL ของคุณ W3Schools เป็นหนึ่งในเว็บไซต์ที่เชื่อถือได้มากที่สุดเมื่อมันมาถึงการพัฒนาเว็บไซต์และการเข้ารหัส.
  • MySQL ตามตัวอย่างสำหรับผู้เริ่มต้น: หากคุณรู้วิธีการเขียนโค้ด แต่คุณยังใหม่กับ MySQL การสอนนี้จะถูกจัดระดับของคุณ เรียนรู้วิธีการทำงานของ MySQL โดยทำตามตัวอย่าง.
  • TizTag PHP / MySQL Tutorial: อีกครั้งอาจไม่ใช่คู่มือที่เข้าถึงได้ง่ายที่สุดในแง่ของการจัดวาง แต่บทช่วยสอนนี้จะช่วยให้คุณเรียนรู้ PHP ควบคู่ไปกับ MySQL หากคุณตั้งใจจะพัฒนาเว็บไซต์ให้ลองทำดู.
  • การสอน PHP และ MySQL: เพิ่มความเร็วผ่านพื้นฐานและทำงานเพื่อการเข้ารหัสขั้นสูงขึ้น มันดำเนินไปอย่างรวดเร็วจากส่วนประกอบพื้นฐานของคำสั่ง SQL ไปจนถึงการย่อฐานข้อมูลการรวมและเคล็ดลับการฝึกฝนที่ดีสำหรับการออกแบบฐานข้อมูลที่มีประสิทธิภาพ.
  • เรียนรู้ MySQL: คำแนะนำเบื้องต้นเบื้องต้นจาก About.com ซึ่งจะทำให้คุณคุ้นเคยกับ SQL และพื้นฐานของฐานข้อมูลเชิงสัมพันธ์ คู่มือที่มีประโยชน์สำหรับผู้มาใหม่สู่ SQL และเทคโนโลยีฐานข้อมูล.
  • บทแนะนำการฉีด SQL: เมื่อคุณเพิ่งเริ่มเขียนโปรแกรมจำเป็นต้องเรียนรู้วิธีหลีกเลี่ยงการโจมตีด้วยการฉีด SQL ที่สามารถเปิดเผยเนื้อหาของฐานข้อมูลของคุณหรือส่งผลให้เกิดการลบและความเสียหายของข้อมูล คู่มือนี้ให้ข้อมูลความเป็นมาและการปรับแต่งที่คุณสามารถใช้ในรหัสของคุณเพื่อป้องกันจากแฮกเกอร์.
  • การสอน Android PHP / MySQL: เมื่อคุณติดตั้งพื้นฐานของ MySQL แล้วคุณสามารถเรียนรู้วิธีสร้างฟังก์ชันการทำงานของฐานข้อมูลลงในแอพ Android ด้วยคู่มือนี้.

วิดีโอ

  • 95% ของสิ่งที่คุณต้องรู้เกี่ยวกับ MySQL: วิดีโอนี้มาในเวลาเพียง 40 นาทีแม้ว่ามันจะแสดงอายุ อย่างไรก็ตามขั้นตอนส่วนใหญ่มีประโยชน์และคำแนะนำอย่างละเอียด.
  • ฟรีหลักสูตร MySQL ของ Udemy: เลือกพื้นฐานด้วยหลักสูตรวิดีโอ 10.5 ชั่วโมงฟรีจาก Udemy.
  • SQL Basics: วิดีโอนี้อ้างว่ามันจะช่วยให้คุณมีความรู้การทำงานที่ดีของ SQL ในเวลาเพียงหนึ่งชั่วโมง.
  • สร้างฐานข้อมูลและตารางใน phpMyAdmin: ดูคำสั่งทั่วไปใน phpMyAdmin ซึ่งเป็นอินเตอร์เฟส MySQL บนเว็บ.
  • เรียนรู้ SQL และ MySQL ใน 3 ชั่วโมง: หลักสูตรนี้ต้องการค่าธรรมเนียมล่วงหน้าเล็กน้อย แต่สัญญาว่าจะสอนพื้นฐานในช่วงบ่าย นี่เป็นอีกเส้นทางจาก Udemy.
  • อธิบายการฉีด SQL: 7 วิดีโอปลอดภัยผ่านพื้นฐานของการโจมตีการฉีด SQL แม้ว่าจะไม่มีคำบรรยาย แต่วิดีโอนี้เป็นวิดีโอที่ยอดเยี่ยมสำหรับผู้เขียนโค้ดใหม่ที่เพิ่งเริ่มรวมสคริปต์ของตัวเองเข้าด้วยกันเนื่องจากมันอธิบายกระบวนการโจมตีในเงื่อนไขของคนธรรมดา.

เอกสารอ้างอิง

  • เอกสาร MySQL อย่างเป็นทางการ: สำหรับข้อมูลที่ชัดเจนรับความช่วยเหลือที่นี่ ให้แน่ใจว่าได้เลือกคู่มืออ้างอิงที่ถูกต้องสำหรับ MySQL เวอร์ชันของคุณ.
  • PHP และ MySQL สำหรับ Dummies – Cheat Sheet: ด้วยแผนภูมิหน้าเดียวนี้คุณสามารถเตือนตัวเองอย่างรวดเร็วเกี่ยวกับไวยากรณ์ที่ถูกต้องในขณะที่คุณโค้ด นี่เป็นสารสกัดที่มีประโยชน์จากหนังสือที่มีชื่อเดียวกัน.
  • คู่มืออ้างอิง MySQL Workbench: รับคู่มือสำหรับเครื่องมือออกแบบฐานข้อมูลฟรีจากเว็บไซต์ Oracle เข้าถึงแบบออนไลน์หรือดาวน์โหลดในรูปแบบ PDF สำหรับการใช้แบบออฟไลน์หรือ ebook.
  • PhpMyAdmin เอกสารประกอบ: phpMyAdmin มักถูกนำเสนอเป็นส่วนหนึ่งของแพ็คเกจเว็บโฮสติ้งควบคู่กับ MySQL เรียนรู้วิธีใช้เครื่องมือบนเว็บที่เป็นมิตรและมีประสิทธิภาพนี้เพื่อจัดการฐานข้อมูลของคุณตรวจสอบข้อมูลภายในและเปลี่ยนการตั้งค่า MySQL.
  • SQL Joins Cheat Sheet: การอ้างอิงภาพที่ยอดเยี่ยมที่ใช้แผนภูมิวงกลมเพื่อสอนหลักการเข้าร่วม คั่นทรัพยากรที่มีประโยชน์นี้ไว้และตรวจสอบให้แน่ใจว่ารหัสของคุณมีประสิทธิภาพและถูกต้อง.
  • แผ่นชีท MySQL: การอ้างอิงอย่างรวดเร็วไปยังคำสั่ง SQL ที่พบบ่อยที่สุดที่คุณน่าจะพบ ในขณะที่เลย์เอาต์ไม่ได้ยอดเยี่ยมที่สุดมีมากมายให้เรียนรู้.

เครื่องมือ

  • MySQL Workbench: สภาพแวดล้อมแบบกราฟิกอย่างเป็นทางการสำหรับ MySQL ที่ให้คุณออกแบบและจัดการฐานข้อมูลของคุณ.
  • Sequel Pro: จัดการฐานข้อมูล MySQL ของคุณบน Mac หรือ Mac Server มันมีตัวแก้ไขแบบสอบถาม SQL เค้าโครงแท็บการจัดการผู้ใช้และอื่น ๆ.
  • Webmin: ตัวจัดการ MySQL บนเว็บที่ทำหน้าที่เป็นทางเลือกแทน phpMyAdmin.
  • HeidiSQL: โต้ตอบกับฐานข้อมูล MySQL, MS SQL และ PostgreSQL ในเครื่องมือเดียว สามารถติดตั้งบน Windows หรือ Linux หรือ Mac ผ่าน Wine.
  • Navicat: เครื่องมือ GUI ที่มุ่งเป้าไปที่ผู้ใช้ระดับองค์กรแม้ว่าจะอ้างว่าเป็นประโยชน์สำหรับผู้เริ่มต้น MySQL Navicat สามารถใช้งานร่วมกับลูกพี่ลูกน้องของ MySQL, MariaDB.

ไดรเวอร์และห้องสมุด

  • ตัวเชื่อมต่อ MySQL: ดูรายการไดรเวอร์ที่เป็นทางการและที่ผู้ใช้สนับสนุนสำหรับภาษาต่างๆรวมถึง Perl, Ruby และ Python.
  • ไดร์เวอร์ MySQL PHP – ภาพรวม: เรียนรู้เกี่ยวกับไดรเวอร์ PHP ที่แตกต่างกันในคู่มือ PHP อย่างเป็นทางการ.

ชุมชน

  • ฟอรัม MySQL อย่างเป็นทางการ: ฟอรัมนี้ให้การสนับสนุนการสนทนาและประกาศผลิตภัณฑ์อย่างเป็นทางการโดยตรงจากทีมพัฒนา.
  • MySQL บน DBForums: ชุมชนเล็ก ๆ ของนักพัฒนาที่ช่วยเหลือซึ่งกันและกันกับปัญหา MySQL กระทู้ถูกโพสต์ในรูปแบบคำถามและคำตอบ.
  • คำถาม MySQL ล่าสุดเกี่ยวกับ StackExchange: ทบทวนคำตอบจากผู้เชี่ยวชาญและการอภิปรายชุมชนเกี่ยวกับการใช้งาน MySQL หน้านี้แสดงการสนทนาล่าสุดที่ติดแท็ก“ MySQL”

หนังสือ

  • PHP & MySQL in Easy Steps (2012) โดย Mike McGrath: การแนะนำทั่วไปที่ดีสำหรับมือใหม่ที่สมบูรณ์ในราคาที่ไม่แพง หากคุณยังใหม่กับฐานข้อมูลเชิงสัมพันธ์ SQL และ PHP หนังสือเล่มนี้จะเป็นพื้นฐานการเรียนรู้ของคุณ.
  • SQL Hacks: เคล็ดลับและเครื่องมือสำหรับการขุดลงในข้อมูลของคุณ (2006) โดย Cumming และ Russell: คำแนะนำ SQL ขั้นสูงสำหรับผู้ดูแลฐานข้อมูลที่มีประสบการณ์.
  • Hackish PHP Pranks and Tricks (2006) โดย Michael Flenov: หนังสือเล่มนี้และซีดีรอมช่วยให้คุณทดลองใช้ PHP เพื่อสร้างโค้ดที่มีประสิทธิภาพและปลอดภัยยิ่งขึ้น มีอยู่ใน Google หนังสือเป็น eBook สำหรับป้ายราคาที่เหมาะสม.
  • MySQL Cookbook (2014) โดย Paul DuBois: หนังสืออ้างอิงขนาดใหญ่นี้นำเสนอโซลูชั่นที่รวดเร็วสำหรับปัญหาการเข้ารหัสที่หลากหลาย รีไซเคิลรหัสและพัฒนารูปแบบของคุณเอง.
  • ห้องสมุดนักพัฒนา MySQL (2013) โดย Paul DuBois: เรียนรู้วิธีจัดการและจัดการ MySQL ในระดับผู้เชี่ยวชาญด้วยหนังสือทรัพยากรขนาดใหญ่นี้.
  • MySQL in a Nutshell (2008) โดย Russell JT Dyer: คู่มืออ้างอิงที่มีประโยชน์อย่างรวดเร็วสำหรับ MySQL ที่เพิ่มขึ้นเป็นทรัพยากรการสอนในหัวข้อบางหัวข้อ.

ข้อมูลอื่น ๆ

  • ประวัติความเป็นมาของ MySQL AB: เส้นเวลาเต็มรูปแบบโดย Dries Buytaert ครอบคลุมการเกิดการเจริญเติบโตและการเข้าซื้อกิจการของ บริษัท ที่อยู่เบื้องหลัง MySQL ประวัติศาสตร์อันน่าทึ่งนี้เริ่มตั้งแต่ปี 1995 จนถึงปัจจุบันผ่านการเข้าซื้อกิจการของ Sun และการซื้อ Sun โดย Oracle ภายหลัง.
  • เว็บไซต์ Oracle MySQL: ที่เก็บข้อมูลของแบรนด์ Oracle และดาวน์โหลดบน MySQL.
  • Planet MySQL: ความมั่งคั่งของข้อมูลและเคล็ดลับการใช้งานขั้นสูงจากนักพัฒนา MySQL เอง.
  • 10 เหตุผลในการโยกย้าย [จาก MySQL] ไปยัง MariaDB: เรียนรู้เกี่ยวกับข้อโต้แย้งในการทิ้ง MySQL ไว้เบื้องหลังและย้ายไปยังตัวตายตัวแทน MariaDB.
  • Michael Widenius บน Twitter
  • การรับรอง MySQL: เรียนรู้วิธีการเป็นมืออาชีพที่ผ่านการรับรองในการบริหารหรือพัฒนาฐานข้อมูล MySQL.

สรุป

MySQL เป็นเทคโนโลยีฐานข้อมูลที่ใช้งานง่ายและมีประสิทธิภาพสูง มันเข้ากันได้กับระบบปฏิบัติการที่หลากหลายและจำเป็นสำหรับสคริปต์และแอพพลิเคชั่นนับพัน.

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

มีข้อมูลฟรีจำนวนมากและการสนับสนุนทางเว็บและแม้จะมีข้อโต้แย้งเกี่ยวกับการซื้อกิจการ แต่ MySQL ดูเหมือนจะเป็นที่ชื่นชอบในเครื่องมือของนักพัฒนาเว็บ.

การอ่านและทรัพยากรเพิ่มเติม

เรามีคำแนะนำเพิ่มเติมบทแนะนำและอินโฟกราฟิกที่เกี่ยวข้องกับการเข้ารหัสและการพัฒนา:

  • ทรัพยากร SQL: ทรัพยากร SQL ทั่วไปของเราที่มีความสำคัญสำหรับนักพัฒนาฐานข้อมูลเชิงสัมพันธ์ทั้งหมด.
  • รู้เบื้องต้นเกี่ยวกับ ADO.NET: เรียนรู้ทั้งหมดเกี่ยวกับระบบนี้สำหรับการใช้ฐานข้อมูลใด ๆ เลยในกรอบงาน. NET.
  • บทนำ PHP และแหล่งข้อมูล: เริ่มต้นเรียนรู้ภาษาการเข้ารหัสฝั่งเซิร์ฟเวอร์ที่ได้รับความนิยมสูงสุด.

สุดยอดคู่มือสำหรับเว็บโฮสติ้ง

หากคุณกำลังจะสร้างแอพพลิเคชั่นที่ขับเคลื่อนด้วยฐานข้อมูล ลองดูสุดยอดคู่มือเว็บโฮสติ้งของเรา มันจะอธิบายทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อที่จะทำการเลือกอย่างชาญฉลาด.

สุดยอดคู่มือสำหรับเว็บโฮสติ้ง
สุดยอดคู่มือสำหรับเว็บโฮสติ้ง

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me