Questões comentadas de Concursos para Prefeitura de Bauru SP Analista de Desenvolvimento de Sistemas

Limpar Busca

Selecione a alternativa que apresenta CORRETAMENTE um comando da categoria DDL (Data Definition Language):

  • A SELECT
  • B GRANT
  • C DROP
  • D REVOKE

Selecione a alternativa que apresenta CORRETAMENTE um comando da categoria DML (Data Manipulation Language):

  • A SELECT
  • B GRANT
  • C DROP
  • D REVOKE

Selecione a alternativa que apresenta CORRETAMENTE um comando da categoria TCL (Transaction Control Language):

  • A DROP
  • B GRANT
  • C COMMIT
  • D SELECT

Utilizando o Microsoft SQL Server 2008 R2, com a criação dos scripts anteriores. Qual será o resultado após a execução do SQL abaixo?

SELECT p.Cliente, s.Nome AS Sanduiche, p.Quantidade
FROM Pedidos p
RIGHT JOIN Sanduiches s ON p.IdSanduiche = s.IdSanduiche
ORDER BY s.Nome;

Selecione a alternativa CORRETA.

  • A Todos os sanduíches aparecem, mesmo que ninguém tenha feito pedido, com NULL para cliente.
  • B Somente pedidos sem sanduíche definido aparecem.
  • C Gera erro no SQL Server por usar RIGHT JOIN.
  • D Apenas os sanduíches que foram pedidos aparecem, mostrando o cliente e a quantidade.

Como, Analista de Desenvolvimento de Sistemas, você identificou que o CPF de um colaborador com ID = 3131, foi cadastrado incorretamente na base de dados corporativa (SQL Server 2008 R2). Considerando as boas práticas de manipulação de dados, qual comando SQL deve ser utilizado para corrigir essa informação diretamente na tabela, mantendo os demais registros inalterados?

  • A INSERT INTO Servidor (ID, Nome, CPF) VALUES (3131, 'Maria Oliveira', '44433322211');
  • B SELECT Nome, CPF FROM Servidor
    WHERE ID = 3131 AND CPF = '11122233344';
  • C DELETE FROM Servidor
    WHERE ID = 3131 AND CPF = '11122233344';
  • D UPDATE Servidor SET CPF = '44433322211'
    WHERE ID = 3131 AND CPF = '11122233344';