Skip to content

DevJoanaC/SQL-Practice

Repository files navigation

📚 Repositório SQL

Este repositório foi criado para documentar e compartilhar as minhas experiências e aprendizagem em SQL. Abaixo, encontrará diversos temas abordados, juntamente com exemplos e exercícios que desenvolvi ao longo do estudo.

Conteúdos

1. 📖 Introdução ao SQL

  • Primeiros Passos: Conexão ao banco de dados e execução das primeiras consultas.

2. 🔍 Comandos Select

  • Básico do SELECT: Sintaxe básica, cláusula FROM e filtros com WHERE.
  • Ordenação e Limitação de Resultados: Uso de ORDER BY e LIMIT.
  • Seleção de Colunas Específicas: Seleção de colunas específicas, alias e expressões.

3. 🧩 Constraints, Joins, Agrupamentos e Subqueries

  • Constraints: Tipos de constraints (PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK) e como utilizá-las.
  • Joins:
    • INNER JOIN: Combinação de registros entre tabelas.
    • LEFT JOIN: Combinação com registros da tabela à esquerda.
    • RIGHT JOIN: Combinação com registros da tabela à direita.
    • FULL OUTER JOIN: Combinação de todos os registros de ambas as tabelas.
  • Agrupamentos:
    • GROUP BY: Agrupamento de resultados por uma ou mais colunas.
    • HAVING: Filtragem de grupos.
  • Subqueries: Consultas aninhadas e seu uso em cláusulas SELECT, FROM e WHERE.

4. ✂️ Funções String

  • Manipulação de Strings: Uso de funções como CONCAT, LENGTH, SUBSTRING, REPLACE e outras para manipulação de dados textuais.
  • Formatação de Strings: Aplicação de funções para formatar e ajustar strings conforme necessário.

5. ⚙️ Procedures

  • Procedures: Criação e uso de procedimentos armazenados para automatizar tarefas repetitivas.
  • Triggers: Criação de gatilhos para execução automática de comandos em resposta a eventos específicos.
  • Funções Definidas pelo Utilizador: Criação de funções personalizadas para operações complexas ou específicas.

📂 Estrutura do Repositório

  • Introducao/: Exercícios de introdução ao SQL.
  • Select/: Exercícios de comandos SELECT.
  • Constraints_Joins_Agrupamentos_Subqueries/: Exercícios de constraints, joins, agrupamentos e subqueries.
  • Funcoes_String/: Exercícios de funções string.
  • Procedimentos/: Exercícios de procedimentos, triggers e funções definidas pelo utilizador.

Este repositório representa o começo da minha aprendizagem em SQL. 🧑‍💻

About

SQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published