Pular para o conteúdo
Ramos da Informática - Comunidade de Desenvolvedores

Torne-se um desenvolvedor FullStack: Pacote completo de formação desenvolvedor Frontend e Backend utilizando as linguagens de programação e frameworks mais procurados no mercado de trabalho. Mais informações, aqui. Faça o download do E-BookGuia Completo Para Se Tornar um(a) Desenvolvedor(a) Full-Stack, Começando do ZERO”.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

admin

Todos os artigos deste autor

Maneiras de aprender SQL e banco de dados online (de graça!)

Chatbots com Whatsapp e Cielo integrados Nesse curso, eu vou te mostrar como o consumidor poder realizar um pagamento por dentro do aplicativo do WhatsApp, aonde o seu cliente vai entrar numa conversa como entraria numa conversa com qualquer pessoa ou com a sua empresa, navegar entre os produtos/serviços em menus simples enviados pelo chatbot, adicionar esses produtos/serviços no carrinho de compras, e num determinado ponto do chat, um link exclusivo é enviado para o cliente preencher os dados do cartão de crédito. No final, a análise é devolvida para o Whatsapp no qual a conversa foi iniciada. Inscreva-se.

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?

Curso Banco de Dados

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á:

  1. “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.
  2. Para acompanhar a apostila sugerimos o MySQL, para que passe pelos mesmos desafios e soluções que encontramos nesse curso.
  3. Após aprender a base a todos eles, estudar detalhes específicos de cada banco passa a ser bem mais simples.
  4. 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.
  5. 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)

Aprenda esses conceitos essenciais para modelar um banco de dados até o projeto físico. Um curso de apenas 1 hora de duração, mas bastante útil para quem está iniciando. Link do curso.

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).

 

Subdivisões da linguagem SQL

LEIA TAMBÉM:

  1. SQL – Entenda Inner, Left, Right, Outer/Full e Cross Join
  2. VIEWS em SQL: Vantagens e desvantagens
  3. 21 comandos SQL essenciais e avançados e conteúdos extras

 

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:

  1. 00:00:00 – Introdução
  2. 00:01:17 – SQL
  3. 00:03:21 – Data Collection
  4. 00:07:46 – Flat File Databases
  5. 00:09:24 – Leitura de arquivos de um CSV
  6. 00:14:26 – Filtering Duplicates
  7. 00:21:21 – Counting Titles
  8. 00:28:53 – Sorting Data
  9. 00:30:26 – Lambda Functions
  10. 00:36:07 – Cleaning Data
  11. 00:39:48 – Regular Expressions
  12. 00:45:50 – Search
  13. 00:48:17 – Relational Databases
  14. 00:51:20 – Create, Read, Update, Delete
  15. 00:53:32 – sqlite3
  16. 00:57:09 – SELECT
  17. 01:01:58 – WHERE
  18. 01:04:37 – DELETE
  19. 01:05:59 – UPDATE
  20. 01:11:31 – Redundancies
  21. 01:18:00 – Table Relationships
  22. 01:27:49 – INSERT
  23. 01:30:10 – Python and SQL
  24. 01:39:55 – shows.db
  25. 01:41:49 – SQL Types
  26. 01:43:11 – Many-to-Many Relationships
  27. 01:48:27 – Indexes
  28. 01:59:14 – JOIN
  29. 02:03:38 – SQL Injection Attacks
  30. 02:11:15 – Race Conditions
  31. 02:20:10 – Transactions
  32. 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.

Observação: Este artigo é atualizado com frequência com novos recursos e materiais para você aprender e evoluir com SQL e os mais diversos tipos de banco de dados.

Também é interessante saber…

Como aprender mais.

Outras dicas para aprender mais:
Leia também:
Facebook
LinkedIn
Twitter
Pinterest
Reddit
Telegram
WhatsApp
Email
Print

Relacionados

Deixe uma resposta