MySQL Workbench Tutorial - Ένας ολοκληρωμένος οδηγός για το εργαλείο RDBMS



Αυτό το ιστολόγιο στο MySQL Workbench Tutorial θα σας δώσει μια εικόνα για όλες τις λειτουργίες και τις δυνατότητες του εργαλείου RDBMS με σαφή βήματα.

Το προηγούμενο blog στις Εκμάθηση MySQL επικεντρώθηκε κυρίως στις διάφορες εντολές και έννοιες που σχετίζονται με το SQL. Σε αυτό το blog στο MySQL Workbench Tutorial, θα μάθετε το εργαλείο για το MySQL να εκτελεί διάφορες λειτουργίες.

Τα ακόλουθα θέματα θα καλυφθούν σε αυτό το ιστολόγιο:





Εκμάθηση MySQL Workbench: Τι είναι η MySQL;

MySQL είναι ένα σύστημα σχεσιακής διαχείρισης βάσης δεδομένων ανοιχτού κώδικα, το οποίο λειτουργεί σε πολλές πλατφόρμες. Παρέχει πρόσβαση πολλαπλών χρηστών για την υποστήριξη πολλών μηχανών αποθήκευσης.

Η MySQL διαθέτει διάφορες δυνατότητες που μας επιτρέπουν να κάνουμε πολλές εργασίες, όπως ολοκληρωμένη ανάπτυξη εφαρμογών, παρέχοντας διαθεσιμότητα και επεκτασιμότητα.



Τώρα, προφανώς, όταν εργάζεστε σε βιομηχανικό επίπεδο, δεν μπορείτε να κάνετε τα πάντα στο τερματικό; Χρειάζεστε κάποιο είδος ταμπλό που σας διευκολύνει να εργαστείτε με μεγάλες βάσεις δεδομένων και να δημιουργήσετε μοντέλα.

Λοιπόν, ο πίνακας ελέγχου που μπορεί να εκτελέσει αυτές τις ενέργειες είναι ο MySQL Workbench.

Εκμάθηση MySQL Workbench: MySQL Workbench & λειτουργίες του

Το MySQL Workbench είναι ένα εργαλείο σχεδίασης ή γραφικής παράστασης, το οποίο χρησιμοποιείται για την εργασία με διακομιστές και βάσεις δεδομένων MySQL. Αυτό το εργαλείο είναι συμβατό με τις παλαιότερες εκδόσεις διακομιστή 5.x και δεν υποστηρίζει τις εκδόσεις διακομιστή 4.x.



Οι λειτουργίες του MySQL Workbench είναι οι εξής:

  • Ανάπτυξη SQL: Αυτή η λειτουργικότητα παρέχει τη δυνατότητα εκτέλεσης ερωτημάτων SQL, δημιουργίας και διαχείρισης συνδέσεων σε διακομιστές βάσης δεδομένων χρησιμοποιώντας τον ενσωματωμένο επεξεργαστή SQL.
  • Μοντελοποίηση δεδομένων (Σχεδιασμός): Αυτή η λειτουργικότητα σάς δίνει τη δυνατότητα να δημιουργήσετε μοντέλα του σχήματος βάσης δεδομένων σας γραφικά, να εκτελέσετε αντίστροφη και εμπρόσθια μηχανική μεταξύ ενός σχήματος και μιας ζωντανής βάσης δεδομένων και να επεξεργαστείτε όλες τις πτυχές της βάσης δεδομένων σας χρησιμοποιώντας τον περιεκτικό πίνακα επεξεργαστή.
  • Διαχείριση διακομιστή: Αυτή η λειτουργικότητα σάς δίνει τη δυνατότητα να διαχειριστείτε παρουσίες διακομιστή MySQL με τη διαχείριση χρηστών, εκτελώντας αντίγραφα ασφαλείας και ανάκτησης, επιθεωρώντας δεδομένα ελέγχου, βλέποντας την υγεία της βάσης δεδομένων και παρακολουθώντας την απόδοση του διακομιστή MySQL.
  • Μετεγκατάσταση δεδομένων: Αυτή η λειτουργικότητα σάς επιτρέπει να κάνετε μετεγκατάσταση από τον Microsoft SQL Server, τη Microsoft Access και άλλους πίνακες, αντικείμενα και δεδομένα RDBMS στο MySQL.
  • Υποστήριξη MySQL Enterprise: Αυτή η λειτουργικότητα παρέχει υποστήριξη για προϊόντα 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 - Edureka

Έτσι, για παράδειγμα, εάν θέλετε να κάνετε λήψη της έκδοσης Κοινότητας του Workbench στα Windows, μπορείτε να ανατρέξετε στον σύνδεσμο εδώ .

Τώρα, που ξέρετε πώς να εγκαταστήσετε, επιτρέψτε μου να σας πω τις εκδόσεις του MySQL Workbench Editions.

Εκμάθηση MySQL Workbench: Εκδόσεις MySQL Workbench

Το MySQL Workbench διατίθεται κυρίως σε τρεις εκδόσεις:

  • Έκδοση κοινότητας (Open Source, GPL)
  • Τυπική έκδοση (Εμπορική)
  • Enterprise Edition (Εμπορική)
Χαρακτηριστικά Έκδοση κοινότητας τυπική έκδοση Enterprise Edition
Visual SQL ΑνάπτυξηΝαίΝαίΝαί
Διαχείριση οπτικής βάσης δεδομένωνΝαίΝαίΝαί
Συντονισμός απόδοσηςΝαίΝαίΝαί
Διαχείριση χρηστών και συνεδριώνΝαίΝαίΝαί
Διαχείριση σύνδεσηςΝαίΝαίΝαί
Διαχείριση αντικειμένωνΝαίΝαίΝαί
Διαχείριση δεδομένωνΝαίΝαίΝαί
Μοντελοποίηση οπτικών δεδομένωνΝαίΝαίΝαί
Αντίστροφη μηχανικήΝαίΝαίΝαί
Προώθηση ΜηχανικήςΝαίΝαίΝαί
Συγχρονισμός σχήματοςΝαίΝαίΝαί
Σχέδιο & επικύρωση μοντέλουέναςΟχιΝαίΝαί
DBDocέναςΟχιΝαίΝαί
GUI για MySQL Enterprise BackupέναςΟχιΟχιΝαί
GUI για MySQL Enterprise AuditέναςΟχιΟχιΝαί
GUI για MySQL Enterprise FirewallέναςΟχιΝαίΝαί
Σενάρια & προσθήκεςΝαίΝαίΝαί
Μετεγκατάσταση βάσης δεδομένωνΝαίΝαίΝαί

Τώρα, μόλις πραγματοποιήσετε λήψη και εγκατάσταση του MySQL Workbench, θα δείτε την ακόλουθη οθόνη, δηλαδή την αρχική καρτέλα.

Στην αριστερή πλευρά της καρτέλας Αρχική σελίδα, βλέπετε 3 διαφορετικά εικονίδια, σωστά;

Λοιπόν, αυτές είναι κυρίως οι 3 ενότητες:

διαφορά μεταξύ c c # και c ++
  • SQL Development - Αυτή η ενότητα αποτελείται από τον επεξεργαστή SQL μέσω του οποίου μπορείτε να δημιουργήσετε και να διαχειριστείτε βάσεις δεδομένων.
  • Μοντελοποίηση δεδομένων - Αυτή η ενότητα σας επιτρέπει να μοντελοποιήσετε τα δεδομένα σας ανάλογα με τις ανάγκες σας.
  • Διαχείριση διακομιστή - Αυτή η ενότητα χρησιμοποιείται για τη μετεγκατάσταση των βάσεων δεδομένων σας μεταξύ συνδέσεων.

Τώρα, πριν μπείτε σε αυτές τις ενότητες, για να χρησιμοποιήσετε τις λειτουργίες τους. Πρέπει πρώτα να ξεκινήσετε δημιουργώντας μια σύνδεση.

Εκμάθηση MySQL Workbench: Δημιουργία σύνδεσης

Τώρα, για να δημιουργήσετε μια σύνδεση πρέπει να κάνετε κλικ στο σύμβολο συν που βλέπετε στην αρχική καρτέλα που βλέπετε.

Μόλις κάνετε κλικ σε αυτό, θα δείτε αυτό το παράθυρο διαλόγου, όπου πρέπει να αναφέρετε το όνομα σύνδεσης, τη μέθοδο σύνδεσης και άλλες λεπτομέρειες που μπορείτε να δείτε στο παράθυρο διαλόγου. Αφού αναφέρετε τις λεπτομέρειες, απλώς κάντε κλικ στο Εντάξει .

Μόλις κάνετε κλικ στο OK, θα δείτε ότι η σύνδεσή σας έχει δημιουργηθεί.

Τώρα, ας συνεχίσουμε τη συζήτησή μας μπαίνοντας στον SQL Editor.

Σας ενδιαφέρει να κάνετε συνεντεύξεις για το DBA;

Εκμάθηση MySQL Workbench: Πρόγραμμα επεξεργασίας SQL

Ο επεξεργαστής SQL που χρησιμοποιείται αποτελείται από ένα σύνολο εξειδικευμένων συντάξεων όπως το ερώτημα, το σχήμα και ο πίνακας. Εκτός από αυτό, ο συντάκτης αποτελείται επίσης από τέσσερα παράθυρα που μπορείτε να δείτε στην οθόνη.

Έτσι, τα ερωτήματα και τα παράθυρα μαζί σας επιτρέπουν να δημιουργήσετε και να επεξεργαστείτε δεδομένα, να εκτελέσετε βασικές εργασίες διαχείρισης, να δείτε και να εξαγάγετε αποτελέσματα και να εκτελέσετε ερωτήματα.

Τώρα, ας δούμε την ενότητα διαχειριστικών εργασιών.

Εκμάθηση MySQL Workbench: Διοικητικές εργασίες

Σε αυτήν την ενότητα, θα περάσετε από τις ακόλουθες ενότητες:

Κατάσταση διακομιστή

Αυτή η καρτέλα σας δίνει μια άμεση προβολή των βασικών δεικτών υγείας και μετρητών για το περιβάλλον MySQL. Όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο, αυτή η καρτέλα περιλαμβάνει την προβολή του ρυθμού λειτουργίας του διακομιστή, των διαθέσιμων δυνατοτήτων, των καταλόγων διακομιστών και των ρυθμίσεων ασφαλείας για έλεγχο ταυτότητας και SSL.

Χρήστες και προνόμια

Αυτή η καρτέλα παρέχει μια λίστα με όλους τους χρήστες και τα προνόμια που σχετίζονται με μια ενεργή παρουσία διακομιστή MySQL. Έτσι, με αυτήν την καρτέλα, μπορείτε να προσθέσετε και να διαχειριστείτε λογαριασμούς χρηστών, να προσαρμόσετε δικαιώματα και να λήξετε κωδικούς πρόσβασης. Ανατρέξτε στο στιγμιότυπο παρακάτω.

Εξαγωγή & εισαγωγή δεδομένων

Υπάρχουν κυρίως τρεις τρόποι εξαγωγής και εισαγωγής δεδομένων στο MySQL Workbench που μπορείτε να ακολουθήσετε στον παρακάτω πίνακα.

Τοποθεσία GUI Σύνολο δεδομένων Τύποι εξαγωγής Τύποι εισαγωγής
Αποτέλεσμα μενού πλέγματος κάτω από τον επεξεργαστή SQLΤο σύνολο αποτελεσμάτων (μετά την εκτέλεση ερωτήματος SQL)CSV, HTML, JSON, SQL, XML, Excel XML, TXTCSV
Μενού περιβάλλοντος προγράμματος περιήγησης αντικειμένωνΠίνακεςJSON, CSVJSON, CSV
Διαχείριση πλοήγησηςΒάσεις δεδομένων ή / και πίνακεςSQLSQL
Διαχείριση πλοήγησηςΒάσεις δεδομένων ή / και πίνακεςSQLSQL

Τώρα, για εξαγωγή / εισαγωγή δεδομένων, πρέπει να επιλέξετε την επιλογή Εξαγωγή δεδομένων / Εισαγωγή δεδομένων από το Παράθυρο πλοήγησης .

Αφού ορίσετε την επιλογή, πρέπει να αναφέρετε το όνομα διαδρομής του φακέλου από / προς τον οποίο θέλετε να εισαγάγετε / εξαγάγετε. Ανατρέξτε στο στιγμιότυπο παρακάτω.

Διεπαφή αντιγράφων ασφαλείας MySQL Enterprise

Οι εμπορικές εκδόσεις του MySQL Workbench μας επιτρέπουν να χρησιμοποιήσουμε τη λειτουργικότητα MySQL Enterprise Backup (MEB), ώστε να μπορούμε να προστατεύσουμε τα δεδομένα από οποιαδήποτε απώλεια.

Υπάρχουν κυρίως δύο λειτουργίες MySQL Enterprise Backup που διατίθενται από το MySQL Workbench:

δομές δεδομένων και αλγόριθμοι στο java tutorial
  • Ηλεκτρονικό αντίγραφο ασφαλείας: Αυτή η λειτουργία δημιουργεί ένα εφεδρικό προφίλ για να καθορίσει τι πρέπεινα δημιουργηθεί αντίγραφο ασφαλείας, πού θα πρέπει να αποθηκευτεί το αντίγραφο ασφαλείας και πότε(η συχνότητα) Η MySQL πρέπει να δημιουργηθεί αντίγραφα ασφαλείας.
  • Επαναφέρω: Αυτή η λειτουργία επαναφέρει τον διακομιστή MySQL σε μια συγκεκριμένη χρονική στιγμή, επαναφέροντας ένα αντίγραφο ασφαλείας που δημιουργήθηκε από τη δυνατότητα Online Backup στο MySQL Workbench.

Εκμάθηση MySQL Workbench: Πίνακας ελέγχου απόδοσης

Ο πίνακας επιδόσεων του MySQL Workbench σάς παρέχει μια στατιστική προβολή της απόδοσης του διακομιστή. Για να ανοίξετε τον πίνακα ελέγχου, μεταβείτε στο Παράθυρο πλοήγησης και κάτω από το Εκτέλεση ενότητα επιλέξτε Πίνακας ελέγχου. Ανατρέξτε στο στιγμιότυπο παρακάτω.

Εκτός από αυτό, η ενότητα επιδόσεων σάς επιτρέπει να παρέχετε πληροφορίες σχετικά με τις λειτουργίες του διακομιστή MySQL μέσω των Αναφορών σχήματος απόδοσης και σας επιτρέπει επίσης να δείτε τα βασικά στατιστικά στοιχεία των Ερωτημάτων που εκτελούνται μέσω των Στατιστικών ερωτημάτων.

Εκμάθηση MySQL Workbench: Σχεδιασμός και μοντελοποίηση βάσης δεδομένων

Ο σχεδιασμός βάσης δεδομένων σάς επιτρέπει να οπτικοποιήσετε τις απαιτήσεις και να επιλύσετε προβλήματα σχεδιασμού. Αυτό σας επιτρέπει να δημιουργήσετε έγκυρες και καλές επιδόσεις βάσεις δεδομένων, παρέχοντας παράλληλα την ευελιξία να ανταποκρίνεστε στις εξελισσόμενες απαιτήσεις δεδομένων.

Όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο, έχετε κυρίως 3 επιλογές.

Από την αριστερή πλευρά, το σύμβολο συν σας επιτρέπει να προσθέσετε ένα νέο διάγραμμα EER. Το σύμβολο φακέλου σάς επιτρέπει να προσθέσετε αποθηκευμένα μοντέλα EER, στον υπολογιστή σας για να βάλετε τον πάγκο εργασίας. Το βέλος που βλέπετε, σας επιτρέπει είτε να δημιουργήσετε ένα μοντέλο EER από τη βάση δεδομένων ή ένα μοντέλο EER από ένα σενάριο.

Το παρακάτω στιγμιότυπο είναι η βασική προβολή MySQL Workbench.

Στη μοντελοποίηση βάσης δεδομένων, μπορείτε να δημιουργήσετε ένα διάγραμμα EER χρησιμοποιώντας το πρόγραμμα επεξεργασίας μοντέλου. Έτσι, μπορείτε να προσθέσετε έναν πίνακα, να προσθέσετε μια προβολή, να προσθέσετε μια ρουτίνα, να επεξεργαστείτε τα δεδομένα στον πίνακα, να επισημάνετε ένα συγκεκριμένο μέρος του μοντέλου.

Λοιπόν, παιδιά, αυτό δεν τελειώνει τις λειτουργίες, αφήνω τα υπόλοιπα για να το εξερευνήσετε.

Εκμάθηση MySQL Workbench: Οδηγός μετεγκατάστασης δεδομένων

Το MySQL Workbench παρέχει τη δυνατότητα μετεγκατάστασης βάσεων δεδομένων συμβατών με ODBC στο MySQL. Σας επιτρέπει να κάνετε μετεγκατάσταση σε διαφορετικούς τύπους βάσεων δεδομένων, συμπεριλαμβανομένης της MySQL, σε διακομιστές. Επιτρέπει επίσης τη μετατροπή πινάκων και την αντιγραφή δεδομένων, αλλά δεν θα μετατρέψει αποθηκευμένες διαδικασίες, προβολές ή κανόνες ετικέτας.

Εκτός από την εργασία σε πολλές πλατφόρμες, η μετεγκατάσταση επιτρέπει προσαρμογή και επεξεργασία κατά τη διαδικασία μετεγκατάστασης.

Ακολουθούν τα βήματα που εκτελούνται από τον Οδηγό μετεγκατάστασης κατά τη μετεγκατάσταση μιας βάσης δεδομένων στη MySQL:

  • Αρχικά, συνδέεται με την πηγή RDBMS και ανακτά μια λίστα διαθέσιμων βάσεων δεδομένων.
  • Εκτελεί την αντίστροφη μηχανική της επιλεγμένης βάσης δεδομένων σε μια εσωτερική αναπαράσταση συγκεκριμένη για την πηγή RDBMS. Έτσι, με αυτό το βήμα, όλα τα αντικείμενα μετονομάζονται με βάση τον τύπο της μεθόδου αντιστοίχισης ονόματος αντικειμένου που επιλέγεται.
  • Στη συνέχεια, ξεκινά αυτόματα τη μετεγκατάσταση των αντικειμένων RDBMS προέλευσης σε συγκεκριμένα αντικείμενα της MySQL.
  • Μετά από αυτό, μας επιτρέπει να ελέγξουμε τις αλλαγές, ώστε να μπορούμε να επεξεργαστούμε και να διορθώσουμε τα σφάλματα στα αντικείμενα που μετεγκαταστάθηκαν.
  • Στη συνέχεια, δημιουργεί τα αντικείμενα μετεγκατάστασης στο διακομιστή MySQL προορισμού. Μπορείτε πάντοτε να επιστρέψετε στο προηγούμενο βήμα και να διορθώσετε τα λάθη, εάν υπάρχουν.
  • Τέλος, τα δεδομένα των μεταναστευμένων πινάκων αντιγράφονται από την πηγή RDBMS στο MySQL.

Εκμάθηση MySQL Workbench: Προηγμένες δυνατότητες MySQL

Παρέχει ένα σύστημα επέκτασης που επιτρέπει στον προγραμματιστή να επεκτείνει τις δυνατότητες του MySQL Workbench. Παρέχει επίσης πρόσβαση σε μια βιβλιοθήκη GUI πολλαπλών πλατφορμών, MForms και επιτρέπει τη δημιουργία επεκτάσεων που διαθέτουν γραφικό περιβάλλον εργασίας χρήστη.

Οι προηγμένες δυνατότητες του Workbench επιτρέπουν τις ακόλουθες δυνατότητες:

  • Μπορείτε να δημιουργήσετε εργαλεία και προσθήκες
  • Μπορείτε να χειριστείτε σχήματα και να αυτοματοποιήσετε κοινές εργασίες
  • Μπορείτε να επεκτείνετε τη διεπαφή χρήστη του Workbench και να δημιουργήσετε προσαρμοσμένες λειτουργίες του Workbench

Λοιπόν, αυτό είναι το τέλος σε αυτό το ιστολόγιο!

Ελπίζω να σας άρεσε να διαβάζετε αυτό το ιστολόγιο στο MySQL Workbench Tutorial blog. Έχουμε δει τις διάφορες λειτουργίες και τα χαρακτηριστικά του MySQL Workbench.

Θέλετε να μάθετε περισσότερα για τη MySQL;

Εάν θέλετε να μάθετε περισσότερα για τη MySQL και να μάθετε αυτήν τη σχεσιακή βάση δεδομένων ανοιχτού κώδικα, τότε ρίξτε μια ματιά στη δική μας που έρχεται με ζωντανή εκπαίδευση με καθοδήγηση εκπαιδευτή και πραγματική εμπειρία έργου. Αυτή η εκπαίδευση θα σας βοηθήσει να κατανοήσετε τη MySQL σε βάθος και να σας βοηθήσει να επιτύχετε την εξουσία πάνω στο θέμα.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων του ' Εκμάθηση MySQL Workbench Και θα επικοινωνήσω μαζί σας.