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
                                                                                                  Creando un conjunto de fichas
                                                                                                  PatrickNoonan
                                                                                                  Health and Social Care
                                                                                                  NicoleCMB
                                                                                                  LOGARITHMS
                                                                                                  pelumi opabisi
                                                                                                  Atomic Structure
                                                                                                  Jenni
                                                                                                  GCSE Chemistry C3 (OCR)
                                                                                                  Usman Rauf
                                                                                                  Testing for ions
                                                                                                  Joshua Rees
                                                                                                  MAPA MENTAL DISEÑO GRAFICO
                                                                                                  puntoideascali
                                                                                                  AAHI_Card set 6 (Terms of movement)
                                                                                                  Tafe Teachers SB