{"id":13940,"date":"2019-01-07T15:53:34","date_gmt":"2019-01-07T17:53:34","guid":{"rendered":"https:\/\/blog.hostinger.io\/pt-tutoriais\/?p=13940"},"modified":"2024-02-01T15:37:56","modified_gmt":"2024-02-01T18:37:56","slug":"o-que-e-mysql","status":"publish","type":"post","link":"\/pt\/tutoriais\/o-que-e-mysql","title":{"rendered":"O que \u00e9 MySQL? Guia simples e direto para iniciantes"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Se voc&ecirc; quer aprender mais sobre aspectos t&eacute;cnicos que envolvem a sua hospedagem de sites, voc&ecirc; est&aacute; no lugar certo. Neste artigo, voc&ecirc; vai saber mais sobre <strong>O Que &Eacute; MySQL<\/strong>. Voc&ecirc; tamb&eacute;m vai descobrir como ele funciona, como se diferencia do SQL e por que a tecnologia &eacute; t&atilde;o popular entre os usu&aacute;rios de internet.&nbsp; &nbsp;<\/span><\/p><p class=\"has-text-align-center\"><a href=\"https:\/\/assets.hostinger.com\/content\/BR-Web-Development-Glossary-for-Beginners.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Baixar Gloss&aacute;rio Completo de Desenvolvimento Web<\/a><\/p><h2 class=\"wp-block-heading\" id=\"h-mas-o-que-e-mysql\"><b>Mas O Que &Eacute; MySQL?<\/b><\/h2><p><span style=\"font-weight: 400\">Uma empresa sueca chamada MySQL AB desenvolveu o MySQL em 1994. Ent&atilde;o, a companhia norte-americana Sun Microsystems obteve controle total do software ao comprar a MySQL AB em 2008. <\/span><\/p><p><span style=\"font-weight: 400\">J&aacute; em 2010, a gigante Oracle, tamb&eacute;m norte-americana, por sua vez comprou a Sun Microsystems, e o MySQL MySQL tem sido da Oracle desde ent&atilde;o.<\/span><\/p><p><span style=\"font-weight: 400\">Quanto a sua defini&ccedil;&atilde;o, MySQL &eacute; um Banco de Dados relacional (RDBMS &ndash; <em>Relational Database Management Systems<\/em>) com um modelo de cliente-servidor.&nbsp;<\/span><\/p><p><a href=\"https:\/\/pt.wikipedia.org\/wiki\/Banco_de_dados_relacional\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">RDBMS<\/span><\/a><span style=\"font-weight: 400\"> &eacute; um software de c&oacute;digo aberto ou servi&ccedil;o usado na cria&ccedil;&atilde;o e gerenciamento de bancos de dados baseados no modelo relacional. Agora vamos analisar cada termo.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-banco-de-dados\"><b>Banco de Dados<\/b><\/h3><p><span style=\"font-weight: 400\">Um banco de dados nada mais &eacute; do que uma cole&ccedil;&atilde;o de dados estruturados. Pense em uma selfie: voc&ecirc; aperta o bot&atilde;o para tirar uma foto de voc&ecirc; mesmo. <\/span><\/p><p><span style=\"font-weight: 400\">A foto &eacute; o dado, enquanto a galeria do seu celular onde a foto ficou armazenada &eacute; o banco de dados. <\/span><\/p><p><span style=\"font-weight: 400\">Banco de dados &eacute; um um local onde dados s&atilde;o armazenados e gerenciados. A palavra &ldquo;relacional&rdquo; significa que os dados armazenados est&atilde;o organizados em tabelas. <\/span><\/p><p><span style=\"font-weight: 400\">Cada tabela est&aacute; relacionada de alguma maneira. Caso o software n&atilde;o suporte o modelo relacional, ent&atilde;o chamamos DBMS.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-codigo-aberto\"><b>C&oacute;digo Aberto<\/b><\/h3><p><span style=\"font-weight: 400\">C&oacute;digo aberto significa que voc&ecirc; tem a liberdade de usar e modificar. Qualquer pessoa pode instalar o software. Voc&ecirc; tamb&eacute;m pode aprender sobre o c&oacute;digo e modific&aacute;-lo para melhor atender suas necessidades. <\/span><\/p><p><span style=\"font-weight: 400\">Mas o GPL (<\/span><a href=\"https:\/\/www.gnu.org\/licenses\/gpl-3.0.pt-br.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">GNU &ndash; Licen&ccedil;a P&uacute;blica Geral<\/span><\/a><span style=\"font-weight: 400\">) determina o que &eacute; poss&iacute;vel ser feito de acordo com as condi&ccedil;&otilde;es. A vers&atilde;o comercializ&aacute;vel da licen&ccedil;a tamb&eacute;m est&aacute; dispon&iacute;vel caso voc&ecirc; precise de mais flexibilidade e suporte avan&ccedil;ado.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-modelo-cliente-servidor\"><b>Modelo Cliente-Servidor<\/b><\/h3><p><span style=\"font-weight: 400\">Computadores que rodam softwares de RDBMS s&atilde;o chamados clientes. Sempre que precisam de dados, eles se conectam a um servidor RDBMS.<\/span><\/p><p><span style=\"font-weight: 400\">MySQL &eacute; um dos muitos clientes RDBMS dispon&iacute;veis. RDBMS e MySQL s&atilde;o muitas vezes confundidos como sendo a mesma coisa devido a popularidade do MySQL. <\/span><\/p><p><span style=\"font-weight: 400\">Algumas&nbsp;<\/span><a href=\"https:\/\/stackshare.io\/mysql\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">aplica&ccedil;&otilde;es de renome<\/span><\/a><span style=\"font-weight: 400\">, como Facebook, Twitter, YouTube, Google e Yahoo! utilizam MySQL para o armazenamento de dados. <\/span><\/p><p><span style=\"font-weight: 400\">Mesmo que tenha sido inicialmente criada para uso ilimitado, atualmente &eacute; ele compat&iacute;vel com muitas plataformas importantes como Linux, MacOS, Microsoft Windows e Ubuntu.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-sql\"><b>SQL<\/b><\/h2><p>&Eacute; tamb&eacute;m importante saber a <a href=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/entenda-diferenca-entre-sql-e-mysql\/\" target=\"_blank\" rel=\"noopener\">diferen&ccedil;a entre SQL e MySQL<\/a>.<\/p><p><span style=\"font-weight: 400\">O MySQL &eacute; uma marca de software RDBMS mais populares que utiliza o modelo cliente-servidor. <\/span><\/p><p><span style=\"font-weight: 400\">Mas como o cliente e o servidor se comunicam em um ambiente RDBMS? Eles usam uma linguagem espec&iacute;fica &ndash; Structured Query Language (SQL). <\/span><\/p><p><span style=\"font-weight: 400\">Se voc&ecirc; encontrar outros nomes que tamb&eacute;m possuam SQL, como PostgreSQL e Microsoft SQL Server, provavelmente s&atilde;o outras marcas que utilizam a sintaxe SQL. <\/span><\/p><p><span style=\"font-weight: 400\">Um software RDBMS &eacute; normalmente escrito em outra linguagem de programa&ccedil;&atilde;o, mas sempre utiliza SQL como linguagem prim&aacute;ria para comunica&ccedil;&atilde;o com o banco de dados. <\/span><\/p><p><span style=\"font-weight: 400\">O pr&oacute;prio MySQL &eacute; escrito em C e C++. Pense em todos os pa&iacute;ses colonizados pela Inglaterra, cada um tem sua hist&oacute;ria e costumes pr&oacute;prios, mas todos falam ingl&ecirc;s.<\/span><\/p><p><span style=\"font-weight: 400\">O cientista da computa&ccedil;&atilde;o Ted Codd desenvolveu SQL no in&iacute;cio dos anos 70 com um IBM baseado no modelo relacional. A linguagem se tornou mais popular em 1974 substituindo algumas linguagens ultrapassadas, como ISAM e VISAM. <\/span><\/p><p><span style=\"font-weight: 400\">Colocando a hist&oacute;ria de lado, o SQL informa ao servidor o que deve ser feito com o dado. Ele desempenha as seguintes fun&ccedil;&otilde;es:<\/span><\/p><ul class=\"wp-block-list\">\n<li><strong>Data Query.<\/strong> Solicitar informa&ccedil;&otilde;es espec&iacute;ficas de um banco de dados.<\/li>\n\n\n\n<li><strong>Data Manipulation.<\/strong> Adicionar, excluir, mudar, ordenar e outras opera&ccedil;&otilde;es para modificar os dados, valores ou visuais.<\/li>\n\n\n\n<li><strong>Data Identity.<\/strong> Definir tipos de dados. Ex: mudar dados num&eacute;ricos para integrais. Isso tamb&eacute;m inclui definir a rela&ccedil;&atilde;o das tabelas no banco de dados.<\/li>\n\n\n\n<li><strong>Data Access Control. <\/strong>Fornece t&eacute;cnicas de seguran&ccedil;a para proteger dados, incluindo quem pode visualizar ou usar as informa&ccedil;&otilde;es armazenadas no banco de dados.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-como-funciona-o-mysql\"><b>Como Funciona o MySQL?<\/b><\/h2><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2019\/01\/solita%C3%A7%C3%A3o-e-resposta-mysql.png\" alt=\"modelo cliente e servidor do banco de dados mysql\" class=\"wp-image-13943\"><\/figure><\/div><p><span style=\"font-weight: 400\">A imagem explica a estrutura b&aacute;sica de um <strong>modelo cliente-servidor<\/strong>. Um ou mais dispositivos (clientes) conectam com o servidor atrav&eacute;s de uma rede espec&iacute;fica. <\/span><\/p><p><span style=\"font-weight: 400\">Cada cliente pode fazer a solicita&ccedil;&atilde;o atrav&eacute;s de uma interface gr&aacute;fica do usu&aacute;rio (IGU) em suas telas. E o servidor vai produzir o melhor resultado, desde que ambos entendam as instru&ccedil;&otilde;es. Sem entrar muito nos m&eacute;ritos t&eacute;cnicos, os principais processos que acontecem em um ambiente MySQL s&atilde;o os mesmos.&nbsp;<\/span><\/p><ol class=\"wp-block-list\">\n<li><span style=\"font-weight: 400\">O MySQL cria um banco de dados para armazenamento e manipula&ccedil;&atilde;o de dados, definindo a rela&ccedil;&atilde;o de cada tabela.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\">Clientes podem fazer solicita&ccedil;&otilde;es digitando comandos SQL espec&iacute;ficos no MySQL.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\">A aplica&ccedil;&atilde;o do servidor responde com a informa&ccedil;&atilde;o solicitada fazendo aparecer no cliente.<\/span><\/li>\n<\/ol><p><span style=\"font-weight: 400\">Quanto ao cliente, geralmente se enfatiza qual IGU MySQL &eacute; utilizado. Quanto mais leve e simples de usar for o GUI, mais eficiente ser&aacute;. <\/span><\/p><p><span style=\"font-weight: 400\">Alguns dos IGU mais populares s&atilde;o MySQL WorkBench, SequelPro, DBVisualizer e Navicat DB Admin Tool.<\/span><\/p><p><span style=\"font-weight: 400\">Alguns deles s&atilde;o gratuitos, enquanto outros s&atilde;o pagos. Alguns rodam exclusivamente no MacOS, enquanto outros s&atilde;o compat&iacute;veis com os maiores sistemas operacionais. <\/span><\/p><p><span style=\"font-weight: 400\">Cada cliente deve escolher um IGU de acordo com suas necessidades. Para gerenciamento de bancos de dados web,<\/span> <span style=\"font-weight: 400\">incluindo sites WordPress, a op&ccedil;&atilde;o mais comum &eacute; o <strong>phpMyAdmin<\/strong>.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-por-que-o-mysql-e-tao-popular\"><b>Por que o MySQL &eacute; t&atilde;o popular?<\/b><\/h2><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"346\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2019\/01\/ranking-de-popularidade-mysql.jpg\" alt=\"ranking de popularidade do mysql\" class=\"wp-image-13944\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2019\/01\/ranking-de-popularidade-mysql.jpg 900w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2019\/01\/ranking-de-popularidade-mysql-150x58.jpg 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2019\/01\/ranking-de-popularidade-mysql-300x115.jpg 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2019\/01\/ranking-de-popularidade-mysql-768x295.jpg 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/figure><\/div><p><span style=\"font-weight: 400\">O Servidor MySQL n&atilde;o &eacute; o &uacute;nico (R)DBMS no mercado, mas &eacute; um dos mais populares, ficando atr&aacute;s apenas do Oracle Database.<\/span><\/p><p><span style=\"font-weight: 400\">E isso apenas em par&acirc;metros importantes, como o n&uacute;mero de men&ccedil;&otilde;es em pesquisas, perfis profissionais no LinkedIN e frequ&ecirc;ncia de debates em f&oacute;runs t&eacute;cnicos. <\/span><\/p><p><span style=\"font-weight: 400\">O fato de muitas empresas de tecnologia gigantes utilizam seus servi&ccedil;os &eacute; um dos aspectos que mais impactam em sua popularidade. <\/span><\/p><p><span style=\"font-weight: 400\">Abaixo est&atilde;o algumas das suas principais caracter&iacute;sticas.&nbsp;&nbsp;<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-flexibilidade-e-facilidade-de-uso\"><b>Flexibilidade e Facilidade de Uso<\/b><\/h3><p><span style=\"font-weight: 400\">Voc&ecirc; pode modificar o c&oacute;digo-fonte para atender suas expectativas e voc&ecirc; n&atilde;o precisa pagar nada por isso. Al&eacute;m de ter a op&ccedil;&atilde;o de upgrade para uma vers&atilde;o comercial. O processo de instala&ccedil;&atilde;o &eacute; relativamente simples, n&atilde;o levando mais que 30 minutos.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-alto-desempenho\"><b>Alto Desempenho<\/b><\/h3><p><span style=\"font-weight: 400\">Um vasto array de servidores cluster est&atilde;o dispon&iacute;veis no MySQL. Quer voc&ecirc; esteja armazenando uma quantidade gigante de dados e-commerce ou realizando atividades de intelig&ecirc;ncia pesadas, MySQL garante um alto desempenho e velocidade.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-um-padrao-da-industria\"><b>Um Padr&atilde;o da Ind&uacute;stria<\/b><\/h3><p><span style=\"font-weight: 400\">O MySQL tem sido usado por ind&uacute;strias h&aacute; muito tempo, o que significado que h&aacute; abund&acirc;ncia de recursos para desenvolvedores experientes. Sempre que precisar de alguma aplica&ccedil;&atilde;o n&atilde;o vai ser dif&iacute;cil encontrar desenvolvedores que estejam dispostos a trabalhar com MySQL.<\/span><\/p><h3 class=\"wp-block-heading\" id=\"h-seguranca\"><b>Seguran&ccedil;a<\/b><\/h3><p><span style=\"font-weight: 400\">Seus dados devem ser a principal preocupa&ccedil;&atilde;o ao escolher um software RDBMS. Com seu Sistema de Privil&eacute;gios de Acesso e Gerenciamento de Contas de Usu&aacute;rios, MySQL possui um alto n&iacute;vel de seguran&ccedil;a. Verifica&ccedil;&atilde;o auto-hospedada e criptografia de senhas est&atilde;o dispon&iacute;veis.<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"\/pt\/hospedagem-barata\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-32927\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p><span style=\"font-weight: 400\">Ficou com alguma d&uacute;vida sobre o que &eacute; MySQL? Tem algo que voc&ecirc; queira saber em mais detalhes? Escreva seu coment&aacute;rio logo abaixo que vamos responder logo em seguida! \ud83d\ude09<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc&ecirc; quer aprender mais sobre aspectos t&eacute;cnicos que envolvem a sua hospedagem de sites, voc&ecirc; est&aacute; no lugar certo. Neste artigo, voc&ecirc; vai saber mais sobre O Que &Eacute; MySQL. Voc&ecirc; tamb&eacute;m vai descobrir como ele funciona, como se diferencia do SQL e por que a tecnologia &eacute; t&atilde;o popular entre os usu&aacute;rios de [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/o-que-e-mysql\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":92,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"%title%","rank_math_description":"Quem trabalha na internet, tem um site, blog ou loja virtual precisa saber o que \u00e9 MySQL. Aprenda como o banco de dados funciona!","rank_math_focus_keyword":"o que \u00e9 mysql","footnotes":""},"categories":[5602],"tags":[4833,6184,4857,6183,6181,6182,5415],"class_list":["post-13940","post","type-post","status-publish","format-standard","hentry","category-glossario","tag-banco-de-dados","tag-diferenca-entre-sql-e-mysql","tag-mysql","tag-mysql-servidor","tag-o-que-e-mysql","tag-servidor-mysql","tag-sql"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/what-is-mysql","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/o-que-e-mysql","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/que-es-mysql","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/apa-itu-mysql","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/what-is-mysql","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/what-is-mysql","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/what-is-mysql","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-es-mysql","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-es-mysql","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/que-es-mysql","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/o-que-e-mysql","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/what-is-mysql","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/what-is-mysql","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/what-is-mysql","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/what-is-mysql","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/13940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/92"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=13940"}],"version-history":[{"count":11,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/13940\/revisions"}],"predecessor-version":[{"id":42288,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/13940\/revisions\/42288"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=13940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=13940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=13940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}