GoConqr has a new look! Let us know what you think.

Mind map

13 - SQL

Flavio Costa Banco de Dados - PCDF Portuguese

Map content

13 - SQL

  1. Linguagem de Definição de Dados (DDL)

    • usada para especificar o esquema conceitual
    • CREATE TABLE NOME_TABELA
    • Chave Primária: PRIMARY KEY
    • Chave Estrangeira: FOREIGN KEY
    • Chave Alternativa (ou alternada): UNIQUE
    • Restrição de Domínio: CHECK
    • CONSTRAINT NOME_RESTRIÇÃO TIPO RESTRIÇÃO: atribuir nomes às restrições de integridade
    • Deleção de item referenciado
      • ON DELETE RESTRICT);
        • impede a exclusão (default)
      • ON DELETE SET NULL)
        • transforma o valor em nulo
      • ON DELETE CASCADE)
        • exclui a linha da tabela
    • CREATE VIEW
      • <nome-de-visão> [ (lista-de-colunas) ]
      • AS <comando-de-seleção>
      • [WITH CHECK OPTION]
    • CREATE VIEW
      • Empregados_Sede
      • AS SELECT (Nome, Endereco, Sexo, Data-nasc)
      • FROM EMPREGADO
    • Atualização (INSERT, UPDATE, DELETE) de visão:
      • A query não pode conter join, ou seja, deve ser baseada apenas em uma tabela
      • A query deve conter todas as colunas nott null da tabela referenciada.
      • A query não pode conter operadores de conjunto: UNION, EXCEPT e INTERSECT.
      • A query não pode conter o operador DISTINCT.
      • A query não pode conter funções de agregação.
      • A query não pode conter GROUP BY.
    • ALTER TABLE
      • ADD COLUMN
      • DROP COLUMN
      • ADD CONSTRAINT
      • DROP CONSTRAINT TIPO_TELEFONE
      • MODIFY (TIPO VARCHAR2(5));
    • Deletar Tabela (estrutura)
      • DROP TABLE Pessoa;
    • Renomear Tabela
  2. DML

    • SELECT
      • COL1, COL2
    • FROM
      • NOME_TABELA
    • WHERE
    • GROUP BY
    • HAVING
    • ORDER BY ( É SEMPRE O ULTIMO COMANDO)
    • Atualização
      • UPDATE NOME_TABELA
        • UPDATE PESSOA SET idade = 30 WHERE nome = ‘Paulo’
    • Deleção
      • DELETE FROM NOME_TABELA
      • TRUNCATE TABLENOME_TABELA (semrollback)
        • O comando TRUNCATE remove rapidamente todas as linhas da tabela.
        • O comando TRUNCATE não pode ser utilizado dentro de um bloco de transação (delimitado por BEGIN/COMMIT), porque não existe a possibilidade de desfazê-lo
    • Funções Agregadas:
      • SELECT COUNT(*)
        • Contador
      • SELECT SUM(idade) FROM PESSOA
        • Soma
      • SELECT AVG(idade)
        • Idade Máxima Média
      • SELECT MAX(idade)
        • Idade Máxima
      • SELECT MIN(idade) FROM PESSOA
        • Idade Minima
      • SELECT DISTINCT
        • Garante a unicidade da TUPLA não da coluna
      • Junção Externa à Esquerda
        • Select * From Livro li LEFT OUTER JOIN
      • Junção Cruzada (Produto Cartesiano)
        • Select Cod_Pac, Nome_Pac, Cod_Med, Nome_Med From Paciente CROSS JOIN Medico
    • União
      • Union [ALL] (com linhas repetidas)
        • UNION CORRESPONDING BY

Information

Description
Banco de Dados - PCDF Mind Map on 13 - SQL, created by Flavio Costa on 17/09/2017.
Created by
Flavio Costa
Views
16
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?