MySQL Workbench Tutorial - คำแนะนำที่ครอบคลุมเกี่ยวกับเครื่องมือ RDBMS



บล็อกเกี่ยวกับ MySQL Workbench Tutorial จะให้ข้อมูลเชิงลึกเกี่ยวกับฟังก์ชันและคุณสมบัติทั้งหมดของเครื่องมือ RDBMS พร้อมขั้นตอนที่ชัดเจน

บล็อกก่อนหน้านี้ การสอน MySQL เน้นที่คำสั่งและแนวคิดต่างๆที่เกี่ยวข้องกับ SQL เป็นหลัก ในบล็อกเกี่ยวกับ MySQL Workbench Tutorial คุณจะได้เรียนรู้เครื่องมือสำหรับ 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 คุณต้องคลิกที่แท็บดาวน์โหลดจากนั้นเลือกรุ่นที่คุณต้องการดาวน์โหลด

ดาวน์โหลด MySQL Workbench - MySQL Workbench Tutorial - Edureka

ตัวอย่างเช่นหากคุณต้องการดาวน์โหลด 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, TXTCSV
เมนูบริบทของ Object BrowserตารางJSON, CSVJSON, CSV
เนวิเกเตอร์การจัดการฐานข้อมูลและ / หรือตารางSQLSQL
เนวิเกเตอร์การจัดการฐานข้อมูลและ / หรือตารางSQLSQL

ตอนนี้ในการส่งออก / นำเข้าข้อมูลคุณต้องเลือกตัวเลือกของการส่งออกข้อมูล / การนำเข้าข้อมูลจากไฟล์ บานหน้าต่างเนวิเกเตอร์ .

หลังจากคุณเลือกตัวเลือกคุณต้องระบุชื่อพา ธ ของโฟลเดอร์จาก / ถึงที่คุณต้องการนำเข้า / ส่งออก ดูภาพรวมด้านล่าง

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 ” แล้วฉันจะติดต่อกลับไป