Alura > Cursos de Data Science > Cursos de SQL e Banco de Dados > Conteúdos de SQL e Banco de Dados > Primeiras aulas do curso MySQL: conhecendo a ferramenta

MySQL: conhecendo a ferramenta

Conhecendo o MySQL - Apresentação

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.

O que Aprenderemos neste Curso?

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?

Conhecendo o MySQL - Iniciando o projeto

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.

Entendendo a Tarefa

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á?

Conhecendo o MySQL - Conhecendo o MySQL Workbench

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.

Conhecendo o MySQL Workbench

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!

Sobre o curso MySQL: conhecendo a ferramenta

O curso MySQL: conhecendo a ferramenta possui 131 minutos de vídeos, em um total de 44 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:

Aprenda SQL e Banco de Dados acessando integralmente esse e outros cursos, comece hoje!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas