บล็อกก่อนหน้านี้ การสอน MySQL เน้นที่คำสั่งและแนวคิดต่างๆที่เกี่ยวข้องกับ SQL เป็นหลัก ในบล็อกเกี่ยวกับ MySQL Workbench Tutorial คุณจะได้เรียนรู้เครื่องมือสำหรับ MySQL เพื่อดำเนินการต่างๆ
หัวข้อต่อไปนี้จะกล่าวถึงในบล็อกนี้:
- MySQL คืออะไร?
- MySQL Workbench และฟังก์ชันการทำงาน
- ติดตั้ง MySQL Workbench
- MySQL Workbench Editions
- การสร้างการเชื่อมต่อ
- ตัวแก้ไขการพัฒนา SQL
- งานธุรการ
- แดชบอร์ดประสิทธิภาพ
- การออกแบบและสร้างโมเดลฐานข้อมูล
- ตัวช่วยสร้างการย้ายข้อมูล
- ความสามารถขั้นสูงของ MySQL
MySQL Workbench Tutorial: MySQL คืออะไร?
MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สซึ่งทำงานได้บนหลายแพลตฟอร์ม ให้การเข้าถึงผู้ใช้หลายคนเพื่อสนับสนุนเอ็นจินการจัดเก็บข้อมูลจำนวนมาก
MySQL มีคุณสมบัติต่างๆที่ช่วยให้เราทำงานหลายอย่างเช่นการพัฒนาแอปพลิเคชันที่ครอบคลุมการให้ความพร้อมใช้งานและความสามารถในการปรับขนาด
เห็นได้ชัดว่าเมื่อคุณทำงานในระดับอุตสาหกรรมคุณไม่สามารถทำทุกอย่างในเทอร์มินัลได้ใช่ไหม คุณต้องการแดชบอร์ดบางประเภทที่ทำให้คุณทำงานกับฐานข้อมูลขนาดใหญ่และสร้างโมเดลได้ง่าย
แดชบอร์ดที่สามารถดำเนินการเหล่านี้ได้คือ MySQL Workbench
MySQL Workbench บทช่วยสอน: MySQL Workbench และฟังก์ชันการทำงาน
MySQL Workbench เป็นเครื่องมือออกแบบหรือกราฟิกซึ่งใช้สำหรับการทำงานกับเซิร์ฟเวอร์และฐานข้อมูล MySQL เครื่องมือนี้เข้ากันได้กับเซิร์ฟเวอร์รุ่นเก่า 5.x และไม่รองรับเวอร์ชันเซิร์ฟเวอร์ 4.x
ฟังก์ชันการทำงานของ MySQL Workbench มีดังนี้:
- การพัฒนา SQL: ฟังก์ชันนี้ให้ความสามารถในการดำเนินการเคียวรี SQL สร้างและจัดการการเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลโดยใช้ SQL Editor ในตัว
- การสร้างแบบจำลองข้อมูล (การออกแบบ): ฟังก์ชันนี้ช่วยให้คุณสามารถสร้างแบบจำลองของสคีมาฐานข้อมูลของคุณในรูปแบบกราฟิกดำเนินการย้อนกลับและส่งต่อระหว่างสคีมาและฐานข้อมูลที่ใช้งานจริงและแก้ไขทุกด้านของฐานข้อมูลของคุณโดยใช้ Table Editor ที่ครอบคลุม
- การดูแลเซิร์ฟเวอร์: ฟังก์ชันนี้ช่วยให้คุณสามารถจัดการอินสแตนซ์เซิร์ฟเวอร์ MySQL โดยการดูแลผู้ใช้ดำเนินการสำรองและกู้คืนตรวจสอบข้อมูลการตรวจสอบดูความสมบูรณ์ของฐานข้อมูลและตรวจสอบประสิทธิภาพเซิร์ฟเวอร์ MySQL
- การโยกย้ายข้อมูล: ฟังก์ชันนี้ช่วยให้คุณสามารถย้ายจาก Microsoft SQL Server, Microsoft Access และตาราง RDBMS วัตถุและข้อมูลอื่น ๆ ไปยัง MySQL
- การสนับสนุน MySQL Enterprise: ฟังก์ชันนี้ให้การสนับสนุนสำหรับผลิตภัณฑ์ระดับองค์กรเช่น MySQL Enterprise Backup, MySQL Firewall และ MySQL Audit
ตอนนี้คุณรู้เกี่ยวกับ MySQL Workbench แล้วให้ฉันบอกความต้องการพื้นฐานและขั้นตอนในการติดตั้ง MySQL Workbench
ต้องการรับการรับรองเป็นผู้ดูแลฐานข้อมูลหรือไม่?MySQL Workbench บทช่วยสอน: ติดตั้ง MySQL Workbench
ข้อกำหนดพื้นฐานของระบบในการติดตั้ง MySQL Workbench คือคุณควรติดตั้ง MySQL บนระบบของคุณ
ตอนนี้เนื่องจาก MySQL Workbench พร้อมใช้งานสำหรับระบบปฏิบัติการจำนวนมาก แต่ละระบบเหล่านี้มีข้อกำหนดพื้นฐานของตัวเองที่คุณสามารถอ้างอิงได้ ที่นี่ .
นอกเหนือจากนี้ในการดาวน์โหลด MySQL Workbench คุณต้องคลิกที่แท็บดาวน์โหลดจากนั้นเลือกรุ่นที่คุณต้องการดาวน์โหลด
ตัวอย่างเช่นหากคุณต้องการดาวน์โหลด Workbench รุ่น Community บน Windows คุณสามารถอ้างถึงลิงก์ ที่นี่ .
ตอนนี้คุณรู้วิธีการติดตั้งแล้วให้ฉันบอกรุ่นของ MySQL Workbench Editions
MySQL Workbench บทช่วยสอน: MySQL Workbench Editions
MySQL Workbench มีให้บริการในสามรุ่นเป็นหลัก:
- ฉบับชุมชน (โอเพ่นซอร์ส, GPL)
- Standard Edition (เชิงพาณิชย์)
- Enterprise Edition (เชิงพาณิชย์)
คุณสมบัติ | ฉบับชุมชน | Standard Edition | Enterprise Edition |
การพัฒนา Visual SQL | ใช่ | ใช่ | ใช่ |
การบริหารฐานข้อมูลภาพ | ใช่ | ใช่ | ใช่ |
การปรับแต่งประสิทธิภาพ | ใช่ | ใช่ | ใช่ |
การจัดการผู้ใช้และเซสชัน | ใช่ | ใช่ | ใช่ |
การจัดการการเชื่อมต่อ | ใช่ | ใช่ | ใช่ |
การจัดการวัตถุ | ใช่ | ใช่ | ใช่ |
การจัดการข้อมูล | ใช่ | ใช่ | ใช่ |
การสร้างแบบจำลองข้อมูลภาพ | ใช่ | ใช่ | ใช่ |
วิศวกรรมย้อนกลับ | ใช่ | ใช่ | ใช่ |
ส่งต่อวิศวกรรม | ใช่ | ใช่ | ใช่ |
การซิงโครไนซ์ Schema | ใช่ | ใช่ | ใช่ |
Schema & Model Validationหนึ่ง | ไม่ | ใช่ | ใช่ |
DBDocหนึ่ง | ไม่ | ใช่ | ใช่ |
GUI สำหรับ MySQL Enterprise Backupหนึ่ง | ไม่ | ไม่ | ใช่ |
GUI สำหรับ MySQL Enterprise Auditหนึ่ง | ไม่ | ไม่ | ใช่ |
GUI สำหรับ MySQL Enterprise Firewallหนึ่ง | ไม่ | ใช่ | ใช่ |
สคริปต์และปลั๊กอิน | ใช่ | ใช่ | ใช่ |
การย้ายฐานข้อมูล | ใช่ | ใช่ | ใช่ |
ตอนนี้เมื่อคุณดาวน์โหลดและติดตั้ง MySQL Workbench คุณจะเห็นหน้าจอต่อไปนี้นั่นคือแท็บหน้าแรก
ที่ด้านซ้ายของแท็บหน้าแรกคุณจะเห็นไอคอนที่แตกต่างกัน 3 ไอคอนใช่ไหม
นี่คือส่วนใหญ่ 3 โมดูล:
- การพัฒนา SQL - ส่วนนี้ประกอบด้วยตัวแก้ไข SQL ซึ่งคุณสามารถสร้างและจัดการฐานข้อมูลได้
- การสร้างแบบจำลองข้อมูล - ส่วนนี้ช่วยให้คุณสามารถสร้างแบบจำลองข้อมูลของคุณตามความต้องการของคุณ
- การดูแลเซิร์ฟเวอร์ - ส่วนนี้ใช้เพื่อย้ายฐานข้อมูลระหว่างการเชื่อมต่อ
ตอนนี้ก่อนที่คุณจะเข้าสู่โมดูลเหล่านี้เพื่อใช้ฟังก์ชันของพวกเขา คุณต้องเริ่มต้นด้วยการสร้างการเชื่อมต่อก่อน
MySQL Workbench บทช่วยสอน: การสร้างการเชื่อมต่อ
ตอนนี้ในการสร้างการเชื่อมต่อคุณต้องคลิกที่เครื่องหมายบวกที่คุณเห็นบนแท็บหน้าแรกที่คุณเห็น
เมื่อคุณคลิกที่คุณจะเห็นกล่องโต้ตอบนี้ซึ่งคุณจะต้องระบุชื่อการเชื่อมต่อวิธีการเชื่อมต่อและรายละเอียดอื่น ๆ ที่คุณสามารถดูได้ในกล่องโต้ตอบ หลังจากที่คุณระบุรายละเอียดแล้วให้คลิกที่ ตกลง .
เมื่อคุณคลิกตกลงคุณจะเห็นว่าการเชื่อมต่อของคุณถูกสร้างขึ้นแล้ว
ตอนนี้เรามาพูดคุยกันต่อโดยเข้าสู่ SQL Editor
สนใจที่จะสัมภาษณ์ DBA หรือไม่?MySQL Workbench บทช่วยสอน: ตัวแก้ไข SQL
SQL Editor ใช้ประกอบด้วยชุดของตัวแก้ไขเฉพาะเช่นเคียวรีสคีมาและตาราง นอกจากนี้ตัวแก้ไขยังประกอบด้วยบานหน้าต่างสี่บานที่คุณสามารถเห็นบนหน้าจอ
ดังนั้นการสืบค้นและบานหน้าต่างจะช่วยให้คุณสร้างและแก้ไขข้อมูลดำเนินงานการดูแลระบบขั้นพื้นฐานดูและส่งออกผลลัพธ์และเรียกใช้แบบสอบถาม
ตอนนี้เรามาดูส่วนงานการดูแลระบบกัน
MySQL Workbench บทช่วยสอน: งานธุรการ
ในส่วนนี้คุณจะต้องอ่านหัวข้อต่อไปนี้:
สถานะเซิร์ฟเวอร์
แท็บนี้ช่วยให้คุณสามารถดูตัวบ่งชี้สุขภาพพื้นฐานและตัวนับสำหรับสภาพแวดล้อม MySQL ของคุณได้ทันที ดังที่คุณเห็นในภาพรวมด้านล่างแท็บนี้รวมถึงมุมมองของอัตราการทำงานของเซิร์ฟเวอร์คุณลักษณะที่มีอยู่ไดเรกทอรีเซิร์ฟเวอร์และการตั้งค่าความปลอดภัยสำหรับการตรวจสอบสิทธิ์และ SSL
ผู้ใช้และสิทธิพิเศษ
แท็บนี้แสดงรายชื่อผู้ใช้และสิทธิพิเศษทั้งหมดที่เกี่ยวข้องกับอินสแตนซ์เซิร์ฟเวอร์ MySQL ที่ใช้งานอยู่ ดังนั้นด้วยแท็บนี้คุณสามารถเพิ่มและจัดการบัญชีผู้ใช้ปรับสิทธิ์และรหัสผ่านหมดอายุได้ ดูภาพรวมด้านล่าง
การส่งออกและนำเข้าข้อมูล
มีสามวิธีหลักในการส่งออกและนำเข้าข้อมูลใน MySQL Workbench ซึ่งคุณสามารถทำตามตารางด้านล่าง
ตำแหน่ง GUI | ชุดข้อมูล | ประเภทการส่งออก | ประเภทการนำเข้า |
เมนูตารางผลลัพธ์ภายใต้ตัวแก้ไข SQL | ชุดผลลัพธ์ (หลังจากดำเนินการแบบสอบถาม SQL) | CSV, HTML, JSON, SQL, XML, Excel XML, TXT | CSV |
เมนูบริบทของ Object Browser | ตาราง | JSON, CSV | JSON, CSV |
เนวิเกเตอร์การจัดการ | ฐานข้อมูลและ / หรือตาราง | SQL | SQL |
เนวิเกเตอร์การจัดการ | ฐานข้อมูลและ / หรือตาราง | SQL | SQL |
ตอนนี้ในการส่งออก / นำเข้าข้อมูลคุณต้องเลือกตัวเลือกของการส่งออกข้อมูล / การนำเข้าข้อมูลจากไฟล์ บานหน้าต่างเนวิเกเตอร์ .
หลังจากคุณเลือกตัวเลือกคุณต้องระบุชื่อพา ธ ของโฟลเดอร์จาก / ถึงที่คุณต้องการนำเข้า / ส่งออก ดูภาพรวมด้านล่าง
MySQL Enterprise Backup Interface
MySQL Workbench ที่เผยแพร่ในเชิงพาณิชย์ช่วยให้เราสามารถใช้ฟังก์ชัน MySQL Enterprise Backup (MEB) เพื่อให้เราสามารถปกป้องข้อมูลจากการสูญหายใด ๆ
ส่วนใหญ่มีการดำเนินการสำรองข้อมูล MySQL Enterprise สองรายการจาก MySQL Workbench:
- การสำรองข้อมูลออนไลน์: การดำเนินการนี้สร้างโปรไฟล์สำรองเพื่อกำหนดสิ่งที่ควรสำรองข้อมูลตำแหน่งที่ควรจัดเก็บข้อมูลสำรองและเมื่อใด(ความถี่) ควรสำรองข้อมูล MySQL
- คืนค่า: การดำเนินการนี้จะกู้คืนเซิร์ฟเวอร์ MySQL ไปยังช่วงเวลาที่กำหนดโดยการกู้คืนข้อมูลสำรองที่สร้างขึ้นโดยคุณลักษณะการสำรองข้อมูลออนไลน์ใน MySQL Workbench
MySQL Workbench บทช่วยสอน: แดชบอร์ดประสิทธิภาพ
แดชบอร์ดประสิทธิภาพของ MySQL Workbench ช่วยให้คุณเห็นมุมมองทางสถิติเกี่ยวกับประสิทธิภาพของเซิร์ฟเวอร์ ในการเปิดแดชบอร์ดไปที่ บานหน้าต่างเนวิเกเตอร์ และภายใต้ ประสิทธิภาพ ส่วนเลือกแดชบอร์ด ดูภาพรวมด้านล่าง
นอกเหนือจากนี้ส่วนประสิทธิภาพยังช่วยให้คุณสามารถให้ข้อมูลเชิงลึกเกี่ยวกับการทำงานของเซิร์ฟเวอร์ MySQL ผ่านรายงานสคีมาประสิทธิภาพและยังช่วยให้คุณเห็นสถิติสำคัญของแบบสอบถามที่ดำเนินการผ่านสถิติการสืบค้น
MySQL Workbench บทช่วยสอน: การออกแบบและสร้างแบบจำลองฐานข้อมูล
การออกแบบฐานข้อมูลช่วยให้คุณเห็นภาพความต้องการและแก้ไขปัญหาการออกแบบ สิ่งนี้ช่วยให้คุณสามารถสร้างฐานข้อมูลที่ถูกต้องและมีประสิทธิภาพในขณะที่ให้ความยืดหยุ่นในการตอบสนองต่อความต้องการข้อมูลที่กำลังพัฒนา
ดังที่คุณเห็นในภาพรวมด้านล่างคุณมี 3 ตัวเลือกเป็นหลัก
จากด้านซ้ายเครื่องหมายบวกช่วยให้คุณสามารถเพิ่ม EER Diagram ใหม่ได้ ป้ายโฟลเดอร์ช่วยให้คุณสามารถเพิ่มรุ่น EER ที่บันทึกไว้บนพีซีของคุณเพื่อเป็นฐาน Workbench เครื่องหมายลูกศรที่คุณเห็นช่วยให้คุณสามารถสร้าง EER Model จากฐานข้อมูลหรือ EER Model จากสคริปต์
ภาพรวมด้านล่างนี้เป็นมุมมองพื้นฐาน MySQL Workbench
ในการสร้างแบบจำลองฐานข้อมูลคุณสามารถสร้างแผนภาพ EER โดยใช้ตัวแก้ไขโมเดล ดังนั้นคุณสามารถเพิ่มตารางเพิ่มมุมมองเพิ่มกิจวัตรแก้ไขข้อมูลในตารางไฮไลต์ส่วนเฉพาะของโมเดล
เอาล่ะนี่ไม่ใช่จุดจบของฟังก์ชันการทำงานฉันปล่อยให้ส่วนที่เหลือเพื่อให้คุณได้สำรวจ
MySQL Workbench บทช่วยสอน: ตัวช่วยสร้างการย้ายข้อมูล
MySQL Workbench ให้ความสามารถในการโอนย้ายฐานข้อมูลที่สอดคล้องกับ ODBC ไปยัง MySQL ช่วยให้คุณสามารถโยกย้ายไปยังฐานข้อมูลประเภทต่างๆรวมถึง MySQL ข้ามเซิร์ฟเวอร์ นอกจากนี้ยังเปิดใช้งานในการแปลงตารางและคัดลอกข้อมูล แต่จะไม่แปลงกระบวนงานมุมมองหรือทริกเกอร์ที่เก็บไว้
python __init__ คลาส
นอกเหนือจากการทำงานบนหลายแพลตฟอร์มแล้วการโอนย้ายยังช่วยให้สามารถปรับแต่งและแก้ไขได้ในระหว่างขั้นตอนการโอนย้าย
ต่อไปนี้เป็นขั้นตอนที่ดำเนินการโดย Migration Wizard ในขณะที่ย้ายฐานข้อมูลไปยัง MySQL:
- ในขั้นต้นจะเชื่อมต่อกับ RDBMS ต้นทางและดึงรายการฐานข้อมูลที่มีอยู่
- ดำเนินการวิศวกรรมย้อนกลับของฐานข้อมูลที่เลือกเป็นการแสดงภายในเฉพาะสำหรับ RDBMS ต้นทาง ดังนั้นในขั้นตอนนี้อ็อบเจ็กต์ทั้งหมดจะถูกเปลี่ยนชื่อตามชนิดของวิธีการแม็พชื่ออ็อบเจ็กต์ที่เลือก
- จากนั้นจะเริ่มโอนย้ายอ็อบเจ็กต์ RDBMS ต้นทางไปยังอ็อบเจ็กต์เฉพาะของ MySQL โดยอัตโนมัติ
- หลังจากนั้นจะให้เราตรวจสอบการเปลี่ยนแปลงเพื่อแก้ไขและแก้ไขข้อผิดพลาดในออบเจ็กต์ที่ย้ายข้อมูล
- จากนั้นจะสร้างอ็อบเจ็กต์ที่โอนย้ายในเซิร์ฟเวอร์ MySQL เป้าหมาย คุณสามารถย้อนกลับไปที่ขั้นตอนก่อนหน้าและแก้ไขข้อผิดพลาดได้ทุกเมื่อ
- สุดท้ายข้อมูลของตารางที่ย้ายข้อมูลจะถูกคัดลอกจากต้นทาง RDBMS ไปยัง MySQL
MySQL Workbench บทช่วยสอน: ความสามารถขั้นสูงของ MySQL
จัดเตรียมระบบส่วนขยายที่ช่วยให้นักพัฒนาสามารถขยายความสามารถของ MySQL Workbench นอกจากนี้ยังให้การเข้าถึงไลบรารี GUI ข้ามแพลตฟอร์ม MForms และเปิดใช้งานการสร้างส่วนขยายที่มีส่วนติดต่อผู้ใช้แบบกราฟิก
คุณสมบัติขั้นสูงของ Workbench เปิดใช้งานความสามารถดังต่อไปนี้:
- คุณสามารถสร้างเครื่องมือและปลั๊กอิน
- คุณสามารถจัดการสคีมาและทำงานทั่วไปโดยอัตโนมัติ
- คุณสามารถขยายอินเทอร์เฟซผู้ใช้ Workbench และสร้างฟีเจอร์ Workbench แบบกำหนดเองได้
ก็เป็นอันจบบล็อกนี้!
ฉันหวังว่าคุณจะสนุกกับการอ่านบล็อกนี้ในบล็อก MySQL Workbench Tutorial เราได้เห็นฟังก์ชันและคุณสมบัติต่างๆของ MySQL Workbench
ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ MySQL หรือไม่?หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ MySQL และทำความรู้จักกับฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สนี้โปรดดูที่ไฟล์ ซึ่งมาพร้อมกับการฝึกอบรมสดที่นำโดยผู้สอนและประสบการณ์โครงการในชีวิตจริง การฝึกอบรมนี้จะช่วยให้คุณเข้าใจ MySQL ในเชิงลึกและช่วยให้คุณมีความเชี่ยวชาญในเรื่องนั้น ๆ
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของ ' MySQL Workbench Tutorial ” แล้วฉันจะติดต่อกลับไป