SQL e banco de dados é uma skill muito necessária na atualidade, separamos e mantemos atualizados recursos para você aprender grátis.
3 Recursos para aprender SQL e modelagem de banco de dados grátis
Após conhecer a SQL é natural nos interessarmos por vê-la na prática, executar os primeiros comandos, as primeiras consultas (queries), mesmo em um banco de dados de exemplo fornecido pelo Sistema Gerenciador de Banco de dados. Mas, por onde começar exatamente? Onde executar esses comandos?
Para responder a essas questões, configurar o ambiente, criar a primeira tabela, inserir dados, assim como executar algumas consultas, separamos alguns cursos e e-books:
1. E-Book grátis sobre SQL e Modelagem de Banco de Dados
Faça o download do E-Book grátis: “SQL e Modelagem com Banco de dados“.
Neste e-book de forma resumida aprenderá:
Conta Exclusiva ChatGPT: Acesso Ilimitado
Desbloqueie o poder do ChatGPT com recursos premium. Aproveite 80,5% de desconto e garantia de 100% de satisfação. Junte-se hoje e viva a melhor experiência de chat com IA!
Cypress, do Zero à Nuvem: domine a automação de testes com confiabilidade e eficiência
Aprimore suas habilidades de automação de testes com Cypress, desde o início até a integração contínua.
Saiba Mais💻 Torne-se um Desenvolvedor Fullstack!
Domine as tecnologias mais requisitadas do mercado e conquiste sua carreira dos sonhos como Desenvolvedor Fullstack. Inscreva-se hoje!
Inscreva-se- “que o aluno saia apto a utilizar qualquer sistema de banco de dados relacional (exemplos: MySQL, Oracle, PostgreSQL, SQL Server). Para isso usamos sempre que possível o padrão SQL que todos eles aceitam.
- Para acompanhar a apostila sugerimos o MySQL, para que passe pelos mesmos desafios e soluções que encontramos nesse curso.
- Após aprender a base a todos eles, estudar detalhes específicos de cada banco passa a ser bem mais simples.
- Salientar que o uso de alguns conceitos, como as vantagens e desvantagens da modelagem, são entendidos por completo depois de um tempo de prática, além de mudarem com o tempo.
- mostrar que decorar comandos não é importante.”
Além deste e-book, o Udemy possui alguns cursos gratuitos interessantes para ajudar a compreender melhor este e-book e avançar seus conhecimentos.
VAI GOSTAR:
Comandos SQL: 10 essenciais para todo programador!
2. Modelagem de Banco de Dados (Udemy)
LIVROS SQL E BANCO DE DADOS RECOMENDADOS:
1. SQL para Análise de Dados: Técnicas avançadas para transformar dados em insights
Um SQL mais avançado
Organização da SQL
No curso acima você deve ter notado que a linguagem SQL é organizada em subconjuntos, cada um com propósitos bem definidos (Figura 1):
- DQL – Linguagem de Consulta de Dados – Define o comando utilizado para que possamos consultar (SELECT) os dados armazenados no banco;
- DML – Linguagem de Manipulação de Dados – Define os comandos utilizados para manipulação de dados no banco (INSERT, UPDATE e DELETE);
- DDL – Linguagem de Definição de Dados – Define os comandos utilizados para criação (CREATE) de tabelas, views, índices, atualização dessas estruturas (ALTER), assim como a remoção (DROP);
- DCL – Linguagem de Controle de Dados – Define os comandos utilizados para controlar o acesso aos dados do banco, adicionando (GRANT) e removendo (REVOKE) permissões de acesso;
- DTL – Linguagem de Transação de Dados – Define os comandos utilizados para gerenciar as transações executadas no banco de dados, como iniciar (BEGIN) uma transação, confirmá-la (COMMIT) ou desfazê-la (ROLLBACK).

LEIA TAMBÉM:
Para se aprofundar mais em SQL e Banco de dados, recomendamos o vídeo a seguir:
3. Aula sobre SQL em Português da Universidade de Harvard
Para deixar este conteúdo mais rico e completo, segue aula sobre SQL pela Universidade de Harvard, totalmente em Português.
Este vídeo faz parte do programa da Universidade de Harvard que é excelente e há um projeto que traz todo o seu conteúdo em Português em: https://cs50xemportugues.github.io/2022/
Conteúdo da aula:
- 00:00:00 – Introdução
- 00:01:17 – SQL
- 00:03:21 – Data Collection
- 00:07:46 – Flat File Databases
- 00:09:24 – Leitura de arquivos de um CSV
- 00:14:26 – Filtering Duplicates
- 00:21:21 – Counting Titles
- 00:28:53 – Sorting Data
- 00:30:26 – Lambda Functions
- 00:36:07 – Cleaning Data
- 00:39:48 – Regular Expressions
- 00:45:50 – Search
- 00:48:17 – Relational Databases
- 00:51:20 – Create, Read, Update, Delete
- 00:53:32 – sqlite3
- 00:57:09 – SELECT
- 01:01:58 – WHERE
- 01:04:37 – DELETE
- 01:05:59 – UPDATE
- 01:11:31 – Redundancies
- 01:18:00 – Table Relationships
- 01:27:49 – INSERT
- 01:30:10 – Python and SQL
- 01:39:55 – shows.db
- 01:41:49 – SQL Types
- 01:43:11 – Many-to-Many Relationships
- 01:48:27 – Indexes
- 01:59:14 – JOIN
- 02:03:38 – SQL Injection Attacks
- 02:11:15 – Race Conditions
- 02:20:10 – Transactions
- 02:21:26 – This was CS50
No Udemy, veja aqui, há diversos outros cursos sobre banco de dados, mas sem dúvidas este de Harvard é excelente.
Também é interessante saber…
Gostou deste conteúdo?
Assine o E-Zine Ramos da Informática e receba semanalmente conteúdos exclusivos focados em desenvolvimento frontend, backend e bancos de dados para turbinar sua carreira tech.
📘 Conteúdo Exclusivo
Dicas, insights e guias práticos para alavancar suas habilidades em desenvolvimento e bancos de dados.
🚀 Hacks de Carreira
Ferramentas, atalhos e estratégias para se destacar e crescer rapidamente no mercado de tecnologia.
🌟 Tendências Tech
As novidades mais relevantes sobre desenvolvimento web, mobile e bancos de dados para você se manter atualizado.
Já somos mais de 5.000 assinantes! Junte-se a uma comunidade de profissionais que compartilham conhecimento e crescem juntos no universo tech.