Você já pensou em praticar com bancos de dados SQL, mas ficou desanimado por não encontrar bancos organizados e amigáveis para iniciantes? A boa notícia é que, se você tem o MySQL Workbench instalado, já pode praticar suas habilidades sem complicações com dois bancos de dados SQL gratuitos!
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
O que você vai aprender hoje?
Introdução
Neste post, vamos explorar como usar os bancos de dados gratuitos que já vêm com o MySQL Workbench e permitem que você comece sua jornada no mundo do SQL de maneira prática e eficiente.
Vamos nos aprofundar no uso dos bancos de dados world e sakila para que você possa praticar suas consultas SQL de forma descomplicada.
O que é o MySQL Workbench?
Antes de mergulhar no conteúdo, é importante entender o que é o MySQL Workbench.
O MySQL Workbench é uma ferramenta visual para o gerenciamento de bancos de dados MySQL que oferece uma interface gráfica para que você possa criar, gerenciar e manipular seus bancos de dados de maneira intuitiva. Ele é ideal para iniciantes, pois permite que você execute comandos SQL e visualize os resultados automaticamente de forma clara e organizada.
O que são schemas no MySQL?
No MySQL, um schema é um conjunto de tabelas e dados. Quando você abre o MySQL Workbench, pode visualizar a seção SCHEMAS, que lista todos os bancos de dados disponíveis. Ao instalar o programa, três bancos de dados já vêm prontos para uso: sakila, sys e world. Vamos explorar esses recursos gratuitos e entender como podemos usar eles para praticar SQL.
Explorando os bancos de dados do MySQL Workbench
A seção SCHEMAS no MySQL Workbench é onde você encontrará os bancos de dados que pode utilizar livremente. Os três bancos de dados mencionados têm propósitos diferentes:
- world: Contém dados sobre localidades, cidades, países e idiomas.
- sakila: Simula uma locadora de filmes, com informações sobre filmes, atores e clientes.
- sys: Armazena informações do sistema, não sendo tão interessante para a prática de SQL.
Focaremos principalmente nos bancos de dados world e sakila, pois eles oferecem uma rica variedade de dados para análise.
Explorando o banco de dados world
O banco de dados world é um excelente ponto de partida para quem está aprendendo SQL. Ele contém três tabelas principais:
- country: Informações sobre países, como nome, código e população.
- city: Dados sobre cidades, incluindo o nome, população e o país ao qual pertencem.
- language: Informações sobre os idiomas falados em cada país.
Selecionando o banco de dados
Pra começar a trabalhar com o banco de dados world, você precisa primeiro habilitar ele como seu schema padrão. Pra isso, clique com o botão direito sobre ele e selecione a opção Set as Default Schema.
Seu banco de dados habilitado como padrão sempre vai estar com o nome em negrito.
Executando consultas básicas
Uma vez que o banco de dados está ativo, você pode executar consultas simples para interagir com os dados.
Para visualizar todos os dados dos países da tabela country, use o comando:
SELECT * FROM country
O asterisco, nesse tipo de comando, seleciona todos os dados.
Você também pode filtrar as informações, puxando apenas algumas colunas da tabela de países:
SELECT Name, Population FROM country
Esse comando retornará uma lista de todos os países com suas respectivas populações.
Filtrando dados
O uso de filtros é uma habilidade essencial em SQL. Tente filtrar os resultados para ver apenas os países com populações acima de 50 milhões. Pra isso, use a cláusula WHERE com o sinal de >:
SELECT Name, Population FROM country WHERE Population > 50000000
Agora imagine que você quer ver apenas os países do continente asiático.
SELECT * FROM country WHERE Continent = 'Asia'
Isso retornará apenas os países que atendem a esse critério, permitindo que você analise dados mais relevantes.
Para contar o número de países desse resultado, você pode usar count:
SELECT count(*) FROM country WHERE Continent = 'Asia'
É comum que quem está iniciando fique em dúvida sobre a ordem dos comandos no SQL. SELECT vem antes, WHERE vem depois, mas e esse tiver outros tipos de filtro? Pensando nisso, nós escrevemos uma publicação sobre a ordem correta dos comandos no SQL. Vá conferir e não fique mais com dúvidas!
Explorando o banco de dados sakila
O banco de dados sakila é um pouco mais complexo, e simula uma locadora de filmes. Ele possui diversas tabelas, incluindo:
- film: Contém informações sobre os filmes, como título, descrição, e ano de lançamento.
- actor: Dados sobre os atores, incluindo nome e sobrenome.
- category: Categorias dos filmes, como action, comedy etc.
- customer: Informações sobre os clientes da locadora.
Consultando os filmes do banco de dados
Vamos consultar todos os filmes que estão no banco de dados:
SELECT * FROM film
Buscando filmes com filtro
Se você quiser consultar todos os filmes lançados no ano de 2006, por exemplo, use o comando:
SELECT * FROM film WHERE release_year = 2006
Embora o banco de dados seja de filmes e atores fictícios, ele pode ser bem útil para quem está começando conseguir praticar os comandos e realizar análises no SQL.
Conclusão: Bancos de dados SQL
Neste post, exploramos como utilizar os bancos de dados gratuitos disponíveis no MySQL Workbench, focando nas informações que os bancos world e sakila oferecem para a prática de SQL. Agora você tem dados volumosos e complexos para começar a praticar suas habilidades em SQL podendo utilizar os principais comandos que for aprendendo.
Agora, que tal abrir o MySQL Workbench e começar a explorar? Experimente executar diferentes consultas, filtre seus dados e descubra novas informações. A prática é fundamental para o domínio da linguagem SQL! Continue explorando e não hesite em testar diferentes comandos e técnicas para aprimorar suas habilidades.
Para seguir seu aprendizado em SQL, confira os outros posts do nosso blog, como este com dicas e truques de SQL para iniciantes ou este com as principais operações matemáticas básicas em SQL!
Hashtag Treinamentos
Para acessar outras publicações de SQL, clique aqui!
Posts mais recentes de SQL
- 5 Boas Práticas de SQL para Iniciantes: Otimize Suas Consultas e Organize Seu CódigoSe você está começando com MySQL ou busca melhorar suas habilidades em SQL, este post traz cinco boas práticas de escrita de SQL para iniciantes.
- 5 Verdades Sobre SQL que Você Provavelmente Não SabiaVocê sabia que o SQL é uma das habilidades mais valiosas no mundo dos dados? Neste post revelamos 5 verdades sobre o SQL que provavelmente você não conhecia.
- 5 Mitos sobre SQL que Você Deve Abandonar para Dominar a Linguagem!Você já deve ter ouvidos alguns mitos sobre SQL: que ele é ultrapassado, difícil ou só para especialistas em banco de dados.
Posts mais recentes da Hashtag Treinamentos
- Função SE Excel: Exemplos e Dicas para Uso [Guia]A função SE Excel é muito útil para definir condições e criar uma planilha mais completa e funcional. Confira nesta aula!
- Exercícios de Listening em Inglês – Como Melhorar sua CompreensãoFaça estes exercícios de listening em inglês e melhore sua compreensão! Descubra técnicas e estratégias para praticar e evoluir no aprendizado do idioma!
- TCP e UDP: o que são, diferenças e quando usarEntenda o que é TCP e UDP, as diferenças entre os protocolos, suas vantagens e quando usar cada um. Aprenda com exemplos práticos e linguagem acessível.
Redator de conteúdo na Hashtag Treinamentos. Produzo textos didáticos sobre tecnologia, buscando informar e engajar o público de forma acessível e descomplicada.