Skip to content

O que é MySQL?

29 de maio de 2021

MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto usado principalmente para aplicativos online. O MySQL pode criar e gerenciar bancos de dados cheios de dados muito úteis (como informações de funcionários, inventário e muito mais), assim como outros bancos de dados, incluindo o popular Microsoft Access. Embora o Microsoft Access, o MySQL e outros bancos de dados sirvam a propósitos semelhantes (para armazenar dados), seu uso e usos são muito diferentes. Vamos falar sobre MySQL.

Conforme declarado acima, o MySQL é um banco de dados relacional. Isso significa que os dados alojados na estrutura são capazes de reconhecer relacionamentos entre itens de informação armazenados. Cada banco de dados contém tabelas. Cada tabela (que também é chamada de relação) contém uma ou mais categorias de dados armazenadas em colunas (também chamadas de atributos). Cada linha (também chamada de registro ou tupla) contém uma parte exclusiva de dados (também chamada de chave) para as categorias definidas nas colunas. Digamos, por exemplo, que você tenha um banco de dados que inclui uma tabela para informações de funcionários, como:

  • Primeiro nome
  • Sobrenome
  • Data de nascimento
  • Número de funcionário
  • Posição

Agora, digamos que haja outra tabela nesse banco de dados que armazene informações da folha de pagamento, como:

  • Nome do cargo
  • Salário do cargo
  • Posição de hora em hora

Essas duas tabelas serão capazes de se relacionar. Se uma coluna para o funcionário 001 relacionar a posição dessa pessoa como Escritor, ela pode se relacionar com a tabela da folha de pagamento para descobrir se essa posição é horária ou salarial. Essa é uma maneira de pensar em um banco de dados relacional. É aqui que o MySQL e o Microsoft Access diferem. Ao contrário do Access, o banco de dados MySQL não inclui uma GUI prática e amigável para permitir que os usuários insiram dados. Embora existam muitas ferramentas de terceiros para esse propósito (como MySQL Workbench e phpMyAdmin), elas tendem a ser mais difíceis do que os usuários comuns podem lidar. Então, por que usar o MySQL, se os usuários não podem inserir dados facilmente nas tabelas do banco de dados? Esse é o ponto crucial da questão. O banco de dados MySQL é usado principalmente como meio de armazenar dados para grandes aplicativos baseados na web. Sites como WordPress, iStock, GitHub, Facebook, NASA, US Navy, Tesla, Scholastic, Spotify, YouTube, Netflix, Glasses Direct, Symantec (e muitos mais) fazem uso do banco de dados MySQL como um meio de armazenar dados externos ou sites e serviços internos. O que isso significa para o usuário médio? Isso significa que você usa o MySQL indiretamente todos os dias. Existe uma sigla popular na indústria de tecnologia: LAMP. Essa sigla significa Linux Apache MySQL PHP e é uma das “pilhas” de servidores web mais populares do planeta (uma “pilha” é uma pilha de software que interage entre si). O MySQL funciona perfeitamente na plataforma Linux e pode ser facilmente instalado em quase todas as distribuições. O MySQL surgiu pela primeira vez em 1995. Pouco depois disso, o MySQL foi desenvolvido para funcionar com o sistema operacional Linux. Em 8 de janeiro de 1998, uma versão do MySQL foi lançada para Windows, abrindo caminho para a pilha WAMP (Windows Apache MySQL PHP). Portanto, mesmo que você não esteja familiarizado com o Linux, você ainda pode usar o poder do MySQL. Se você é fã do macOS, também existe uma versão do MySQL para essa plataforma. Provavelmente, você não usará o MySQL para uso diário. Por quê? Porque para executar o MySQL dessa forma, você precisaria de:

  • Um servidor para hospedar o banco de dados
  • O banco de dados instalado
  • Uma compreensão da linha de comando do MySQL
  • Uma ferramenta de terceiros para inserir dados de maneira eficiente
  • Outro terceiro para visualizar e usar os dados de maneira eficiente

O MySQL simplesmente não foi projetado para uso no nível do usuário final. A menos que você precise aproveitar o poder de um banco de dados relacional controlado por servidor, sua melhor aposta é buscar uma solução como o Access, Filemaker Pro Advanced (um programa de banco de dados centrado na Apple) ou LibreOffice Base (uma alternativa de código aberto ao MS Access ) Com qualquer uma dessas ferramentas, você pode criar bancos de dados (que são armazenados localmente em seu computador) que podem ser gerenciados a partir de uma ferramenta GUI integrada e simples de usar.