13 - SQL

Description

Banco de Dados - PCDF Mind Map on 13 - SQL, created by Flavio Costa on 17/09/2017.
Flavio Costa
Mind Map by Flavio Costa, updated more than 1 year ago
Flavio Costa
Created by Flavio Costa over 6 years ago
10
1

Resource summary

13 - SQL
  1. Linguagem de Definição de Dados (DDL)
    1. usada para especificar o esquema conceitual
      1. CREATE TABLE NOME_TABELA
        1. Chave Primária: PRIMARY KEY
          1. Chave Estrangeira: FOREIGN KEY
            1. Chave Alternativa (ou alternada): UNIQUE
              1. Restrição de Domínio: CHECK
                1. CONSTRAINT NOME_RESTRIÇÃO TIPO RESTRIÇÃO: atribuir nomes às restrições de integridade
                  1. Deleção de item referenciado
                    1. ON DELETE RESTRICT);
                      1. impede a exclusão (default)
                      2. ON DELETE SET NULL)
                        1. transforma o valor em nulo
                        2. ON DELETE CASCADE)
                          1. exclui a linha da tabela
                        3. CREATE VIEW
                          1. <nome-de-visão> [ (lista-de-colunas) ]
                            1. AS <comando-de-seleção>
                              1. [WITH CHECK OPTION]
                              2. CREATE VIEW
                                1. Empregados_Sede
                                  1. AS SELECT (Nome, Endereco, Sexo, Data-nasc)
                                    1. FROM EMPREGADO
                                    2. Atualização (INSERT, UPDATE, DELETE) de visão:
                                      1. A query não pode conter join, ou seja, deve ser baseada apenas em uma tabela
                                        1. A query deve conter todas as colunas nott null da tabela referenciada.
                                          1. A query não pode conter operadores de conjunto: UNION, EXCEPT e INTERSECT.
                                            1. A query não pode conter o operador DISTINCT.
                                              1. A query não pode conter funções de agregação.
                                                1. A query não pode conter GROUP BY.
                                                2. ALTER TABLE
                                                  1. ADD COLUMN
                                                    1. DROP COLUMN
                                                      1. ADD CONSTRAINT
                                                        1. DROP CONSTRAINT TIPO_TELEFONE
                                                          1. MODIFY (TIPO VARCHAR2(5));
                                                          2. Deletar Tabela (estrutura)
                                                            1. DROP TABLE Pessoa;
                                                            2. Renomear Tabela
                                                            3. DML
                                                              1. SELECT
                                                                1. COL1, COL2
                                                                2. FROM
                                                                  1. NOME_TABELA
                                                                  2. WHERE
                                                                    1. GROUP BY
                                                                      1. HAVING
                                                                        1. ORDER BY ( É SEMPRE O ULTIMO COMANDO)
                                                                          1. Atualização
                                                                            1. UPDATE NOME_TABELA
                                                                              1. UPDATE PESSOA SET idade = 30 WHERE nome = ‘Paulo’
                                                                            2. Deleção
                                                                              1. DELETE FROM NOME_TABELA
                                                                                1. TRUNCATE TABLENOME_TABELA (semrollback)
                                                                                  1. O comando TRUNCATE remove rapidamente todas as linhas da tabela.
                                                                                    1. 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
                                                                                  2. Funções Agregadas:
                                                                                    1. SELECT COUNT(*)
                                                                                      1. Contador
                                                                                      2. SELECT SUM(idade) FROM PESSOA
                                                                                        1. Soma
                                                                                        2. SELECT AVG(idade)
                                                                                          1. Idade Máxima Média
                                                                                          2. SELECT MAX(idade)
                                                                                            1. Idade Máxima
                                                                                            2. SELECT MIN(idade) FROM PESSOA
                                                                                              1. Idade Minima
                                                                                              2. SELECT DISTINCT
                                                                                                1. Garante a unicidade da TUPLA não da coluna
                                                                                                2. Junção Externa à Esquerda
                                                                                                  1. Select * From Livro li LEFT OUTER JOIN
                                                                                                  2. Junção Cruzada (Produto Cartesiano)
                                                                                                    1. Select Cod_Pac, Nome_Pac, Cod_Med, Nome_Med From Paciente CROSS JOIN Medico
                                                                                                  3. União
                                                                                                    1. Union [ALL] (com linhas repetidas)
                                                                                                      1. UNION CORRESPONDING BY
                                                                                                  Show full summary Hide full summary

                                                                                                  Similar

                                                                                                  Dragon Ball do início ao fim 03/2017
                                                                                                  Vini Catoo
                                                                                                  Introdução a Banco de Dados
                                                                                                  Danilo Barbosa
                                                                                                  Quiz matematíca
                                                                                                  Guilherme Mendes
                                                                                                  Relationships Anthology
                                                                                                  andrew_w_scholl
                                                                                                  P2 Radioactivity and Stars
                                                                                                  dfreeman
                                                                                                  GCSE Biology, Module B4
                                                                                                  jessmitchell
                                                                                                  Jung Quiz
                                                                                                  katprindy
                                                                                                  Science Unit 1 (UK GCSE EDEXCEL)
                                                                                                  themarkkiley
                                                                                                  GCSE AQA Chemistry - Unit 3
                                                                                                  James Jolliffe
                                                                                                  PuKW - STEP 1 (mögliche Prüfungsfragen/Prüfungsvorbereitung)
                                                                                                  Steven Lee
                                                                                                  PSBD/PSCOD Model exam - 4
                                                                                                  VS Manikkuttan