Bem-vindo ao repositório Curso MySQL Básico!
Este repositório reúne materiais e anotações baseados no curso completo e gratuito de MySQL oferecido pelo Curso em Vídeo, apresentado pelo professor Gustavo Guanabara.
Neste curso, aprendi desde os conceitos fundamentais de bancos de dados relacionais até comandos mais avançados de manipulação, consulta e segurança de dados utilizando MySQL.
É ideal para iniciantes ou para quem deseja consolidar seus conhecimentos com uma abordagem prática, clara e gratuita.
-
📖 Introdução
- O que é um banco de dados?
- Importância nos sistemas modernos
-
🛠️ Preparação do ambiente
- Instalação do WAMP
- Instalação do XAMPP
-
🧱 Criação e estruturação
CREATE DATABASE
,CREATE TABLE
ALTER TABLE
,DROP TABLE
-
✍️ Manipulação de dados
INSERT INTO
UPDATE
DELETE
TRUNCATE
-
🛡️ Backup e restauração
- Exportação e importação de dados
- Segurança e integridade da informação
-
🖥️ Gerenciamento com PHPMyAdmin
- Interface gráfica para bancos de dados
-
🔍 Consultas com SELECT
- Filtros, ordenações e múltiplas condições
- Uso de operadores lógicos
-
🔗 Modelo Relacional
- Chaves estrangeiras (
FOREIGN KEY
) JOIN
,INNER JOIN
, múltiplas tabelas
- Chaves estrangeiras (
Aula | Tema | Duração |
---|---|---|
01 | O que é um Banco de Dados? | 23:46 |
02a | Instalando o MySQL com WAMP | 11:11 |
02b | Instalando o XAMPP | 27:55 |
03 | Criando o Primeiro Banco de Dados | 27:09 |
04 | Melhorando a Estrutura do Banco | 27:09 |
05 | Inserindo Dados com INSERT INTO | 25:43 |
06 | ALTER TABLE e DROP TABLE | 30:59 |
07 | UPDATE, DELETE e TRUNCATE | 27:01 |
08 | Backups e Restauração | 17:38 |
09 | PHPMyAdmin - Parte 1 | 16:59 |
10 | PHPMyAdmin - Parte 2 | 29:23 |
11 | SELECT - Parte 1 | 34:31 |
12 | SELECT - Parte 2 | 38:14 |
13 | SELECT - Parte 3 | 29:11 |
14 | Modelo Relacional | 40:25 |
15 | Chaves Estrangeiras e JOIN | 40:44 |
16 | INNER JOIN com várias tabelas | 28:04 |
Comando | Tipo | Finalidade |
---|---|---|
CREATE DATABASE |
DDL | Cria um novo banco de dados. |
CREATE TABLE |
DDL | Cria uma nova tabela dentro de um banco de dados. |
ALTER TABLE |
DDL | Modifica a estrutura de uma tabela existente (ex: adicionar/remover colunas). |
DROP DATABASE |
DDL | Exclui um banco de dados e todas as suas tabelas. |
DROP TABLE |
DDL | Remove uma tabela e todos os seus dados. |
TRUNCATE TABLE |
DDL | Remove todos os registros de uma tabela, mas mantém a estrutura. |
INSERT INTO |
DML | Insere novos registros (linhas) em uma tabela. |
SELECT |
DML | Consulta dados de uma ou mais tabelas. |
UPDATE |
DML | Altera os valores de registros existentes. |
DELETE |
DML | Remove registros específicos de uma tabela. |
GRANT |
DCL | Concede permissões a usuários para executar ações no banco. |
REVOKE |
DCL | Remove permissões anteriormente concedidas a usuários. |
COMMIT |
TCL | Confirma todas as alterações feitas na transação atual. |
ROLLBACK |
TCL | Desfaz todas as alterações realizadas na transação atual. |
SAVEPOINT |
TCL | Define um ponto de salvamento para possíveis rollbacks parciais. |
Tipos de comandos:
- DDL (Data Definition Language): definição da estrutura dos dados (tabelas, colunas).
- DML (Data Manipulation Language): manipulação dos dados (inserção, consulta, atualização, exclusão).
- DCL (Data Control Language): controle de acesso e permissões.
- TCL (Transaction Control Language): controle de transações no banco de dados.
- MySQL
- PHPMyAdmin
- WAMP / XAMPP
- SQL
O curso está disponível 100% online e gratuito pela plataforma do Curso em Vídeo.
Você também pode obter um certificado de conclusão através da plataforma EAD após finalizar o curso.
Este repositório serve como apoio ao curso e pode ser expandido com:
- Exemplos de código
- Exercícios resolvidos
- Dicas complementares
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
📌 Este repositório é apenas um material de apoio sem afiliação oficial ao Curso em Vídeo.