MySQL | Aprenda o Mecanismo de Banco de Dados Mais Utilizado

Este curso de MySQL é voltado para iniciantes que desejam aprender a trabalhar com bancos de dados relacionais e construir uma carreira com análise de dados e desenvolvimento web. As aulas tem abordagem prátca, e são 100% focadas nos problemas enfrentados no dia a dia com bancos de dados MySQL.

Ao longo do curso, você irá aprender a instalar e configurar o MySQL, criar tabelas e inserir dados, manipular informações por meio de consultas SQL, gerenciar usuários e permissões, além de outras tarefas essenciais para quem deseja utilizar essa linguagem em seus projetos.
O MySQL é um sistema de gerenciamento de banco de dados relacional, utilizado por diversos tipos de aplicações e sites. Neste módulo introdutório, vamos aprender os conceitos fundamentais do MySQL e como utilizá-lo para criar e gerenciar bancos de dados.

O que é o MySQL?

O MySQL é um software livre e open source de banco de dados relacional, desenvolvido pela empresa sueca MySQL AB. Ele permite aos usuários armazenar e gerenciar grandes quantidades de informações de forma organizada e estruturada, além de possibilitar a criação de consultas SQL para recuperar, inserir, atualizar ou excluir dados.

Instalação do MySQL

Antes de começarmos a utilizar o MySQL, precisamos instalar o software em nosso computador. Existem diversas formas de instalá-lo, a depender do seu sistema operacional. Para usuários Windows, recomendamos a instalação do pacote XAMPP, que inclui o PHPMyAdmin e outros softwares úteis para desenvolvedores web. Já para usuários MacOS e Linux, é necessário instalar o MySQL separadamente, seguindo as instruções disponíveis no site oficial.

Criação de Bancos de Dados

Após a instalação do MySQL, podemos começar a criar nossos bancos de dados. Para isso, utilizamos a linguagem SQL (Structured Query Language) para definir a estrutura das tabelas e relacionamentos entre elas. Podemos, por exemplo, criar um banco de dados chamado “loja”, com tabelas para produtos, clientes e pedidos.

CREATE DATABASE loja;

USE loja;

CREATE TABLE produtos (
id INT PRIMARY KEY,
nome VARCHAR(50),
preco DECIMAL(10,2)
);

CREATE TABLE clientes (
id INT PRIMARY KEY,
nome VARCHAR(50),
email VARCHAR(100)
);

CREATE TABLE pedidos (
id INT PRIMARY KEY,
cliente_id INT,
produto_id INT,
quantidade INT,
FOREIGN KEY (cliente_id) REFERENCES clientes(id),
FOREIGN KEY (produto_id) REFERENCES produtos(id)
);

Inserção de Dados

Depois de criar nossas tabelas, podemos inserir dados nelas utilizando o comando INSERT INTO. Por exemplo, para adicionar um novo produto na tabela “produtos”, fazemos:

INSERT INTO produtos (id, nome, preco) VALUES (1, 'Camiseta', 29.90);

Podemos também inserir múltiplos registros de uma só vez:

INSERT INTO produtos (id, nome, preco) VALUES
(2, 'Calça Jeans', 89.90),
(3, 'Tênis Esportivo', 129.90);

Consultas SQL

As consultas SQL são essenciais para recuperar informações dos bancos de dados. Podemos utilizar diversos comandos, como SELECT, WHERE, ORDER BY, GROUP BY e JOIN, para buscar os dados que desejamos. Por exemplo, para listar todos os produtos disponíveis na tabela “produtos”, fazemos:

SELECT * FROM produtos;

Já para buscar apenas produtos com preço acima de R$50,00, fazemos:

SELECT * FROM produtos WHERE preco > 50.00;

E para listar quantidades de cada produto vendido em cada pedido, fazemos:

SELECT produtos.nome, SUM(pedidos.quantidade) AS total_vendido
FROM produtos
JOIN pedidos ON produtos.id = pedidos.produto_id
GROUP BY produtos.nome;
Quer saber mais sobre como funciona? Fale com um desenvolvedor agora mesmo!
Categorias relacionadas
Tags relacionadas