MySQL Workbench Tutorial - Isang Komprehensibong Gabay Sa Ang RDBMS Tool



Ang blog na ito sa MySQL Workbench Tutorial ay magbibigay sa iyo ng isang pananaw sa lahat ng mga pag-andar at tampok ng tool na RDBMS na may malinaw na mga hakbang.

Ang nakaraang blog sa Tutorial ng MySQL pangunahin na nakatuon sa iba't ibang mga utos at konsepto na nauugnay sa SQL. Sa blog na ito sa MySQL Workbench Tutorial, matututunan mo ang tool para sa MySQL upang magsagawa ng iba't ibang mga operasyon.

Ang mga sumusunod na paksa ay saklaw sa blog na ito:





MySQL Workbench Tutorial: Ano ang MySQL?

MySQL ay isang open-source na pamanggit na sistema ng pamamahala ng database, na gumagana sa maraming mga platform. Nagbibigay ito ng pag-access ng multi-user upang suportahan ang maraming mga engine ng imbakan.

Ang MySQL ay may iba't ibang mga tampok na nagbibigay-daan sa amin upang gumawa ng maraming mga gawain tulad ng komprehensibong pagbuo ng application, na nagbibigay ng kakayahang magamit at kakayahang sumukat.



Ngayon, malinaw naman, kapag nagtatrabaho ka sa isang antas ng industriya, hindi mo magagawa ang lahat sa terminal di ba? Kailangan mo ng isang uri ng dashboard na ginagawang madali para sa iyo na magtrabaho kasama ang malalaking mga database at lumikha ng mga modelo.

Kaya, ang dashboard na maaaring gumanap ng mga pagkilos na ito ay ang MySQL Workbench.

MySQL Workbench Tutorial: MySQL Workbench at ang Mga Pagganap nito

Ang MySQL Workbench ay isang pagdidisenyo o isang graphic na tool, na ginagamit para sa pagtatrabaho sa mga server at database ng MySQL. Ang tool na ito ay katugma sa mga mas lumang bersyon ng server na 5.x at hindi sinusuportahan ang mga bersyon ng 4.x server.



Ang mga pagpapaandar ng MySQL Workbench ay ang mga sumusunod:

  • Pag-unlad ng SQL: Ang pagpapaandar na ito ay nagbibigay ng kakayahang magpatupad ng mga query sa SQL, lumikha at mamahala ng mga koneksyon sa mga server ng database gamit ang built-in na SQL Editor.
  • Pagmomodelo ng Data (Disenyo): Nagbibigay-daan sa iyo ang pagpapaandar na ito upang lumikha ng mga modelo ng iyong iskema ng database nang grapiko, magsagawa ng pabalik at pasulong na inhinyero sa pagitan ng isang iskema at isang live na database, at i-edit ang lahat ng mga aspeto ng iyong database gamit ang komprehensibong Table Editor.
  • Pangangasiwa ng Server: Nagbibigay-daan sa iyo ang pagpapaandar na ito upang pangasiwaan ang mga pagkakataon ng MySQL server sa pamamagitan ng pamamahala ng mga gumagamit, pagsasagawa ng pag-backup at pag-recover, pag-inspeksyon ng data ng pag-audit, pagtingin sa kalusugan sa database, at pagsubaybay sa pagganap ng MySQL server.
  • Paglipat ng Data: Pinapayagan ka ng pagpapaandar na ito na lumipat mula sa Microsoft SQL Server, Microsoft Access, at iba pang mga talahanayan, object, at data ng RDBMS sa MySQL.
  • Suporta ng MySQL Enterprise: Ang pagpapaandar na ito ay nagbibigay ng suporta para sa mga produktong Enterprise tulad ng MySQL Enterprise Backup, MySQL Firewall, at MySQL Audit.

Ngayong alam mo na ang tungkol sa MySQL Workbench, hayaan mo akong susunod na sabihin sa iyo ang mga pangunahing kinakailangan at mga hakbang upang mai-install ang MySQL Workbench.

Nais bang makakuha ng sertipikadong bilang Database Administrator?

MySQL Workbench Tutorial: I-install ang MySQL Workbench

Ang pangunahing mga kinakailangan ng system upang mai-install ang MySQL Workbench ay dapat ay mayroon kang naka-install na MySQL sa iyong system.

Ngayon, dahil ang MySQL Workbench ay magagamit para sa maraming mga operating system. Ang bawat isa sa mga sistemang ito, ay may kani-kanilang pangunahing kinakailangan na maaari kang mag-refer mula dito .

Bukod dito, upang mai-download ang MySQL Workbench, kailangan mong mag-click sa tab na Mga Pag-download at pagkatapos ay piliin ang edisyon na nais mong i-download.

Pag-download ng MySQL Workbench - Tutorial ng MySQL Workbench - Edureka

Kaya, halimbawa, kung nais mong i-download ang Community edition ng Workbench sa Windows, maaari kang mag-refer sa link dito .

Ngayon, na alam mo kung paano mag-install, hayaan mong sabihin ko sa iyo ang mga edisyon ng MySQL Workbench Editions.

MySQL Workbench Tutorial: MySQL Workbench Editions

Ang MySQL Workbench ay pangunahing magagamit sa tatlong edisyon:

  • Community Edition (Open Source, GPL)
  • Karaniwang Edisyon (Komersyal)
  • Enterprise Edition (Komersyal)
Mga Tampok Community Edition Pamantayang Edisyon Enterprise Edition
Pag-unlad ng Visual SQLOoOoOo
Pangangasiwa ng Visual DatabaseOoOoOo
Pag-ayos ng performanceOoOoOo
Pamamahala ng Session ng User atOoOoOo
Pamamahala ng KoneksyonOoOoOo
Pamamahala ng BagayOoOoOo
Pamamahala ng DataOoOoOo
Pagmomodelo ng Visual DataOoOoOo
Reverse EngineeringOoOoOo
Pasulong na EngineeringOoOoOo
Pagsasabay sa SchemaOoOoOo
Schema at Pagpapatunay ng ModeloisaHindiOoOo
DBDocisaHindiOoOo
GUI para sa MySQL Enterprise BackupisaHindiHindiOo
GUI para sa MySQL Enterprise AuditisaHindiHindiOo
GUI para sa MySQL Enterprise FirewallisaHindiOoOo
Pag-script at Mga PluginOoOoOo
Paglipat ng DatabaseOoOoOo

Ngayon, sa sandaling na-download at na-install mo ang MySQL Workbench, makikita mo ang sumusunod na screen ibig sabihin, ang tab sa bahay.

Sa kaliwang bahagi ng tab na Home, nakikita mo ang 3 magkakaibang mga icon di ba?

Sa gayon, ito ang pangunahing ang 3 mga module:

  • Pag-unlad ng SQL - Ang seksyon na ito ay binubuo ng SQL editor kung saan maaari kang lumikha at mamahala ng mga database.
  • Pagmomodelo ng Data - Nagbibigay-daan sa iyo ang seksyong ito na i-modelo ang iyong data ayon sa iyong pangangailangan.
  • Pangangasiwa ng Server - Ginagamit ang seksyong ito upang Migrate ang iyong mga database sa pagitan ng mga koneksyon.

Ngayon, bago ka makapunta sa mga modyul na ito, upang magamit ang kanilang mga pagpapaandar. Kailangan mo munang magsimula sa pamamagitan ng paglikha ng isang koneksyon.

MySQL Workbench Tutorial: Lumilikha ng isang koneksyon

Ngayon, upang lumikha ng isang koneksyon kailangan mong mag-click sa plus sign na nakikita mo sa home tab na nakikita mo.

Kapag na-click mo iyon, makikita mo ang dialog box na ito, kung saan kailangan mong banggitin ang pangalan ng koneksyon, pamamaraan ng koneksyon at iba pang mga detalye na maaari mong makita sa dialog box. Matapos mong banggitin ang mga detalye, mag-click lamang sa OK lang .

pagkakaiba sa pagitan ng pamamaraang overloading at pag-override ng pamamaraan

Kapag nag-click ka sa OK, makikita mo na ang iyong koneksyon ay nilikha.

Ngayon, ipagpatuloy natin ang aming talakayan sa pamamagitan ng pagpunta sa SQL Editor.

Interesado na pumutok sa mga panayam para sa DBA?

MySQL Workbench Tutorial: SQL Editor

Ginamit ang SQL Editor na binubuo ng isang hanay ng mga dalubhasang hanay ng mga editor tulad ng query, schema, at table. Maliban dito, binubuo rin ang editor ng apat na mga pane na makikita mo sa screen.

Kaya, ang mga query at mga pane na magkasama ay nagbibigay-daan sa iyo upang lumikha at mag-edit ng data, magsagawa ng pangunahing mga gawain sa administratibong, tingnan at i-export ang mga resulta, at magpatakbo ng mga query.

Ngayon, tingnan natin ang seksyon ng mga gawain sa pamamahala.

MySQL Workbench Tutorial: Mga Gawain sa Pangangasiwaan

Sa ilalim ng seksyong ito, dadaan ka sa mga sumusunod na seksyon:

Katayuan ng Server

Binibigyan ka ng tab na ito ng agarang pagtingin sa mga pangunahing tagapagpahiwatig ng kalusugan at mga counter para sa iyong kapaligiran sa MySQL. Tulad ng nakikita mo sa snapshot sa ibaba, kasama sa tab na ito ang pagtingin sa rate ng pagpapatakbo ng server, mga magagamit na tampok, direktoryo ng server at mga setting ng seguridad para sa pagpapatotoo at SSL.

Mga Gumagamit at Pribilehiyo

Nagbibigay ang tab na ito ng isang listahan ng lahat ng mga gumagamit at pribilehiyo na nauugnay sa isang aktibong halimbawa ng MySQL server. Kaya, sa tab na ito, maaari kang magdagdag at mamahala ng mga account ng gumagamit, ayusin ang mga pribilehiyo, at mag-expire ang mga password. Sumangguni sa snapshot sa ibaba.

Pag-export at Pag-import ng Data

Mayroong pangunahing tatlong paraan upang mag-export at mag-import ng data sa MySQL Workbench na maaari mong dumaan sa talahanayan sa ibaba.

Lokasyon ng GUI Set ng Data Mga Uri ng Pag-export Mga Uri ng Pag-import
Resulta Grid menu sa ilalim ng SQL editorItinakda ang resulta (pagkatapos magsagawa ng isang query sa SQL)CSV, HTML, JSON, SQL, XML, Excel XML, TXTCSV
Menu ng konteksto ng Browser ng objectMga mesaJSON, CSVJSON, CSV
Pamamahala ng NavigatorMga database at / o Mga TalahanayanSQLSQL
Pamamahala ng NavigatorMga database at / o Mga TalahanayanSQLSQL

Ngayon, upang mag-export / mag-import ng data, kailangan mong piliin ang pagpipilian ng Pag-export ng Data / Pag-import ng Data mula sa Pane ng Navigator .

Matapos mong piliin ang pagpipilian, kailangan mong banggitin ang pangalan ng path ng folder mula sa / kung saan nais mong i-import / i-export. Sumangguni sa snapshot sa ibaba.

MySQL Enterprise Backup Interface

Ang komersyal na paglabas ng MySQL Workbench ay nagbibigay-daan sa amin na gumamit ng isang pag-andar ng MySQL Enterprise Backup (MEB) upang mapangalagaan namin ang data mula sa anumang pagkawala.

Higit sa lahat mayroong dalawang pagpapatakbo ng MySQL Enterprise Backup na magagamit mula sa MySQL Workbench:

  • Online Backup: Ang operasyon na ito ay nagtatatag ng isang backup na profile upang tukuyin kung ano ang dapatnai-back up, kung saan dapat itago ang backup, at kailan(ang dalas) MySQL ay dapat na nai-back up.
  • Ibalik: Ang operasyon na ito ay nagpapanumbalik ng MySQL server sa isang tukoy na punto sa oras, sa pamamagitan ng pagpapanumbalik ng isang backup na nilikha ng tampok na Online Backup sa MySQL Workbench.

MySQL Workbench Tutorial: Pagganap Dashboard

Ang Performance Dashboard ng MySQL Workbench ay nagbibigay sa iyo ng isang pang-istatistika na pagtingin sa pagganap ng server. Upang buksan ang dashboard, pumunta sa Pane ng Navigator at sa ilalim ng Pagganap piliin ang seksyon ng Dashboard. Sumangguni sa snapshot sa ibaba.

istraktura ng isang programang java

Bukod dito, binibigyang-daan ka ng seksyon ng pagganap na magbigay ng pananaw sa mga pagpapatakbo ng server ng MySQL sa pamamagitan ng Mga Ulat sa Schema ng Pagganap at hinahayaan ka rin naming makita ang mga pangunahing istatistika ng Mga Query na naisagawa sa pamamagitan ng Mga Istatistika ng Query.

MySQL Workbench Tutorial: Disenyo at Pagmomodelo ng Database

Nagbibigay-daan sa iyo ang disenyo ng database na mailarawan ang mga kinakailangan at lutasin ang mga isyu sa disenyo. Pinapayagan ka nitong lumikha ng wasto at mahusay na pagganap ng mga database habang nagbibigay ng kakayahang umangkop upang tumugon sa umuusbong na mga kinakailangan ng data.

Tulad ng nakikita mo sa snapshot sa ibaba, higit sa lahat mayroon kang 3 mga pagpipilian.

Mula sa kaliwang bahagi, pinapayagan ka ng plus sign na magdagdag ng isang bagong EER Diagram. Pinapayagan ka ng sign ng folder na magdagdag ng mga naka-save na modelo ng EER, sa iyong PC upang ibase ang Workbench. Ang palatandaan ng arrow na nakikita mo, hinahayaan kang lumikha ng isang EER Model mula sa Database o EER Model mula sa isang Script.

Ang snapshot sa ibaba ay ang pangunahing view ng MySQL Workbench.

Sa pagmomodelo ng database, maaari kang lumikha ng isang EER diagram gamit ang modelo ng editor. Kaya, maaari kang magdagdag ng isang talahanayan, magdagdag ng isang view, magdagdag ng isang gawain, i-edit ang data sa talahanayan, i-highlight ang isang tukoy na bahagi ng modelo.

Sa gayon, mga tao, hindi ito ang pagtatapos ng mga pagpapaandar, iniiwan ko ang natitirang mga ito upang galugarin mo.

MySQL Workbench Tutorial: Data Migration Wizard

Nagbibigay ang MySQL Workbench ng kakayahang ilipat ang mga database na sumusunod sa ODBC sa MySQL. Pinapayagan kang lumipat sa iba't ibang mga uri ng database, kabilang ang MySQL, sa mga server. Nagbibigay-daan din ito upang mai-convert ang mga talahanayan at kopyahin ang data, ngunit hindi mai-convert ang nakaimbak na mga pamamaraan, pagtingin, o pag-trigger.

Bukod sa pagtatrabaho sa maraming mga platform, pinapayagan ng paglipat ang pagpapasadya at pag-edit sa panahon ng proseso ng paglipat.

Ang mga sumusunod ay ang mga hakbang na isinagawa ng Migration Wizard habang naglilipat ng isang database sa MySQL:

  • Sa una, kumokonekta ito sa pinagmulang RDBMS at kumukuha ng isang listahan ng mga magagamit na mga database.
  • Nagsasagawa ng Reverse engineering ng napiling database sa isang panloob na representasyon na tukoy sa pinagmulang RDBMS. Kaya, sa hakbang na ito, ang lahat ng mga bagay ay pinalitan ng pangalan batay sa uri ng paraan ng pagmamapa ng pangalan ng bagay na napili.
  • Pagkatapos, awtomatiko nitong sinisimulang ilipat ang mga mapagkukunang RDBMS na bagay sa mga tukoy na bagay ng MySQL.
  • Pagkatapos nito, pinapayagan kaming suriin ang mga pagbabago upang mai-edit at maitama namin ang mga pagkakamali sa mga lumipat na bagay.
  • Pagkatapos ay lumilikha ito ng mga naka-migrate na bagay sa target na MySQL server. Maaari mong palaging bumalik sa nakaraang hakbang at iwasto ang mga error kung mayroong anumang naganap.
  • Sa wakas, ang data ng mga inilipat na talahanayan ay nakopya mula sa pinagmulang RDBMS sa MySQL.

MySQL Workbench Tutorial: Mga advanced na Kakayahang MySQL

Nagbibigay ng isang extension system na nagbibigay-daan sa developer na pahabain ang mga kakayahan ng MySQL Workbench. Nagbibigay din ito ng pag-access sa isang cross-platform GUI library, MForms, at nagbibigay-daan sa paglikha ng mga extension na nagtatampok ng isang grapikong interface ng gumagamit.

Ang mga advanced na tampok ng Workbench ay nagbibigay-daan sa mga sumusunod na kakayahan:

  • Maaari kang lumikha ng mga tool at plugin
  • Maaari mong manipulahin ang mga iskema at i-automate ang mga karaniwang gawain
  • Maaari mong pahabain ang Workbench user -interface at lumikha ng mga pasadyang tampok sa Workbench

Kaya, katapusan na ng blog na ito!

Inaasahan kong nasiyahan ka sa pagbabasa ng blog na ito sa MySQL Workbench Tutorial blog. Nakita namin ang iba't ibang mga pag-andar at tampok ng MySQL Workbench.

Nais bang malaman ang higit pa tungkol sa MySQL?

Kung nais mong matuto nang higit pa tungkol sa MySQL at malaman ang bukas na mapagkukunang pamanggit na database na ito, pagkatapos ay suriin ang aming na kasama ng live na pagsasanay na pinamunuan ng magtuturo at karanasan sa proyekto sa totoong buhay. Tutulungan ka ng pagsasanay na ito na maunawaan ang MySQL nang malalim at tutulong sa iyo na makamit ang mastery sa paksa.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng ” Tutorial ng MySQL Workbench ”At babalikan kita.