Bancos de dados são essenciais para organizar e gerenciar informações. Os SGBDs (Sistemas Gerenciadores de Bancos de Dados) utilizam arquivos de dados, log e índices para registrar e acelerar consultas. Existem bancos relacionais, como MySQL e PostgreSQL, que usam tabelas, e não relacionais, como MongoDB, para dados flexíveis.

O SQL (Structured Query Language), criado pela IBM nos anos 1970, é a linguagem padrão para manipular bancos relacionais, permitindo a criação, consulta e organização de dados em tabelas, compostas por colunas (atributos) e linhas (registros).

Tipos de Dados no SQL

Padrões em SQL


Operadores no SQL

Operadores Aritméticos:

Operadores de Comparação:


Exercício: Reescrevendo Frases com Operadores SQL

  1. Mateus é diferente de João
    • mateus <> joao
  2. Número um é igual a número um
    • 1 = 1
  3. Ativo é igual a 1
    • ativo = 1
  4. A data do feriado é menor ou igual a hoje
    • data_feriado <= hoje
  5. A data do fim de ano é maior ou igual a hoje
    • data_fim_de_ano >= hoje
  6. As férias são menores do que 23 dias
    • ferias < 23
  7. Todas as notas maiores que 10
    • * notas > 10
  8. Todas as notas menores que 7
    • * notas < 7
  9. Todos os alunos são diferentes de todos os professores
    • * alunos <> professores
  10. Todos os Usuários iguais a Mateus
    • * usuarios = 'Mateus'

Clientes de Banco de Dados

Para gerenciar bancos de dados, você pode utilizar:

  1. DB GUI (Interface Gráfica):
    • DBeaver
    • DataGrip
    • phpMyAdmin
    • pgAdmin
  2. Linha de Comando (CLI):
    Ideal para automatização.

Exemplos Práticos em SQL

Site: https://onecompiler.com/postgresql/

Criação de Tabelas:

CREATE TABLE Empregados ( empId INTEGER PRIMARY KEY, name TEXT NOT NULL, dept TEXT NOT NULL );

Inserção de Dados:

INSERT INTO EMPREGADOS VALUES (1, 'Clark', ''); INSERT INTO EMPREGADOS VALUES (2, 'Dave', 'Accounting'); INSERT INTO EMPREGADOS VALUES (3, 'Ava', 'Sales');

Consulta de Dados:

Para consultar todos os funcionários do departamento de vendas:

SELECT * FROM EMPREGADOS WHERE dept = 'Sales';

Este artigo aborda fundamentos essenciais do SQL para iniciantes, incluindo tipos de dados, operadores, padrões e comandos básicos para manipulação de tabelas.

Slides:
https://docs.google.com/presentation/d/108-0IrAiLyGul0MockM2P_cV69BghVT_RBqP9WQJ548/edit?usp=sharing


Livros de referência:
Practical SQL

https://github.com/LucasGabrielSI/Livros-de-TI/blob/master/Linux-a-biblia-pt-br.pdf

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *