Boas-vindas a este curso de MySQL. Meu nome é Beatriz.
Audiodescrição: Beatriz Magalhães se identifica como uma mulher branca. Possui cabelos longos, ondulados e castanhos, além de olhos da mesma cor. No corpo, veste uma camiseta preta. Ao fundo, há uma parede branca iluminada emm tons de verde.
Neste curso, vamos explorar a ferramenta MySQL, um dos SGBDs mais utilizados no mercado atualmente. Ele tem suas particularidades e diferenças na utilização da linguagem SQL, portanto, é muito importante dominarmos essa ferramenta.
Tudo isso será aplicado no projeto que faremos para a empresa Insight Places.
A Insight Places é uma plataforma online de aluguel de hospedagens por temporada. Ela deseja migrar o banco de dados existente para o MySQL, pois pesquisou e viu todas as vantagens dessa ferramenta, percebendo que é um SGBD muito utilizado no mercado graças a sua eficiência, rapidez e segurança.
Ao longo dessa trajetória, vamos estruturar o banco de dados da Insight Places dentro do MySQL, desde a criação do banco de dados, das tabelas, e da inserção dos dados.
Também desenvolveremos consultas durante o curso, por meio das quais a Insight Places deseja extrair informações de seus dados para aplicar em iniciativas de estratégia de marketing, de publicidade, conhecer melhor seu público-alvo e saber da saúde da plataforma e do negócio.
Por fim, faremos modificações estruturais desejadas pela plataforma no banco de dados, ajustando-o à ideia do negócio.
Durante essa trajetória, sinta-se à vontade para entrar em contato conosco através do fórum do curso e da comunidade no Discord. Ficamos sempre felizes em ajudar com qualquer dúvida ou intercorrência que você tiver durante o curso.
Não deixe também de fazer todas as atividades e consumir todos os conteúdos, porque todos possuem um propósito, estão ligados ao curso e vão te ajudar a conhecer esse SGBD por completo.
Esperamos você no próximo vídeo. Vamos começar?
Nos contrataram para administrar a base de dados de uma plataforma de aluguel de hospedagens por temporada, a Insight Places.
Essa empresa deseja não só extrair insights através dos dados da sua base de dados, como também migrar toda a estrutura da sua base de dados para um dos SGBDs mais utilizados no mercado atualmente. A empresa ouviu falar muito bem sobre as questões de segurança e de eficiência desse SGBD, que é o MySQL.
Nossa tarefa é entender como essa empresa pode transferir sua estrutura de dados para o MySQL e trazer essas informações importantes através das consultas na sua base de dados.
O primeiro passo é nos familiarizarmos com esse SGBD, ou seja, conhecer tudo o que envolve a plataforma, a ferramenta, a interface e como inserir esses dados. Para começar, precisamos instalar o MySQL.
Disponibilizaremos uma atividade depois deste vídeo para prepararmos o nosso ambiente, ou seja, instalar o MySQL, por meio de um passo a passo, explicando cada tela e opção que precisamos selecionar.
Depois dessa instalação, começaremos o projeto. Vamos lá?
Com o MySQL instalado em nossas máquinas, é hora de nos familiarizarmos com a interface da ferramenta, o MySQL Workbench. A interface facilita bastante, tornando tudo mais intuitivo, e por meio dela, vamos realizar consultas e manipular dados.
A Insight Places deseja migrar seu banco de dados para o MySQL para tornar a usabilidade e a consulta de dados mais intuitivas, permitindo que várias pessoas diferentes da empresa possam realizar essas consultas e acessar esses dados. Por isso, ela utilizará a interface da ferramenta.
Para acessar o MySQL Workbench, vamos ao campo "Pesquisar" na barra de tarefas da parte inferior do nosso computador. Se você ainda não o utilizou, ele não estará na aba "Recentes" e você precisará localizar o caminho onde salvou o MySQL Workbench durante a instalação.
Ao abrir o MySQL Workbench, uma tela de boas-vindas é exibida. Na parte inferior esquerda, temos a seção "MySQL Connections" na qual estão as conexões MySQL, ou seja, as pessoas usuárias criadas.
Veremos somente uma por enquanto.
Local instance MySQL80
root
localhost:3306
Quando instalamos o MySQL, ele pede para criarmos a primeira pessoa usuária local, que é o root
, e sua senha. Essa pessoa usuária será a principal da máquina.
Vamos clicar nela para nos redirecionar à interface principal do MySQL Workbench.
Ao clicar nessa pessoa usuária pela primeira vez, será solicitada a senha cadastrada durante a instalação. No caso do vídeo, como já estávamos utilizando esse login, a senha já estava logada.
Vamos entender um pouco sobre a interface do MySQL Workbench. Na parte central, temos uma área para queries (consultas), com uma guia denominada "Query 1". Nela, vamos escrever os códigos SQL.
Entre a área de queries e o nome da guia, temos uma barra de ícones com algumas funções. A função que tem o desenho de um raio é onde executamos códigos SQL. Seu nome é "Execute the selected portion of the script or everything, if there is no selection" (executar a porção de script selecionada ou tudo, se não houver seleção).
Abaixo da área de queries, temos uma aba denominada "Output", que exibe o histórico das ações executadas no banco de dados. Nela, temos um espaço onde veremos o histórico de ações.
Acima da área de visualização do histórico, temos um botão de lista suspensa com algumas opções, entre as quais quais podemos selecionar:
Na parte superior lateral esquerda, temos uma aba chamada "Navigator" (navegador), com a seção "SCHEMAS" que exibe todos os esquemas, ou seja, os bancos de dados.
Importante: No MySQL, esquema e banco de dados (databases) são sinônimos e representam a mesma coisa. Isso não é sempre assim — em alguns conteúdos, esquema é um conjunto de tabelas ou de dados, mas não um banco de dados completo.
Nessa aba, já temos três esquemas, que são exemplos do programa para fazermos testes e exemplos de consulta.
Ao clicar no nome de um esquema ou banco de dados — por exemplo, o "sakila" — e acessar a aba da parte inferior esquerda, denominada "Information", veremos o nome do esquema.
Schema: sakila
Isso significa que esse esquema será usado agora. Se escrevermos alguma consulta ou executarmos algum código, ele será inserido nesse banco de dados.
Caso não selecionemos nenhum esquema, essa aba exibirá a mensagem "No object selected" (nenhum objeto selecionado). Nesse caso, não conseguimos realizar nenhum comando, pois não há nenhum banco de dado em uso.
Na parte superior esquerda, temos uma barra de ícones. O primeiro ícone a partir da esquerda, que é uma folha de papel escrito SQL com o símbolo de mais na parte inferior, se chama "Create a new SQL tab for executing queries" (criar nova aba SQL para executar consultas). Ele serve para abrir uma nova aba de query ou consulta. Isso ajuda a organizar nossos códigos por tema ou mesmo por banco.
No segundo ícone, chamado "Open a SQL script file in a new query tab", temos a opção de abrir um arquivo de script SQL em uma nova aba de consulta. Podemos clicar nessa opção quando já temos um script ou comando SQL salvo em nossa máquina e queremos copiá-lo diretamente para a interface para executá-lo prontamente.
No terceiro ícone, chamado "Open inspector for the selected object", podemos abrir a inspeção de um objeto selecionado. Quando clicamos em um banco de dados e depois nessa opção, vemos uma aba na área de consulta, na qual aparecem guias com todos os detalhes desse banco de dados, como suas informações, tabelas, colunas e chaves.
Isso auxilia a entender detalhadamente cada banco, sem precisar realizar muitas consultas.
No quarto, quinto, sexto, sétimo e oitavo ícones, temos opções de criação dos seguintes elementos no servidor conectado:
No oitavo ícone, "Search table data for text in objects selected in the sidebar schema tree", podemos procurar um dado de uma tabela a partir de parte de um texto contido nele. Na aba dessa opção, basta selecionar a tabela e escrever o texto.
Todas essas funções que podemos criar utilizando códigos SQL são exibidas em forma de ícones na interface, criando atalhos para executá-las de forma intuitiva. Com isso, uma pessoa que não domina a linguagem SQL consegue fazer várias funções através desses atalhos da parte superior esquerda em vez de escrevê-los do zero.
Logo acima desses atalhos, temos uma barra de menus com outras funções, como "File" (Arquivo). Cada menu possui uma lista suspensa com várias opções, entre as quais as opções dos ícones que exploramos. Durante o curso, vamos explorar várias dessas opções.
Após entender como utilizar a interface do MySQL Workbench, vamos começar a criar o banco de dados da Insight Places no próximo vídeo. Até mais!
O curso MySQL: conhecendo a ferramenta possui 151 minutos de vídeos, em um total de 45 atividades. Gostou? Conheça nossos outros cursos de SQL e Banco de Dados em Data Science, ou leia nossos artigos de Data Science.
Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:
Impulsione a sua carreira com os melhores cursos e faça parte da maior comunidade tech.
1 ano de Alura
Assine o PLUS e garanta:
Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.
No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.
Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.
Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.
Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.
Acelere o seu aprendizado com a IA da Alura e prepare-se para o mercado internacional.
1 ano de Alura
Todos os benefícios do PLUS e mais vantagens exclusivas:
Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.
Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.
Transforme a sua jornada com benefícios exclusivos e evolua ainda mais na sua carreira.
1 ano de Alura
Todos os benefícios do PRO e mais vantagens exclusivas:
Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.
Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.