SóProvas


ID
1822846
Banca
CESPE / CEBRASPE
Órgão
TRE-PI
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere às linguagens de definição e manipulação de dados SQL, assinale a opção correta.

Alternativas
Comentários
  • a) WHERE + DELETE : DEVE! o famoso delete sem where.b) uma única cláusula SET, mas várias colunas.

    c) ALTER modifica o tipo e UPDATE os dados das colunas.d) menos errada. Geralmente são utilizados em busca de nomes, etc...e) DELETE vai excluir uma,várias linhas ou toda a tabela.
  • Delete deleta a linha e nao coluna

  • Operador LIKE

    Em consultas SQL as expressões com strings mais usadas são as checagens para verificação de coincidências de pares, usando o operador LIKE combinado com os caracteres especiais porcentagem (%) e sublinhado (_). O caractere % é utilizado para indicar a posição (no início, em qualquer posição ou no final) que um conteúdo será procurado no valor string do campo especificado.

     

    Exemplos:

    strings q iniciam com Pri: LIKE 'Pri%'

    strings q terminam com Muniz: LIKE '%Muniz'

    strings q contenham Pri em qualquer posição: LIKE '%Pri%'

    strings q contenham apenas 3 caracteres: LIKE '_ _ _'

    strings q contenham apenas 2 caracteres: LIKE '_ _'

  • A D é a mais correta, concordo. Entretando, a letra B poderia ser interpretada de maneira que a tornaria correta, exemplo:

    UPDATE dbo.tabela SET coluna1 = 'XYZ', coluna2 = 'ABC'

    Claro que estamos utilizando só uma cláusula SET, mas está sendo usada duas vezes...

    Me corrigem se eu estiver falando bobagem...

     

  • sobre a C):

    Após criarmos uma tabela em um banco de dados, podemos alterar sua estrutura com o uso da cláusula ALTER TABLE. Deve-se notar que esta alteração é sempre sobre a estrutura da tabela, e não sobre os dados da tabela

    Esta alteração da tabela é efetuada de duas formas: ou acrescentando um novo campo (utilizando ADD) ou alterando-se as propriedades de um campo já existente (utilizando-se MODIFY). O comando ALTER TABLE segue a seguinte sintaxe:

    ALTER TABLE Nome_Tabela

    ADD Nome_Campo Nova_Regra

    MODIFY Nome_Campo Nova_Regra;

  • Categorias do SQL:

    DDL (DATA DEFINITION LANGUAGE) - Linguagem de Definição de Dados

    CREATE criar bancos de dados, tabelas, índices, entre outros. (Ex: CREATE TABLE ou CREATE VIEW) (CREATE INDEX cria o índice da tabela)

    DROP deletar uma tabela do banco de dados. Apaga a tabela. (O comando DROP TABLE permite excluir do banco de dados a definição de uma tabela e de todos os seus dados.)

    ALTER apagar os dados de uma tabela do banco de dados. Altera a estrutura da tabela. (Ex: Para alterar a estrutura de uma tabela do banco de dados e incluir nela uma nova foreign key, é correto utilizar o comando ALTER TABLE)

    TRUNCATE adicionar, deletar ou modificar colunas do banco de dados. (Ex: TRUNCATE TABLE)

    RENAME renomear uma tabela do banco de dados. (Ex: RENAME TABLE)

    DML (DATA MANIPULATION LANGUAGE) - Linguagem de Manipulação de Dados

    SELECT realizar consultas a dados de uma ou mais tabelas do banco de dados. (Ex: SELECT... FROM) ou (SELECT... FROM... WHERE) ou (SELECT... FROM... GROUP BY) ou (SELECT... FROM... GROUP BY... HAVING). 

    INSERT inserir um registro em uma tabela do banco de dados. (Ex: INSERT INTO .... VALUES)

    UPDATE mudar valores de dados de registros de uma tabela do banco de dados. (Ex: UPDATE... SET... WHERE)

    DELETE remover linhas existentes de uma tabela do banco de dados. Apaga o conteúdo da tabela. (Ex: DELETE... FROM... WHERE)

    TCL (TRANSACTION CONTROL LANGUAGE) - DTL (DATA TRANSACTION LANGUAGE)

    COMMIT finalizar uma transação dentro de um sistema gerenciador de banco de dados. Utilizado para salvar permanentemente uma transação em um banco de dados. Utilizado para efetivar as mudanças realizadas pelas transações.

    ROLLBACK descartar mudanças nos dados desde o último COMMIT ou ROLLBACK.

    DCL (DATA CONTROL LANGUAGE) - Linguagem de Controle de Dados

    GRANT - utilizado para conceder permissão a um usuário em relação a algum objeto. Permite conceder privilégios.

    REVOKE - utilizado para remover ou restringir a capacidade de um usuário de executar operações. Permite revogar ou cancelar privilégios.