Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Questão Um projetista de banco de dados, novato na profissão, foi incumbido de criar um banco para armazenar dados sobre clientes de uma empresa, contendo identificador e nome; vendedores dessa empresa, também com identificador e nome; e data da realização das vendas. Esse projetista decidiu criar uma única tabela, cujo esquema é apresentado abaixo. CREATE TABLE VENDAS( ID_CLIENTE INTEGER, NOME_CLIENTE VARCHAR(60), ID_VENDEDOR CHAR(2), NOME_VENDEDOR VARCHAR(60), DATA_VENDA DATE ); Após criar a tabela, o projetista inseriu alguns registros nela, de forma que o estado final ficou como o descrito na imagem abaixo: Ao analisar a solução proposta pelo novato, outro projetista, mais experiente, informou que, em virtude da tabela não estar adequadamente normalizada, algumas operações em SQL, realizadas sobre ela, podem levar o banco de dados a um estado inconsistente ou à perda de informações. Quais são essas operações? DELETE e INSERT, apenas. INSERT e SELECT, apenas. DELETE e SELECT, apenas. UPDATE e DELETE, apenas. UPDATE, DELETE e INSERT. Respondido em 04/10/2020 10:23:45 2 Questão A constraint Foreign Key possui no SQL Ansi quais regras? On Delete Set Null / On Delete Set Default / On Update Set Null / On Update Set Default On Delete Set Null / On Delete Restrict / On Update Set Null / On Update Delete On Delete Cascade / On Delete Set Null / On Update Cascade / On Update Set Null On Delete Cascade / On Delete Restrict / On Delete Set Null / On Update Cascade / On Update Delete / On Update Set Null On Delete Cascade / On Delete Restrict / On Update Cascade / On Update Delete Respondido em 04/10/2020 10:23:50 3 Questão Qual dos comandos SQL abaixo efetua uma alteração desabilitando o recebimento de cesta básica para os funcionários que ganham mais que R$3.000,00? UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001 UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000 UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000 UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000 UPDATE funcionario SET funcionario_cestabasica=false Respondido em 04/10/2020 10:23:53 4 Questão Em um banco de dados, que comando SQL é utilizado para eliminar uma tabela? DELETE DROP INSERT UPDATE ALTER Respondido em 04/10/2020 10:23:56 5 Questão São comandos da categoria de Definição de Dados (DDL): INSERT / UPDATE / DELETE SELECT COMMIT / ROLLBACK CREATE / ALTER / DROP GRANT / REVOKE Respondido em 04/10/2020 10:23:59 6 Questão Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução: DROP TABLE Funcionario; Todos os registros da tabela Funcionario são excluídos. O banco de dados Funcionario é excluído. A tabela Funcionario é removida do banco de dados. O banco de dados Funcionario é criado. A tabela Funcionario é criada no banco de dados. Respondido em 04/10/2020 10:24:02 7 Questão São comandos DDL CREATE, ALTER, DROP INSERT, UPDATE, DELETE CREATE, ALTER, DELETE CREATE, UPDATE, DELETE INSERT, UPDATE, DROP Respondido em 04/10/2020 10:24:03 8 Questão Qual dos comandos SQL abaixo pode ser utilizado para incluir na definição da tabela aluno o atributo CPF com 11 caracteres? add into aluno cpf char(11); alter table aluno add cpf char(11); update table aluno insert cpf char(11); alter table aluno insert cpf char(11); insert into aluno cpf char(11);
Compartilhar