O que é MySQL?
MySQL é um banco de dados relacional de código aberto.
O MySQL é uma plataforma cruzada, o que significa que roda em várias plataformas diferentes, como Windows, Linux e Mac OS, etc.
Neste tutorial do MySQL Workbench, você aprenderá-
- O que é MySQL?
- Por que usar o MySQL?
- Apresentando o MySQL Workbench
- Bancada de trabalho MySQL - ferramenta de modelagem e design
- MySQL workbench - ferramenta de desenvolvimento SQL
- MySQL workbench - ferramenta de administração
- Guia de instalação do ambiente de trabalho MySQL
Por que usar o MySQL?
Existem vários sistemas de gerenciamento de banco de dados relacional no mercado.
Exemplos de bancos de dados relacionais incluem Microsoft SQL Server, Microsoft Access, Oracle, DB2 etc.
Pode-se perguntar por que escolheríamos o MySQL em vez de outros sistemas de gerenciamento de banco de dados.
A resposta a esta pergunta depende de vários fatores.
Vejamos os pontos fortes do MySQL em comparação com bancos de dados relacionais, como o SQL Server -
- O MySQL oferece suporte a vários mecanismos de armazenamento, cada um com suas próprias especificações, enquanto outros sistemas, como o servidor SQL, oferecem suporte apenas a um único mecanismo de armazenamento. Para apreciar essa declaração, vamos examinar dois dos mecanismos de armazenamento suportados pelo MySQL.
- InnoDB: - seu mecanismo de armazenamento padrão fornecido com o MySQL a partir da versão 5.5. InnoDB oferece suporte a chaves estrangeiras para integridade referencial e também oferece suporte a transações padrão ACID.
- MyISAM: - era o mecanismo de armazenamento padrão para MySQL antes da versão 5.5. MyISAM não tem suporte para transações. Suas vantagens sobre o InnoDB incluem simplicidade e alto desempenho.
- O MySQL tem alto desempenho em comparação com outros sistemas de banco de dados de relacionamento. Isso se deve à sua simplicidade de design e suporte para mecanismos de armazenamento múltiplo.
- Econômico, é relativamente mais barato em termos de custo quando comparado a outros bancos de dados relacionais. Na verdade, a edição da comunidade é gratuita. A edição comercial tem uma taxa de licenciamento que também é econômica em comparação com as taxas de licenciamento de produtos como o Microsoft SQL Server.
- Plataforma cruzada - o MySQL funciona em muitas plataformas, o que significa que pode ser implementado na maioria das máquinas. Outros sistemas, como o MS SQL Server, funcionam apenas na plataforma Windows.
Para interagir com o MySQL, você precisará de uma ferramenta de acesso ao servidor que possa se comunicar com o servidor MySQL. O MySQL oferece suporte a várias conexões de usuário.
O que é MySQL Workbench?
MySQL Workbench é uma ferramenta de design e modelagem de banco de dados Visual para banco de dados relacional de servidor MySQL. Ele facilita a criação de novos modelos de dados físicos e a modificação de bancos de dados MySQL existentes com engenharia reversa / direta e funções de gerenciamento de mudanças. O objetivo do MySQL workbench é fornecer a interface para trabalhar com bancos de dados de forma mais fácil e estruturada.
Bancada de trabalho MySQL para primeiros passos - ferramenta de modelagem e design
- Os modelos estão no centro da maioria dos bancos de dados válidos e de alto desempenho. O MySQLworkbench possui ferramentas que permitem aos desenvolvedores e administradores de banco de dados criar visualmente modelos de design de banco de dados físico que podem ser facilmente traduzidos em bancos de dados MySQL usando engenharia avançada.
- O ambiente de trabalho MySQL oferece suporte à criação de vários modelos no mesmo ambiente.
- Ele suporta todos os objetos, como tabelas, visualizações, procedimentos armazenados, gatilhos, etc. que compõem um banco de dados.
- O ambiente de trabalho MySQL possui um utilitário de validação de modelo integrado que relata quaisquer problemas que possam ser encontrados para o modelador de dados.
- Ele também permite diferentes notações de modelagem e pode ser estendido usando LUA, uma linguagem de script.
A figura abaixo mostra a janela de modelagem do MySQLWorkbench.
MySQL workbench - ferramenta de desenvolvimento SQL
Structured Query Language (SQL) nos permite manipular nossos bancos de dados relacionais. SQL está no centro de todos os bancos de dados relacionais.
- MySQLworkbench, foi construído em editor visual SQL.
- O editor Visual SQL permite que os desenvolvedores criem, editem e executem consultas nos bancos de dados do servidor MySQL. Possui utilitários para visualizar e exportar dados.
- Seus realçadores de cores de sintaxe ajudam os desenvolvedores a escrever e depurar instruções SQL com facilidade.
- Múltiplas consultas podem ser executadas e os resultados exibidos automaticamente em diferentes guias.
- As consultas também são salvas no painel de histórico para recuperação posterior e execução.
A figura mostrada abaixo mostra a janela de desenvolvimento SQL para MySQL Workbench.
MySQL workbench - ferramenta de administração
A administração do servidor desempenha um papel crítico na proteção dos dados da empresa. As principais questões relativas à administração do servidor são o gerenciamento de usuários, configuração do servidor, logs do servidor e muito mais. O Workbench MySQL possui os seguintes recursos que simplificam o processo de administração do servidor MySQL;
- Administração de usuários - utilitário visual para gerenciar usuários que permite aos administradores de banco de dados adicionar facilmente e remover usuários existentes se necessário, conceder e descartar privilégios e visualizar perfis de usuário.
- Configuração do servidor - permite a configuração avançada do servidor e o ajuste fino para desempenho ideal.
- Backup e restaurações de banco de dados - ferramenta visual para exportar / importar arquivos de despejo MySQL. Os arquivos de despejo do MySQL contêm scripts SQL para a criação de bancos de dados, tabelas, visualizações, procedimentos armazenados e inserção de dados.
- Logs do servidor - ferramenta visual para visualizar os logs do servidor MySQL. Os logs incluem logs de erros, logs binários e logs InnodDB. Esses logs são úteis ao realizar diagnósticos no servidor. A figura abaixo mostra a janela de modelagem do MySQL Workbench.
A figura mostrada abaixo mostra o painel Admin do Workbench MySQL.
Guia de como instalar o ambiente de trabalho MySQL (para Windows)
Neste tutorial do MySQL Workbench para iniciantes, aprenderemos como instalar e usar o MySQL Workbench.
Instalar o ambiente de trabalho MySQL é um processo de 2 etapas.
1) Instale o MySQL Community Server
2) Instale o ambiente de trabalho MySQL - você pode instalar o ambiente de trabalho usando um arquivo zip ou um instalador msi (recomendado)
Observação: você precisará de privilégios de administrador ou usuário avançado para executar a instalação.
Começando
Depois de terminar a instalação acima, você precisa configurar o MySQL Workbench conforme mostrado abaixo-
1. A primeira etapa é lançar o Workbench MySQL. O que você vê é chamado de janela inicial
2. Em seguida, você precisa criar sua conexão de servidor MySQL, que contém detalhes sobre o servidor de banco de dados de destino, incluindo como se conectar a ele. Clique em "+" na janela inicial do MySQL Workbench. Isso abrirá o Setup New Connection . Mago
3. Como um iniciante, você pode criar uma conexão para um servidor instalado localmente. Clique no botão Configure Server Management na janela Setup New Connection para verificar a configuração do servidor MySQL.
4. Uma nova janela é aberta com o nome Configure Local Management . Clique no botão Avançar para continuar.
5. Em seguida, o Assistente testará as conexões com o banco de dados. Se o teste falhar, volte e corrija os parâmetros de conexão do banco de dados.5. Em seguida, ele abrirá uma janela pop-up solicitando sua senha root para testar sua conexão com a instância do servidor mysql local. A senha é aquela que você definiu durante a instalação do MySQL Workbench. Digite sua senha e pressione OK
6. Em seguida, o Assistente testará as conexões com o banco de dados. Se o teste falhar, volte e corrija os parâmetros de conexão do banco de dados. Caso contrário, se todos os testes forem bem-sucedidos, clique em Avançar para continuar.
7. Depois disso, um novo assistente será aberto sobre o Local Service Management - ele permite que você alterne entre vários servidores mysql instalados em uma máquina. Como um iniciante, você pode ignorar isso e clicar em Avançar para continuar.
8. O assistente irá então verificar a capacidade de acessar o arquivo de configuração do servidor MySQL e testar os comandos de iniciar / parar.
9. Em seguida, você pode revisar as configurações atuais. Após revisar as configurações, clique em Concluir para a cofiguração do servidor finalh
10. A próxima etapa é configurar uma conexão, que pode ser usada para conectar ao servidor. Se você ainda não criou uma conexão, você pode usar os valores padrão fornecidos. Clique em Testar conexão [2] após inserir o nome da conexão [1].
11. Uma nova caixa de diálogo será aberta solicitando a senha do usuário root / selecionado. Se o seu usuário root do MySQL tiver uma senha, você pode inseri-la usando o recurso Armazenar no Vault. Clique OK.
Se a senha inserida para o usuário estiver correta, a tela a seguir será exibida. Clique em ambos os botões OK e você estará pronto para continuar.
Uma nova instância é mostrada na página inicial.
Clique duas vezes e comece a consultar.
Resumo
- MySQL é um banco de dados relacional de código aberto que é multiplataforma.
- O MySQL oferece suporte a vários mecanismos de armazenamento que melhoram muito o ajuste e a flexibilidade do desempenho do servidor. Antes da versão 5.5, o mecanismo de armazenamento padrão era MyISAM, que não tinha suporte para transações, a partir da versão 5.5; o mecanismo de armazenamento padrão é InnoDB, que oferece suporte a transações e chaves estrangeiras.
- O servidor MySQL pode ser administrado usando várias ferramentas de acesso ao servidor mysql que incluem produtos comerciais e de código aberto. Os exemplos populares incluem;
- phpMyAdmin - ferramenta de acesso a servidor de código aberto baseada em plataforma cruzada
- SQLYog - voltado para a plataforma Windows, ferramenta de acesso a servidor comercial de desktop
- MySQL workbench - ferramenta de acesso ao servidor de código aberto de plataforma cruzada
- O MySQL workbench é um ambiente de desenvolvimento integrado para o servidor MySQL. Possui utilitários para modelagem e projeto de banco de dados, desenvolvimento de SQL e administração de servidores.