Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação Banco de Dados: Comandos DML/Sql - Insert, select, update e delete. Um técnico em TI da Assembleia Legislativa do Paraná se deparou com uma base de dados na qual a tabela Servidores possui diversos campos, sendo um deles, o campo nome, do tipo cadeia de caracteres (varchar). Para exibir todos os registros cujo campo nome inicie por qualquer caractere seguido de “agner”, utiliza-se a instrução SQL: ( ) SELECT *.* FROM Servidores WHERE nome LIKE '_agner'; ( ) SELECT * FROM Servidores WHERE nome LIKE '_agner'; ( ) SELECT * FROM Servidores WHERE nome EQUALS '%agner'; ( ) SELECT *.* FROM Servidores WHERE nome LIKE '%agner'; ( ) SELECT * FROM Servidores WHERE nome='#agner'; João é analista de sistemas da empresa FF Solutions e recebeu uma tarefa onde será necessário excluir todos os registros da tabela “Vendas” onde o valor da coluna “NomeCliente” seja igual a “ABC Log”. Assinale a alternativa correta que permita a João executar sua tarefa. ( ) DELETE FROM Vendas WHERE LIKE NomeCliente = 'ABC Log' ( ) DELETE * FROM Vendas WHERE NomeCliente = 'ABC Log' ( ) EXCLUIR FROM Vendas WHERE NomeCliente = 'ABC Log' ( ) DELETE FROM Vendas WHERE NomeCliente = 'ABC Log' ( ) DELETE FROM Vendas WHERE NomeCliente == 'ABC Log' Assinale a alternativas que NÃO INDICA uma cláusula que pode ser utilizada em um comando SELECT da linguagem SQL: ( ) Where ( ) Group By ( ) Merged By ( ) From ( ) Order By O modelo relacional representa o banco de dados como uma coleção de relações. Dentre os comandos de DML, um é utilizado para mudar os valores de dados em um registro de tabela existente, enquanto outro permite remover registros existentes de uma tabela. Esses comandos são, respectivamente: ( ) UPDATE e DROP. ( ) MODIFY e DROP. ( ) UPDATE e DELETE. ( ) MODIFY e DELETE. ( ) ALTER e DELETE. Considere o comando SQL abaixo. Considerando que já existem muitos registros na tabela, para selecionar aqueles cujos volumes dos mananciais sejam iguais a 20.0 ou estejam abaixo de 20.0, deve-se utilizar o comando SQL ( ) SELECT ALL RECORDS FROM Mananciais WHERE volume <= 20.0; ( ) SELECT * FROM Mananciais WHERE volume <= 20.0; ( ) SELECT ALL FROM Mananciais WHERE volume <= 20.0; ( ) SELECT *.* FROM Mananciais WHERE volume <= 20.0; ( ) SELECT FROM Mananciais ALL RECORDS WHERE volume <= 20.0; Considere o comando SQL abaixo. Um Estagiário utilizou outro comando SQL, sem erros de sintaxe e com valores válidos, para inserir dados na tabela. O comando correto por ele utilizado foi: ( ) INSERT INTO MANANCIAIS VALUES ('Cantareira', 58.0, , '12-05-2019'); ( ) INSERT INTO MANANCIAIS ('Cantareira', 58.0, 78.6, '12-05-2019'); ( ) INSERT IN MANANCIAIS VALUES ('Cantareira', 58.0, 78.6, 12-05-2019); ( ) INSERT INTO MANANCIAIS VALUES ('Cantareira', , '78.6', '12-05-2019'); ( ) INSERT IN MANANCIAIS ('Cantareira', '58.0', '78.6', '12-05-2019'); Considerando os padrões SQL ANSI (American National Standards Institute), podemos afirmar que os comandos abaixo fazem parte do conjunto de comandos da DML, EXCETO: ( ) Insert ( ) Select ( ) Update ( ) Drop ( ) Delete Como forma de melhorar a distorção salarial existente entre homens e mulheres que trabalham no município de Jataí, a prefeitura da cidade resolveu conceder 10% de aumento de salário apenas para as funcionárias da prefeitura. Com base nessa situação hipotética, assinale a alternativa que apresenta a instrução SQL que deve ser executada diretamente no banco de dados para que o aumento salarial concedido seja implantado. ( ) insert FUNCIONARIO set SALARIO = SALARIO * 1.1 where SEXO = 'F'; ( ) update FUNCIONARIO set SALARIO * 1.1 where SEXO = 'F'; ( ) update FUNCIONARIO set SALARIO = SALARIO * 1.1 and SEXO = 'F'; ( ) insert FUNCIONARIO values SALARIO = SALARIO * 1.1 where SEXO = 'F'; ( ) update FUNCIONARIO set SALARIO = SALARIO * 1.1 where SEXO = 'F';
Compartilhar