O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

SQL

icaro dos santos Banco de dados Concursos Públicos Português

Conteúdo do mapa

SQL

  1. definição

    • usada para manutenção de banco de dados
    • linguagem declarativa
    • a linguagem foi dividida
      • DDL(Linguagem de definição de dados)
        • CREATE, ALTER, DROP e TRUNCATE
      • DML(linguagem de manipulação de dados)
        • SELECT, INSERT, UPDATE e DELETE
      • DQL(linguagem de consulta de dados)
        • SELECT
      • DTL(linguagem de transação de dados)
        • COMMIT, ROLLBACK e SAVEPOINT
      • DCL(linguagem de controle de dados)
        • GRANT e REVOKE
  2. linguagem procedural

    • comando que representa dialeto
      • IF, THEN, FOR, WHILE
    • principais dialeto
      • PL/SQL
        • encontra-se em SGBD da oracle com uma linguaguem semelhante a de programação
      • TRANSACT-SQL
        • usado pela Microsoft e Sybase
      • SQL PL
        • extensao do IBM DB2 para SQL, com controle de fluxo
          • WHILE, FOR
      • PL/pgSQL
        • implementado no PostgreSQL
      • MySQL
        • da oracle
  3. DDL

    • DROP SCHEMA nome do esquema
      • remover um esquema
        • informações do catalogo que contem coleção de esquemas
    • DROP SCHEMA nome do esquema CASCADE
      • todos os objetos do esquema e de dados SQL dentro dos objetos são excluido do sistema
    • DROP SCHEMA nome do esquema RESTRICT
      • o esquema sera excluido somente se nao existir objetos de esquema
    • trabalhando com tabelas
      • local onde todos os dados sao armazenado
      • CREATE TABLE nome da tabela(descrição que vai compor a tabela)
        • cria uma tabela
          • CREATE TABLE STUDENT(...)
            • ROLL NO NUMBER (7) NOT NULL
            • NOME VARCHAR(50) NOT NULL
            • COURSE VARCHAR2(100)
            • ADDRESS VARCHAR2(200)
      • DESC STUDENT
        • descrição das colunas da tabela STUDENT
      • DROP STUDENT
        • remove todas as relação com o banco de dados
        • DROP STUDENT CASCADE
          • remove tabela que seja filha
      • ALTER TABLE
        • alterar, adicionar e remover informações de atributo da tabela
    • Tipos de dados
      • CHARACTER
        • CHARACTER ou CHAR
          • tamanho fixo
            • CONCURSO_NOME CHAR(100)
              • o atributo sera armazenado com 100 independente do tamanho introduzido
        • CHARACTER VARYNG ou VARCHAR
          • tamanho variavel
            • CONCURSO_NOME CHAR(100)
              • sera armazenado com a quantidade introduzida limitando aos 100 caracteres
        • CHRACTER LARGE OBJCET ou CLOB
          • grande objetos
            • grande cadeia de nome
              • nao pode ser usado
                • chave primaria
                • chave estangeira
                • com predicado UNIQUE
        • NATIONAL
          • incluir caracteres de outro idioma
            • LANGUAGEM CHARACTER VARYING(40) CHARACTER SET PORTUGUESE
      • BINARY STRING
        • usado para armazenar audio, video, imagem, arquivo nao texto
        • BINARY
        • BINARY VARYING
        • BINARY LARGE/BLOB
          • grande grupos de bytes ate o valor especificado
      • numericos
        • exatos
          • inteiro
            • 4 bytes
          • com casas decimais
          • positivo ou negativo
          • precisão e escala
            • numero total de digitos armazenados e maximo de casas permitidas
        • aproximados
          • não podem ser representado com precisão absoluta
            • float
            • real
            • double precision
              • 8 bytes
      • Datetime e interval
        • DATE
          • ano, mes e dia
            • 2019 10 23
        • TIME
          • hora,minuto e segundo
            • 0-23,0-59,0-59
        • DATETIME
          • data e hora em um unico tipo com intervalo de datas
        • TIMESTAMP
          • engloba date e time, mais seis posições e WITH TIMEZONE
        • INTERVAL
          • calcular o intervalo de dois objetos que possua tempo
      • BOOLEAN e XML
        • BOOLEAN
          • verdadeiro ou falso
        • XML
          • transmite o que ele mesmo significa
      • ROW, Collections e UDT
        • ROW
          • declarar uma linha de dados dentro de um unico campo
            • CREATE ROW TYPE addr_type(...);
              • STREET CHARACTER VARYING (25)
              • CITY CHARACTER VARYING(25),
              • STATE CHARACTER (2),
        • Coleção
          • coleção de objetos para comparação de mesmo tipo
          • ARRAY
            • elementos correspondente pode ser comparado
          • MULTISETS
            • pode comparar se existir enumeração e que elas seja emparelhada
        • UDT
          • criar tipo de dados iguais a de linguagem de programação
          • atributo e metodos
            • são encapsulado e possui visibilidade
  4. INFORMATION_SCHEMA

    • view
      • tabela virtual que permite ver dados coletados das tabelas
      • so pode exibir as informações
  5. DML

    • SELECT
      • faz consultas que retorna o dados desejado
    • alias
      • AS
        • nome_antigo AS nome-novo
    • DISTINCT
      • eliminação de tuplas duplicada
    • operadores
      • aritmeticos
      • comparação
      • logicos
    • WHERE
      • refinar a pesquisa
    • Consulta aninhada
      • SELECT-FROM-WHERE
      • consulta correlacionada
        • uma consulta referencia algum atributo de outra consulta
          • SELECT DISTINTC nome cliente
          • FROM devedor
          • WHERE cliente IN (select nome cliente from depositante)
            • IN/NOT IN
              • ele testa se o valor existe no outro subconjunto
            • EXISTS/NOT
              • retorna TRUE se a consulta como argumento é nao vazia
    • Funções agregadas
      • GROUP BY
        • COUNT()
          • conta a quantidade da coluna
        • SUM()
        • MAX()
        • MIN()
        • AVG()
      • HAVING
        • aplica-se em grupo formado
    • operações de conjunto
      • UNION
        • uniao
      • INTERSECT
        • Intersecção
      • EXCEPT
        • diferença
      • faz sem repitição, caso queira adicona ALL
    • Junção
      • JOIN
        • define em quais tuplas possui correspondência em duas tabelas
    • INSERT
      • inserir registros em uma tabela
        • INSERT INTO nome_tabela (coluna, opcional)
          • VALUES (valor1, valor2)
    • UPDATE
      • atualização de registro
        • UPDATE nome_tabela
          • SET coluna1 = valor1, coluna2 = valor 2
            • WHERE some_coluna = some _valor;
              • caso nao possua todas as linhas serao atualizadas
    • DELETE
      • apagar uma linha
        • DELETE FROM nome_tabela
          • WHERE some_coluna = some_valor;
            • caso todas as linhas serao removidas

Informações

Descrição
Concursos Públicos Banco de dados Mapa Mental sobre SQL, criado por icaro dos santos em 23-10-2019.
Visualizações
1
Avaliação

Mais sobre SQL

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?