13 - SQL

Beschreibung

Banco de Dados - PCDF Mindmap am 13 - SQL, erstellt von Flavio Costa am 17/09/2017.
Flavio Costa
Mindmap von Flavio Costa, aktualisiert more than 1 year ago
Flavio Costa
Erstellt von Flavio Costa vor mehr als 6 Jahre
10
1

Zusammenfassung der Ressource

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
                                                                                                  Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                                                  ähnlicher Inhalt

                                                                                                  Dragon Ball do início ao fim 03/2017
                                                                                                  Vini Catoo
                                                                                                  Introdução a Banco de Dados
                                                                                                  Danilo Barbosa
                                                                                                  Quiz matematíca
                                                                                                  Guilherme Mendes
                                                                                                  Zeitformen Französisch
                                                                                                  AntonS
                                                                                                  Mathe Themen
                                                                                                  barbara91
                                                                                                  Öff.Recht - POR Streitigkeiten
                                                                                                  myJurazone
                                                                                                  IKA-Theoriefragen Serie 01 (15 Fragen)
                                                                                                  IKA ON ICT GmbH
                                                                                                  IKA-Theoriefragen Serie 03 (15 Fragen)
                                                                                                  IKA ON ICT GmbH
                                                                                                  Gedichtsanalyse und Interpretation
                                                                                                  Laura Overhoff
                                                                                                  Wortschatz Französisch 1. Angaben zur Person
                                                                                                  l_u_n_a_19
                                                                                                  Vetie Para 2019
                                                                                                  Lea AvS