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;