MySQL Explicado Para Iniciantes

MySQL explicado para iniciantes

Se você quer aprender mais sobre terminologia técnica com mais facilidade, sem frustrações, você veio ao lugar certo. Fazemos web hosting fácil, mas fazer o nosso melhor para explicar isso na planície Inglês também. Então, o que é o MySQL? Vamos acabar com isso.

Então, o que é o MySQL?

Primeiro de tudo, você tem que saber como pronunciá-lo: MY-ES-Kyoo-EL'[ aɪ ˌ ɛ ˌ ɛ l ]. Às vezes as pessoas chamam de “my sequel” ou outros nomes, mas pelo menos você sabe a pronúncia oficial. Uma empresa sueca chamada MySQL AB originalmente desenvolveu o MySQL em 1994. A empresa de tecnologia norte-americana Sun Microsystems assumiu a propriedade quando comprou a MySQL AB em 2008. A gigante norte-americana Oracle adquiriu a Sun Microsystems em 2010 e o MySQL é propriedade da Oracle desde .

Em relação à definição geral, o MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto (RDBMS) com um modelo cliente-servidor. O RDBMS é um software ou serviço usado para criar e gerenciar bancos de dados com base em um modelo relacional. Agora, vamos dar uma olhada em cada termo:

Base de dados

Um banco de dados é simplesmente uma coleção de dados estruturados. Pense em tirar uma selfie: você aperta um botão e captura uma imagem sua. Sua foto é dados e a galeria do seu telefone é o banco de dados. Um banco de dados é um local no qual os dados são armazenados e organizados. A palavra “relacional” significa que os dados armazenados no conjunto de dados são organizados como tabelas. Cada tabela se relaciona de algumas maneiras. Se o software não suportar o modelo de dados relacional, chame-o de DBMS.

Código aberto

Código aberto significa que você está livre para usá-lo e modificá-lo. Qualquer um pode instalar o software. Você também pode aprender e personalizar o código-fonte para melhor atender às suas necessidades. No entanto, a GPL ( Licença Pública da GPU ) determina o que você pode fazer dependendo das condições. A versão licenciada comercialmente está disponível se você precisar de uma propriedade mais flexível e suporte avançado.

Modelo cliente-servidor

Os computadores que instalam e executam o software RDBMS são chamados de clientes. Sempre que precisam acessar dados, eles se conectam ao servidor RDBMS. Essa é a parte “cliente-servidor”.

O MySQL é uma das muitas opções de software RDBMS. O RDBMS e o MySQL são frequentemente considerados os mesmos devido à popularidade do MySQL. Para citar alguns grandes aplicativos da web, como Facebook, Twitter, YouTube, Google e Yahoo! todos usam o MySQL para fins de armazenamento de dados. Apesar de ter sido inicialmente criado para uso limitado, agora é compatível com muitas plataformas de computação importantes, como Linux, macOS, Microsoft Windows e Ubuntu.

SQL

MySQL e SQL não são os mesmos . Esteja ciente de que o MySQL é uma das marcas mais populares do software RDBMS, que implementa um modelo cliente-servidor. Então, como o cliente e o servidor se comunicam em um ambiente RDBMS? Eles usam uma linguagem específica de domínio – Structured Query Language (SQL). Se você encontrar outros nomes que tenham SQL neles, como PostgreSQL e Microsoft SQL Server, eles provavelmente são marcas que também usam a sintaxe SQL. O software RDBMS é geralmente escrito em outras linguagens de programação, mas sempre usa o SQL como idioma principal para interagir com o banco de dados. O próprio MySQL é escrito em C e C ++. Pense nos países da América do Sul, eles são todos geograficamente diferentes e têm histórias diferentes, mas todos falam principalmente espanhol.

O cientista da computação Ted Codd desenvolveu o SQL no início dos anos 70 com um modelo relacional baseado na IBM. Tornou-se mais amplamente utilizado em 1974 e rapidamente substituiu idiomas semelhantes, então ultrapassados, ISAM e VISAM. Deixando de lado a história, o SQL informa ao servidor o que fazer com os dados. É semelhante à sua senha ou código do WordPress. Você insere no sistema para obter acesso à área do painel. Nesse caso, as instruções SQL podem instruir o servidor a realizar determinadas operações:

  • Consulta de dados: solicitando informações específicas do banco de dados existente.
  • Manipulação de dados: adição, exclusão, alteração, classificação e outras operações para modificar os dados, os valores ou os recursos visuais.
  • Identidade de dados: definindo tipos de dados, por exemplo, alterando dados numéricos para números inteiros. Isso também inclui a definição de um esquema ou o relacionamento de cada tabela no banco de dados
  • Controle de acesso a dados: fornecendo técnicas de segurança para proteger dados, isso inclui decidir quem pode visualizar ou usar qualquer informação armazenada no banco de dados.

Como o MySQL funciona?

Um ou mais dispositivos (clientes) se conectam a um servidor por meio de uma rede específica. Cada cliente pode fazer uma solicitação da interface gráfica do usuário (GUI) em suas telas, e o servidor produzirá a saída desejada, contanto que ambas as extremidades entendam a instrução. Sem ficar muito técnico, os principais processos que ocorrem em um ambiente MySQL são os mesmos, que são:

  1. O MySQL cria um banco de dados para armazenar e manipular dados, definindo o relacionamento de cada tabela.
  2. Os clientes podem fazer solicitações digitando instruções SQL específicas no MySQL.
  3. O aplicativo do servidor responderá com as informações solicitadas e aparecerá no lado do cliente.

Isso é muito bonito isso. Do lado dos clientes, eles geralmente enfatizam qual GUI do MySQL deve ser usada. Quanto mais leve e amigável a GUI for, mais rápidas e fáceis serão as atividades de gerenciamento de dados. Algumas das GUIs MySQL mais populares são o MySQL WorkBench, o SequelPro, o DBVisualizer e o Navicat DB Admin Tool. Alguns deles são gratuitos, enquanto alguns são comerciais, alguns são executados exclusivamente para macOS, e alguns são compatíveis com os principais sistemas operacionais. Os clientes devem escolher a GUI, dependendo de suas necessidades. Para gerenciamento de banco de dados da web, incluindo um site WordPress , o mais óbvio é o phpMyAdmin.

Por que o MySQL é tão popular?

O MySQL não é, de fato, o único (S) SGBD no mercado, mas é um dos mais populares e só fica atrás do Oracle Database quando pontuado usando parâmetros críticos como o número de menções nos resultados de busca, perfis profissionais no LinkedIn e frequência de discussões técnicas em fóruns da internet. O fato de que muitos grandes gigantes da tecnologia confiam nisso solidifica ainda mais a posição bem merecida. Por quê? Aqui estão as razões:

Flexível e fácil de usar

Você pode modificar o código-fonte para atender às suas próprias expectativas e não precisa pagar nada por esse nível de liberdade, incluindo as opções de atualização para a versão comercial avançada. O processo de instalação é relativamente simples e não deve demorar mais de 30 minutos.

Alta performance

Uma grande variedade de servidores de cluster faz o backup do MySQL. Se você está armazenando grandes quantidades de dados de e-Commerce ou fazendo atividades de inteligência de negócios pesadas, o MySQL pode ajudá-lo a obter uma velocidade ideal.

Um padrão da indústria

As indústrias vêm usando o MySQL há anos, o que significa que existem recursos abundantes para desenvolvedores habilidosos. Os usuários do MySQL podem esperar um rápido desenvolvimento do software e especialistas freelancers dispostos a trabalhar por um pequeno vago se precisarem deles.

Seguro

Seus dados devem ser sua principal preocupação ao escolher o software RDBMS correto. Com seu sistema de privilégio de acesso e gerenciamento de contas de usuário, o MySQL define a barra de segurança como alta. A verificação baseada em host e a criptografia de senha estão disponíveis.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *