🎉 SEMANA DO CONSUMIDOR

Últimos dias para comprar os cursos com 50% de desconto

Ver detalhes

Postado em em 17 de janeiro de 2025

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!

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.

Menu de schemas com os bancos de dados gratuitos do programa.

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:

  1. world: Contém dados sobre localidades, cidades, países e idiomas.
  2. sakila: Simula uma locadora de filmes, com informações sobre filmes, atores e clientes.
  3. 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.

Opção world do menu esquemas clicada com botão direito e na bandeja aberta, a opção Set as Dafault Scheme em destaque.

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.

Comando que seleciona todas as colunas da tabela país e abaixo o resultado da busca.

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.

Busca por todas os países pelos seus nomes e 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
Comando para filtras os países por população e o resultado mostrando os países com mais de 50 milhões de habitantes.

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.

Busca com filtro para todos os países da Ásia.

Para contar o número de países desse resultado, você pode usar count:

SELECT count(*) FROM country WHERE Continent = 'Asia'
Comando para contar todos os países da Ásia e os resultados abaixo.

É 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
Comando para buscar todos os filmes do banco de dados

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
Comando para buscar todos os filmes com data de lançamento em 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!


Quer aprender mais sobre SQL com um minicurso básico gratuito?

Posts mais recentes de SQL

Posts mais recentes da Hashtag Treinamentos

w background3jpg 1

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.