Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

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 fast 8 Jahre
12
1
1 2 3 4 5 (0)

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

                                                                                                  0 Kommentare

                                                                                                  There are no comments, be the first and leave one below:

                                                                                                  ähnlicher Inhalt

                                                                                                  Introdução a Banco de Dados
                                                                                                  Danilo Barbosa
                                                                                                  Quiz matematíca
                                                                                                  Guilherme Mendes
                                                                                                  Thromboseprophylaxe
                                                                                                  tia.weber
                                                                                                  WERB Univie (mögliche Fragen)
                                                                                                  frau planlos
                                                                                                  SL2
                                                                                                  N H
                                                                                                  Vetie Radiologie Übungsfragen
                                                                                                  Péroline de Gail
                                                                                                  Vetie Tierseuchen 2018
                                                                                                  Schmolli Schmoll
                                                                                                  Basiswissen_MS-4.2_Foliensatz I_Stand_04.11.19
                                                                                                  Deborah Büscher
                                                                                                  MS-1.3 Folienpaket 3
                                                                                                  Lukas Imwalle
                                                                                                  Vetie Berufsrecht 2021
                                                                                                  Mascha K.