MySQL Workbench és una eina visual unificada de disseny de bases de dades o d'interfície gràfica d'usuari que s'utilitza per treballar amb arquitectes de bases de dades, desenvolupadors i administradors de bases de dades. Està desenvolupat i mantingut per Oracle. Proporciona desenvolupament SQL, modelització de dades, migració de dades i eines d'administració completes per a la configuració del servidor, l'administració d'usuaris, la còpia de seguretat i molts més. Podem utilitzar aquesta Administració del servidor per crear nous models de dades físiques, diagrames E-R i per al desenvolupament SQL (executar consultes, etc.). Està disponible per a tots els sistemes operatius principals com Mac OS, Windows i Linux. MySQL Workbench és totalment compatible amb la versió de MySQL Server v5.6 i superior.
Cobertes de MySQL Workbench cinc funcionalitats principals , que es donen a continuació:
Desenvolupament SQL: Aquesta funcionalitat proporciona la capacitat que us permet executar consultes SQL, crear i gestionar connexions als servidors de bases de dades amb l'ajuda de l'editor SQL integrat.
Modelització de dades (disseny): Aquesta funcionalitat ofereix la capacitat que us permet crear models de l'Esquema de base de dades gràficament, realitzar enginyeria inversa i directa entre un Esquema i una base de dades en directe i editar tots els aspectes de la base de dades mitjançant l'editor de taules complet. L'editor de taules ofereix les facilitats per editar taules, columnes, índexs, vistes, activadors, particions, etc.
Administració del servidor: Aquesta funcionalitat us permet administrar instàncies de MySQL Server administrant usuaris, inspeccionant dades d'auditoria, visualitzant l'estat de la base de dades, realitzant còpies de seguretat i recuperació i supervisant el rendiment de MySQL Server.
Migració de dades: Aquesta funcionalitat us permet migrar des de Microsoft SQL Server, SQLite, Microsoft Access, PostgreSQL, Sybase ASE, SQL Anywhere i altres taules, objectes i dades RDBMS a MySQL. També admet la migració de les versions anteriors de MySQL a les darreres versions.
MySQL Enterprise admet: Aquesta funcionalitat ofereix suport per a productes empresarials com ara el tallafoc MySQL, MySQL Enterprise Backup i MySQL Audit.
Edicions MySQL Workbench
MySQL Workbench està disponible principalment en tres edicions, que es mostren a continuació:
- Edició comunitària (codi obert, GPL)
- Edició estàndard (comercial)
- Edició empresarial (comercial)
Edició comunitària
La Community Edition és una versió de codi obert i descàrrega gratuïta del sistema de bases de dades més popular. Va estar sota la llicència GPL i compta amb el suport d'una gran comunitat de desenvolupadors.
Edició estàndard
És l'edició comercial que ofereix la capacitat d'oferir aplicacions de processament de transaccions en línia (OLTP) escalables i d'alt rendiment. Ha fet famós MySQL juntament amb la força industrial, el rendiment i la fiabilitat.
Edició Enterprise
És l'edició comercial que inclou un conjunt de funcions avançades, eines de gestió i suport tècnic per aconseguir la màxima escalabilitat, seguretat, fiabilitat i temps de funcionament. Aquesta edició també redueix el risc, el cost, la complexitat en el desenvolupament, el desplegament i la gestió d'aplicacions MySQL.
Entenem-ho amb el següent gràfic de comparació.
Funcionalitat | Edició comunitària | Edició estàndard | Edició Enterprise |
---|---|---|---|
Desenvolupament Visual SQL | Sí | Sí | Sí |
Administració de bases de dades visuals | Sí | Sí | Sí |
Afinació de rendiment | Sí | Sí | Sí |
Gestió d'usuaris i sessions | Sí | Sí | Sí |
Gestió de la connexió | Sí | Sí | Sí |
Gestió d'objectes | Sí | Sí | Sí |
Gestió de dades | Sí | Sí | Sí |
Modelatge visual de dades | Sí | Sí | Sí |
Enginyeria inversa | Sí | Sí | Sí |
Enginyeria Avançada | Sí | Sí | Sí |
Sincronització d'esquemes | Sí | Sí | Sí |
Validació d'esquemes i models | No | Sí | Sí |
DBDoc | No | Sí | Sí |
GUI per a MySQL Enterprise Backup | No | No | Sí |
GUI per a MySQL Enterprise Audit | No | No | Sí |
GUI per a MySQL Enterprise Firewall | No | Sí | Sí |
Scripts i connectors | Sí | Sí | Sí |
Migració de bases de dades | Sí | Sí | Sí |
Configuració de l'entorn MySQL Workbench
Aquí, aprendrem com podem descarregar i instal·lar MySQL Workbench.
Requisits previs
Els requisits següents haurien d'estar disponibles al vostre sistema per treballar amb MySQL Workbench:
- Microsoft .NET Framework 4.5.2
- Microsoft Visual C++ redistribuible per a Visual Studio 2019
- RAM 4 GB (recomanat 6 GB)
Instal·lació
Pas 1: Instal·leu el MySQL Community Server. Per instal·lar MySQL Server, feu doble clic a MySQL fitxer d'instal·lació .exe . Després de fer clic al fitxer .exe, podeu veure la pantalla següent:
Pas 2: Escull el Tipus de configuració i feu clic a Pròxim botó. Hi ha diversos tipus disponibles i heu de triar l'opció adequada per instal·lar el producte i les funcions MySQL. Aquí, seleccionarem una opció personalitzada perquè només calen MySQL Server i Workbench. Si necessiteu més funcions, podeu triar l'opció Completa.
Pas 3: Quan feu clic al botó Següent, apareixerà la següent pantalla.
En aquesta pantalla, aneu a Servidor MySQL secció, feu clic a la icona més (+). Aquí, heu de triar el servidor MySQL i afegir-lo al quadre del costat dret fent clic al símbol de la fletxa dreta.
Ara, a la Secció d'aplicació , heu de fer el mateix que heu de fer amb MySQL Server i feu clic al botó Següent. La pantalla següent ho explica amb més claredat.
Pas 4: Quan feu clic a Següent, apareixerà la següent pantalla. Aquesta pantalla comprova tots els requisits per instal·lar MySQL Server i Workbench. Tan bon punt feu clic a Executar botó, instal·larà tots els requisits automàticament. Ara, feu clic al botó Següent.
Pas 5: En aquesta pantalla, feu clic al botó Executar per descarregar i instal·lar MySQL Server i Workbench.
Quan s'hagi completat la descàrrega i la instal·lació, feu clic al botó Següent.
Pas 6: A la següent pantalla, hem de configurar el servidor MySQL i fer clic al botó Següent.
Pas 7: Tan bon punt feu clic al botó Següent, podreu veure la pantalla següent. Aquí, hem de configurar el servidor MySQL. Ara, trieu l'opció Autònom MySQL Server/Classic MySQL Replication i feu clic a Següent.
Pas 8: A la pantalla següent, el sistema us demanarà que trieu el tipus de configuració i altres opcions de connectivitat. Aquí, seleccionarem el tipus de configuració com a ' Màquina de desenvolupament ' i Connectivitat com TCP/IP, i Número de port és 3306 i, a continuació, feu clic a Següent.
Pas 9: Ara, seleccioneu el Mètode d'autenticació i feu clic a Següent.
Pas 10: La pantalla següent us demanarà que trieu el compte, el nom d'usuari i la contrasenya. Després d'omplir tots els detalls, feu clic al botó Següent.
Pas 11: La següent pantalla us demanarà que configureu el servei de Windows. Mantingueu la configuració predeterminada i feu clic a Següent.
Pas 12: A la pantalla següent, el sistema us demanarà que apliqueu la configuració del servidor. Per a aquesta configuració, feu clic al botó Execute.
Pas 13: Un cop finalitzada la configuració, obtindreu la pantalla següent. Ara, feu clic a Acabar botó per continuar.
Pas 14: A la pantalla següent, podeu veure que la configuració del producte s'ha completat. Mantingueu la configuració predeterminada i feu clic al botó Següent-> Finalitza per completar la instal·lació del paquet MySQL.
Pas 15: Un cop feu clic al botó Finalitzar, el MySQL Workbench hauria d'estar obert al vostre sistema, tal com es mostra a la pantalla següent.
Pas 16: A la pantalla anterior, heu de fer una connexió. Per fer-ho, feu doble clic a la casella designada per fletxa vermella . Aquí, obtindreu la pantalla emergent que us demanarà que introduïu la contrasenya creada anteriorment durant la instal·lació. Després d'introduir la contrasenya, podeu connectar-vos amb el servidor.
Pas 17: Si no teniu cap connexió, podeu crear-ne una nova. Per establir una connexió, feu clic a la icona més (+) o aneu a la barra de menú -> Base de dades -> Connecta a la base de dades, apareix la pantalla següent. Ara, heu d'omplir tots els detalls. Aquí, heu d'assegurar-vos que la contrasenya introduïda ha de ser la mateixa que heu creat anteriorment.
Pas 18: Després d'introduir tots els detalls, feu clic a Prova de connexió per provar la connectivitat de la base de dades. Si la connexió té èxit, obtindreu la següent pantalla. Ara, feu clic al botó D'acord->D'acord per acabar la configuració.
Pas 19: Un cop hàgiu acabat tota la configuració, obrirà la pantalla MySQL Workbench. Ara, feu doble clic a la connexió acabada de crear, obtindreu la següent pantalla on es pot executar l'ordre SQL.
java dormir
Eina d'administració de MySQL Workbench
L'eina d'administració té un paper important en la seguretat de les dades de l'empresa. Aquí parlarem de la gestió de l'usuari, la configuració del servidor, la còpia de seguretat i les restauracions de la base de dades, els registres del servidor i molts més.
Administració d'usuaris
És una utilitat visual que permet gestionar l'usuari relacionat amb una instància activa de MySQL Server. Aquí podeu afegir i gestionar comptes d'usuari, concedir i eliminar privilegis, veure els perfils d'usuari i caducar les contrasenyes.
Configuració del servidor
Permet una configuració avançada del servidor. Proporciona informació detallada sobre el servidor i la variable d'estat, una sèrie de fils, la mida d'assignació de memòria intermèdia, l'ajustament per obtenir un rendiment òptim i molts més.
Còpia de seguretat i restauració de bases de dades
És una eina visual que s'utilitza per importar/exportar fitxers d'abocament de MySQL. Els fitxers d'abocament contenen scripts SQL per crear bases de dades, taules, vistes i procediments emmagatzemats.
Registres del servidor
Mostra informació de registre per al servidor MySQL per cada pestanya de connexió. Per a cada pestanya de connexió, inclou una pestanya addicional per als registres d'errors generals.
Tauler de rendiment
Aquesta pestanya proporciona la visió estadística del rendiment del servidor. Podeu obrir-lo navegant a la pestanya Navegació i, a la secció Rendiment, trieu Tauler.
MySQL Workbench Crea, modifica i elimina la base de dades
En aquesta secció, veurem com es crea, s'altera i es deixa anar una base de dades utilitzant MySQL Workbench. Vegem-ho en detall un per un.
Crea una base de dades
Per crear una base de dades, seguiu els passos següents:
1. Obriu el MySQL Workbench i inicieu sessió amb el nom d'usuari i la contrasenya. A continuació, aneu a la pestanya Navegació i feu clic a Agenda menú . Aquí podeu veure totes les bases de dades creades anteriorment.
2. Si voleu crear una base de dades nova, feu clic amb el botó dret al menú Esquema i seleccioneu Crea un esquema o feu clic a la icona de la base de dades (rectangle vermell), tal com es mostra a la pantalla següent.
3. S'obre la nova pantalla de la finestra Esquema. Introduïu el nom de la nova base de dades (per exemple, mytestdb) i utilitzeu el valor predeterminat Col·lació . La col·lació s'utilitza per emmagatzemar caràcters de dades específics, principalment útils per emmagatzemar idiomes estrangers. Ara, feu clic al botó Aplica com es mostra a la pantalla següent:
4. Apareix una nova finestra emergent, feu clic al botó Aplica->Finalitza per crear una nova base de dades.
5. Després de la creació correcta de la base de dades, podeu veure aquesta nova base de dades al menú Esquema. Si no ho veieu, feu clic a la icona d'actualització al menú Esquema.
6. Si voleu veure més informació sobre la base de dades, seleccioneu la base de dades mytestdb i feu clic a la icona 'i'. La finestra d'informació mostra diverses opcions, com ara Taula, Columna, Funcions, Usuaris i moltes més.
7. MySQL Workbench no ofereix una opció per canviar el nom del nom de la base de dades, però podem crear, actualitzar i eliminar la taula i les files de dades de la base de dades.
Deixa anar la base de dades
1. Per suprimir una base de dades, heu de triar la base de dades, fer-hi clic amb el botó dret i seleccionar-la Esquema de baixa opció. Apareix la següent pantalla:
2. Seleccioneu Baixa ara opció a la finestra emergent i la base de dades inclosa la taula, les files de dades s'eliminaran del servidor de bases de dades.
MySQL Workbench Crea, modifica i deixa anar la taula
En aquesta secció, veurem com es crea, s'altera i es deixa anar una taula utilitzant MySQL Workbench. Vegem-ho en detall un per un.
Crea una taula
Per crear una taula, seguiu els passos següents:
1. Obriu el MySQL Workbench i inicieu sessió amb el nom d'usuari i la contrasenya. A continuació, aneu a la pestanya Navegació i feu clic al menú Esquema. Aquí podeu veure totes les bases de dades creades anteriorment. També podeu crear una nova base de dades.
2. Seleccioneu la base de dades acabada de crear, feu-hi doble clic i obtindreu el submenú sota la base de dades. El submenú de la base de dades són Taules, Visualitzacions, Funcions i Procediments emmagatzemats, tal com es mostra a la pantalla següent.
3. Seleccioneu el submenú Taules, feu-hi clic amb el botó dret i seleccioneu Crea una taula opció. També podeu fer clic a crear una icona de taula nova (que es mostra en rectangle vermell) per crear una taula.
4. A la pantalla de la taula nova, heu d'omplir tots els detalls per crear una taula. Aquí, introduirem el nom de la taula (per exemple, estudiant) i utilitzarem la intercalació i el motor predeterminats.
5. Feu clic a dins de la finestra central i ompliu els detalls de la columna. Aquí, el nom de la columna conté molts atributs com ara clau primària (PK), no nul (NN), índex únic (UI), binari (B), tipus de dades sense signar (UN), incremental automàtic (AI), etc. El següent pantalla ho explica amb més claredat. Després d'omplir tots els detalls, feu clic a Aplicar botó.
6. Tan bon punt feu clic al botó Aplica, s'obrirà la finestra de declaració SQL. De nou, feu clic al botó Aplicar per executar la instrucció i al botó Finalitzar per desar els canvis.
7. Ara, aneu al menú Esquema i seleccioneu la base de dades que conté la taula acabada de crear, tal com es mostra a la pantalla següent.
Alterar taula
Per modificar una taula, seguiu els passos següents:
1. Seleccioneu la taula que voleu modificar, feu clic a la icona 'i' i obtindreu la següent pantalla.
2. A la pantalla anterior, podeu modificar el nom de la columna, el tipus de dades i altres paràmetres de la taula.
Deixa anar una taula
1. Per suprimir una taula, heu de triar la taula, fer-hi clic amb el botó dret i seleccionar l'opció Deixar taula. Apareix la següent pantalla:
2. Seleccioneu Baixa ara opció a la finestra emergent per eliminar la taula de la base de dades a l'instant.
MySQL Workbench Inserir, llegir, actualitzar i eliminar files de dades
En aquesta secció, veurem com podem inserir, llegir, actualitzar i suprimir files de dades utilitzant MySQL Workbench. Vegem-ho en detall un per un.
1. Obriu el MySQL Workbench i inicieu sessió amb el nom d'usuari i la contrasenya. A continuació, aneu a la pestanya Navegació i feu clic al menú Esquema. Aquí, hem creat amb èxit una base de dades (mystudentdb) i una taula d'estudiants mitjançant MySQL Workbench.
2. Seleccioneu la taula, i quan passem el punter del ratolí per sobre de la taula de l'estudiant, podeu veure que les icones de la taula apareixen aquí. Feu clic a la taula, que obrirà una nova finestra on la secció superior mostra la instrucció MySQL i la secció inferior mostra les files de dades.
3. Per introduir una fila de dades, seleccioneu la columna respectada i inseriu el valor de les dades. La inserció de valors de dades a les files és similar al full de treball de Microsoft Excel.
4. Després d'introduir les files de dades, feu clic al botó Aplicar->Aplicar>Finalitzar per desar les files de dades.
5. De la mateixa manera, podem editar o modificar les files de dades desades anteriorment. Després de la modificació, deseu el nou valor, feu clic al botó Aplicar per desar els canvis. Generarà una instrucció d'actualització SQL desarà els canvis a la base de dades.
Suprimeix la fila
1. Per suprimir una fila individual de la taula, cal que seleccioneu una fila de dades, feu clic amb el botó dret a la icona dreta davant de la fila i seleccioneu l'opció Suprimeix fila(s).
2. Ara, feu clic al botó Aplica->Aplica->Finalitza per desar els canvis a la base de dades.
Base de dades d'exportació i importació de MySQL Workbench (taula)
En aquesta secció, aprendrem com podem exportar i importar la base de dades o la taula utilitzant MySQL Workbench.
Exporta bases de dades (taules)
1. Per exportar bases de dades o taules, aneu a la barra de menús, feu clic a Servidor i seleccioneu l'opció Exportació de dades, tal com es mostra a la pantalla següent. S'obrirà una nova finestra de exportació de dades configuracions i opcions.
2. Seleccioneu qualsevol base de dades i mostrarà totes les taules corresponents sota la base de dades seleccionada. Aquí, també podem seleccionar una o diverses caselles de verificació de la base de dades per incloure la base de dades al fitxer d'exportació. De la mateixa manera, podem seleccionar una o diverses taules a la secció esquerra de la finestra.
3. Seleccionem dues bases de dades, és a dir (myproductdb i mystudentdb), incloses totes les taules d'aquesta base de dades. Ara, aneu a la configuració desplegable, podem seleccionar l'opció 'Dump Structure and Data', 'Dump Data Only' i l'opció 'Dump Structure Only'.
4. A l'opció Exporta, podeu seleccionar el camí d'exportació que trieu. Aquí, mantindré la configuració predeterminada. A més, hi ha dos botons d'opció que s'expliquen a continuació.
5. Feu clic al botó Inicia exportació, que mostra la barra de progrés i el registre. Ara, obriu la carpeta Document al vostre sistema per localitzar els fitxers d'exportació.
Importa bases de dades (taules)
1. Per importar bases de dades o taules, aneu a la barra de menús, feu clic a Servidor i seleccioneu Importació de dades opció. S'obrirà una nova finestra de configuració i opcions d'importació de dades.
2. Aquí podeu veure les dues opcions de ràdio per importar bases de dades i taules, que són:
- Importa des de la carpeta del projecte d'abocament
- Importa mitjançant un fitxer autònom
3. Seleccionarem 'Importa des de la carpeta del projecte d'abocament' i farem clic a 'Carrega contingut de la carpeta' per mostrar totes les bases de dades disponibles a la carpeta del projecte.
k algorisme del veí més proper
4. Seleccioneu myproductdb base de dades des de l'opció Importació de dades i també seleccioneu la taula de productes corresponent.
5. Trieu l'opció 'Dump Structure and Data' i feu clic a Inicieu la importació botó per importar les bases de dades i les taules del fitxer de còpia de seguretat.
6. Ara, aneu a l'Esquema->myproductdb->taula i actualitzeu-lo per veure la base de dades o la taula importades actualment.