Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/11/2017 Unicesumar - Ensino a Distância http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 1/4 ATIVIDADE 3 - TI- BANCO DE DADOS - 2017D1 Período: 02/11/2017 22:30 a 07/11/2017 23:59 (Horário de Brasília) Status: ABERTO Valor: 0.50 Gabarito: Gabarito será liberado no dia 08/11/2017 00:00 (Horário de Brasília) 1ª QUESTÃO Um banco de dados necessita de modificações constantes, e para isso, podemos utilizar o comando UPDATE. Baseado nesse conceito, analise o comando SQL abaixo, juntamente com as afirmações e assinale a alternativa correta. UPDATE MATERIAL SET DESCRICAO = 'Borracha Branca' WHERE CODIGO = '120 '; I – Após a execução dessa consulta, ocorrerá a alteração da descrição do Material com código 120 para Borracha Branca. II – Após a execução dessa consulta, será excluído o Material com código 120. III – Após a execução dessa consulta, será incluído um campo (coluna) novo com o nome Borracha Branca. IV – Após a execução dessa consulta, ocorrerá a alteração do código para 120 do Material Borracha Branca. ALTERNATIVAS Apenas a afirmativa I está correta. Apenas a afirmativa II está correta. Apenas a afirmativa III está correta. Apenas a afirmativa IV está correta. Apenas as afirmativas I e IV estão corretas. 2ª QUESTÃO No momento da elaboração de uma consulta SQL podemos utilizar recursos para facilitar a confecção, organização e visualização dos dados (no momento do retorno da consulta). Dentre os recursos oferecidos existentes, um deles pode ser utilizado como cabeçalho da coluna, em lugar dos nomes originais, evitando confusões que possam ocorrer por haverem atributos repetidos de tabelas diferentes. A este recurso damos o nome de: ALTERNATIVAS Foreign Key Primary key Alias Not Null Null 04/11/2017 Unicesumar - Ensino a Distância http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 2/4 3ª QUESTÃO Em determinados momentos na construção de consultas SQL, se faz necessário realizar inserções de novos registros em uma determinada tabela. Um exemplo seria quando necessitamos cadastrar novos funcionários. Baseado nisso, assinale a alternativa que contenha o comando SQL utilizado para inserir novos registros em uma determinada tabela. ALTERNATIVAS Delete. Drop. Add. Insert. Create. 4ª QUESTÃO O comando ALTER TABLE permite ao desenvolvedor a alteração dos campos de uma tabela. Analise as afirmativas e assinale a correta: ALTERNATIVAS Para adicionar um campo em uma tabela podemos utilizar o comando: ALTER TABLE CAMPO1 FROM TABELA1; Para remover um campo em uma tabela podemos utilizar o comando: ALTER TABLE TABELA1 DELETE COLUMN CAMPO1; Para adicionar um campo em uma tabela podemos utilizar o comando: ALTER TABLE TABELA1 ADD COLUMN CAMPO1 INTEGER; Para adicionar um campo em uma tabela podemos utilizar o comando: ALTER TABLE TABELA1 INSERT CAMPO1; Para remover um campo em uma tabela podemos utilizar o comando: ALTER TABLE TABELA1 IN CAMPO1; 5ª QUESTÃO Em um banco de dados, é imprescindível que em sua construção seja pensado no conceito de Integridade referencial. Baseado nesse conceito, analise o comando SQL abaixo e assinale a alternativa correta. ALTER TABLE VEICULO FOREIGN KEY (CHAVE_CLI_FK) REFERENCES CLIENTES(CLI_CHAVE); ALTERNATIVAS A execução desse comando permite a criação de uma chave primária. A execução desse comando permite a exclusão de uma chave primária. A execução desse comando permite a criação de uma chave estrangeira. A execução desse comando permite a exclusão de uma chave estrangeira. A execução desse comando permite a exclusão de uma tabela. 6ª QUESTÃO 04/11/2017 Unicesumar - Ensino a Distância http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 3/4 O comando JOIN do SQL tem a função básica de agregar tabelas mediante um campo que faça sentido às mesmas. Partindo desta introdução assinale a alternativa cujo retorno da seleção será a associação de todas as linhas da primeira tabela (esquerda) com a segunda tabela (direita) mesmo que não haja correspondentes nesta segunda tabela, sendo seus valores considerados nulos. ALTERNATIVAS SELECT CLIENTE.NOME FROM CLIENTE INNER JOIN COMPRA ON CLIENTE.CLI_CODIGO = COMPRA.COD_CLI; SELECT CLIENTE.NOME FROM CLIENTE FALL JOIN COMPRA ON CLIENTE.CLI_CODIGO = COMPRA.COD_CLI; SELECT CLIENTE.NOME FROM CLIENTE LEFT JOIN COMPRA ON CLIENTE.CLI_CODIGO = COMPRA.COD_CLI; SELECT CLIENTE.NOME FROM CLIENTE RIGHT JOIN COMPRA ON CLI_CODIGO; SELECT * FROM CLIENTE; 7ª QUESTÃO Em uma tabela podemos ter registros que contenham valores nulos, ou seja, valores chamados de desconhecido ou não aplicados. De acordo com esta definição assinale a alternativa cuja consulta irá retornar corretamente apenas valores denominados NULOS: ALTERNATIVAS SELECT * FROM EMPREGADOS WHERE TRUE(DT_ADMISSAO); SELECT * FROM EMPREGADOS WHERE FALSE(DT_ ADMISSAO); SELECT * FROM EMPREGADOS WHERE DT_ ADMISSAO IS NOT NULL; SELECT * FROM EMPREGADOS WHERE DT_ ADMISSAO IS NULL; SELECT * FROM EMPREGADOS WHERE DT_ ADMISSAO NOT; 8ª QUESTÃO Uma subquery é um caso especial de consulta aninhada em SQL que nos permite pesquisar em um resultado de uma consulta mesmo ela retornando um ou mais valores. Baseado neste conceito assinale a alternativa que atenda corretamente a seguinte necessidade: Listar valor total dos pedidos (campo VLR_TOTAL) dos clientes que NÃO estão localizados na cidade de Curitiba. ALTERNATIVAS SELECT VLR_TOTAL FROM PEDIDO WHERE COD_CLIENTE IN (SELECT CODIGOCLI FROM CLIENTE WHERE CIDADE = 'CURITIBA'); SELECT VLR_TOTAL FROM PEDIDO WHERE COD_CLIENTE NOT IN (SELECT CODIGOCLI FROM CLIENTE WHERE CIDADE = 'CURITIBA'); SELECT VLR_TOTAL FROM PEDIDO WHERE COD_CLIENTE DROP (SELECT CODIGOCLI FROM CLIENTE WHERE CIDADE = 'CURITIBA'); SELECT VLR_TOTAL FROM PEDIDO WHERE COD_CLIENTE ALTER (SELECT CODIGOCLI FROM CLIENTE WHERE CIDADE = 'CURITIBA'); SELECT VLR_TOTAL FROM PEDIDO WHERE COD_CLIENTE INSERT (SELECT CODIGOCLI FROM CLIENTE WHERE CIDADE = 'CURITIBA'); 04/11/2017 Unicesumar - Ensino a Distância http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 4/4 9ª QUESTÃO No Modelo Relacional, as entidades não podem ficar isoladas, uma vez que as informações estarão organizadas futuramente para o acesso de forma integrada. Baseado nesse conceito, analise o relacionamento abaixo e assinale a alternativa com o tipo de relacionamento correspondente. ALTERNATIVAS Relacionamento Binário. Relacionamento Ternário. Relacionamento Recursivo. Relacionamento Mestre. Relacionamento Individual. 10ª QUESTÃO O comando SELECT nos auxilia no retorno das informações inseridas no banco de dados, de maneira a moldar a sua consulta atendendo à necessidade da empresa. Baseado nessa possibilidade, analise o comando SQL abaixo e assinale a alternativa correta. SELECT * FROM FUNCIONARIO WHERE DT_DEMISSAO IS NOT NULL; ALTERNATIVAS Nesse comando, selecionaremos todos os funcionários que não foram demitidos. Nesse comando, selecionaremos todos os funcionários que foram demitidos. Nesse comando, selecionaremos todos os funcionários que foram admitidos. Nesse comando, selecionaremos a quantidade total de funcionários demitidos ou não. Nesse comando, selecionaremos a média de funcionários cadastrados na empresa.
Compartilhar