Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/10/2020 Atividade Objetiva 3: Banco de Dados https://famonline.instructure.com/courses/9808/quizzes/29054 1/7 A�vidade Obje�va 3 Entrega 2 dez em 23:59 Pontos 1 Perguntas 5 Disponível 10 ago em 0:00 - 16 dez em 23:59 4 meses Limite de tempo Nenhum Tentativas permitidas 2 Instruções Histórico de tenta�vas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 1 minuto 0,2 de 1 Pontuação desta tentativa: 0,2 de 1 Enviado 20 out em 12:18 Esta tentativa levou 1 minuto. Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. Fazer o teste novamente 0 / 0,2 ptsPergunta 1 Leia a afirmação abaixo: No momento de uma criação de tabela, são aplicadas algumas configurações, e uma destas configurações, pode ser o comando CASCADE. Para que serve o comando cascade? Quando ocorre da exclusão de linhas de uma tabela pai, automaticamente são excluídas todas as linhas da tabela filha, o que garante a integridade referencial. esposta corretaesposta correta https://famonline.instructure.com/courses/9808/quizzes/29054/history?version=1 https://famonline.instructure.com/courses/9808/quizzes/29054/take?user_id=42037 20/10/2020 Atividade Objetiva 3: Banco de Dados https://famonline.instructure.com/courses/9808/quizzes/29054 2/7 Para funcionar uma cláusula CASCADE no script de criação de tabela é necessário incluir uma mais uma cláusula chamada de GRANT para garantir a exclusão em cascata. A configuração de uma cláusula CASCADE no script de criação de tabela, só funciona para o comando ALTER. ocê respondeuocê respondeu Alternativa incorreta pois, a cláusula CASCADE não tem nenhuma ligação com o comando ALTER. A cláusula Cascade só funciona com o comando UPDATE do conteúdo da chave primária que contenham chave estrangeira da tabela filha. Quando ocorre a exclusão de uma tabela pai, as linhas das tabelas filhas, relativas àquele pai, são conservadas e chamadas de órfãs. 0,2 / 0,2 ptsPergunta 2 Leia o texto abaixo: A criação de um banco de dados é o primeiro passo para comportar as estruturas de dados, como nome do banco de dados, nome de tabelas, nomes de colunas, tipos de dados, tamanhos de dados, chaves primárias, chaves estrangeiras. Considerando as informações apresentadas, qual comando deve ser utilizado para que as tabelas possam ser criadas? Utilizamos o comando EXPLAIN para a LEITURA de uma tabela. 20/10/2020 Atividade Objetiva 3: Banco de Dados https://famonline.instructure.com/courses/9808/quizzes/29054 3/7 Utilizamos o comando GRANT para a verificar o desempenho de índices de uma tabela. Utilizamos o comando ALTER TABLE para a inclusão de uma tabela. Utilizamos o comando CREATE DATABASE para realizar a criação de uma tabela. Correto!Correto! Alternativa Correta, pois na criação de um Banco de dados utilizamos a instrução CREATE DATABASE para realizar a criação de tabela. Utilizamos o comando UPDATE DATABASE para realizar a exclusão na tabela. 0 / 0,2 ptsPergunta 3 Leia a frase abaixo: Os comandos DDL (Data Definition Language) de forma prática, envolvem a manipulação de dados com comandos do SQL. Considerando as informações apresentadas, avalie as afirmações a seguir: I. A alternativa correta para inclusão de dados com comando SQL de uma linha numa tabela é o INSERT. II. A alternativa correta para inclusão de dados com comando SQL de uma linha numa tabela é o UPDATE. III.A alternativa correta para inclusão de dados com comando SQL de uma linha numa tabela é o DELETE. 20/10/2020 Atividade Objetiva 3: Banco de Dados https://famonline.instructure.com/courses/9808/quizzes/29054 4/7 É correto o que se afirma em: II e III, apenas. I, II e III. I e II, apenas. I, apenas. esposta corretaesposta correta III, apenas. ocê respondeuocê respondeu A alternativa está incorreta, pois apenas a afirmação I é verdadeira. O comando para a linguagem DDL (Data Definition Language) para realizar a inclusão de dados no SGBD, utilizamos o comando INSERT. Portanto a afirmação de que somente a situação I está correta, procede. A afirmação II é falsa, pois o comando UPDATE é aplicável para alterar dados de uma tabela, e não é para aplicável para realizar a inclusão de dados. A afirmação III é falsa, pois o comando DELETE é aplicável somente para excluir dados de uma tabela. 0 / 0,2 ptsPergunta 4 Analise a tabela abaixo: Uma tabela se compõe via de regra de nome da tabela, tamanho e tipos de atributos, atributo de chave primária. Uma estrutura de dados com as características apontadas na tabela a seguir pode ser necessária a um determinado sistema. Considerando as informações da tabela acima, identifique um campo 20/10/2020 Atividade Objetiva 3: Banco de Dados https://famonline.instructure.com/courses/9808/quizzes/29054 5/7 candidato a chave primária, depois avalie as afirmações a seguir: I. CREATE TABLE `schema`.`cliente` `cliente_CPF` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `cliente_EnderecoResidencial` VARCHAR(40) NULL DEFAULT NULL, `cliente_Nome` VARCHAR(40) NULL DEFAULT NULL, `cliente_EnderecoComercisl` VARCHAR(40) NULL DEFAULT NULL, `cliente_EnderecoResidencial` VARCHAR(40) NULL DEFAULT NULL, `cliente_Idade` int(10) NULL DEFAULT NULL, PRIMARY KEY (`cliente_CPF`)); II. CREATE TABLE `schema`.`cliente` `cliente_CPF` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `cliente_EnderecoResidencial` VARCHAR(40) NULL DEFAULT NULL, `cliente_Nome` VARCHAR(40) NULL DEFAULT NULL, `cliente_EnderecoComercisl` VARCHAR(40) NULL DEFAULT NULL, `cliente_EnderecoResidencial` VARCHAR(40) NULL DEFAULT NULL, `cliente_Idade` int(10) NULL DEFAULT NULL, PRIMARY KEY (`cliente_EndereçoResidencial`)); III. CREATE TABLE `schema`.`cliente` `cliente_CPF` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `cliente_EnderecoResidencial` VARCHAR(40) NULL DEFAULT NULL, `cliente_Nome` VARCHAR(40) NULL DEFAULT NULL, `cliente_EnderecoComercisl` VARCHAR(40) NULL DEFAULT NULL, `cliente_EnderecoResidencial` VARCHAR(40) NULL DEFAULT NULL, `cliente_Idade` int(10) NULL DEFAULT NULL, PRIMARY KEY (`cliente_Nome`)); É correto o que se afirma em: 20/10/2020 Atividade Objetiva 3: Banco de Dados https://famonline.instructure.com/courses/9808/quizzes/29054 6/7 I e II, apenas. II e III, apenas. ocê respondeuocê respondeu Alternativa incorreta, pois o atributo cliente_EndereçoResidencial, segundo as regras de normalização um atributo texto deve ser elencado para ser chave por consumir muito tempo na comparação de byte a byte , e por isso degrada o tempo de resposta na pesquisa, além de ser um atributo que não fica no início da tabela, o que também degrada o tempo de resposta. O atributo cliente_Nome, segundo as regras de normalização um atributo texto deve ser elencado para ser chave por consumir muito tempo na comparação de byte a byte , e por isso degrada o tempo de resposta na pesquisa, além de ser um atributo que não fica no início da tabela, o que também degrada o tempo de resposta. Portanto temos uma as duas situações incorretas II e III. III, apenas. I, II e III. I, apenas. esposta corretaesposta correta 0 / 0,2 ptsPergunta 5 Leia a afirmação abaixo: Na ferramenta DBDesignerfork, normalmente são gerados scripts em linguagem DML, para serem executadas na ferramenta IDE de gerenciador de banco de dados (SGBD). A partir das informações apresentadas, considere as asserções abaixo: I. O Script é executado através de uma query na ferramenta IDE do gerenciador de Banco de Dados. 20/10/2020 Atividade Objetiva 3: Banco de Dados https://famonline.instructure.com/courses/9808/quizzes/29054 7/7 PORQUE II. O script de criação de tabela pode ser gerado por ferramenta case de modelagem ou pode ser digitado manualmente dentro da ferramenta IDE do SGBD. A respeito dessas asserções, assinale a opção correta: A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. ocê respondeuocê respondeuA alternativa está incorreta, pois as asserções I e II são proposições verdadeiras, e II é uma justificativa da I. O script de criação, alteração ou exclusão de tabela é executado por query dentro da ferramenta IDE do SGBD, e complementando pode ser digitado manualmente dentro da ferramenta IDE do SGBD, ou seja, as duas afirmações estão corretas e a afirmativa dois justifica a primeira. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. esposta corretaesposta correta A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. Pontuação do teste: 0,2 de 1
Compartilhar