Buscar

Atividade Objetiva 3 - Banco de Dados

Prévia do material em texto

15/06/2023, 22:36 Atividade Objetiva 3: Banco de Dados
https://famonline.instructure.com/courses/27067/quizzes/139745 1/8
Atividade Objetiva 3
Entrega 28 mai em 23:59 Pontos 1 Perguntas 5
Disponível 13 fev em 0:00 - 28 mai em 23:59 Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Este teste foi travado 28 mai em 23:59.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 131 minutos 1 de 1
Pontuação desta tentativa: 1 de 1
Enviado 27 mai em 17:03
Esta tentativa levou 131 minutos.
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.
0,2 / 0,2 ptsPergunta 1
Leia a frase abaixo:
Os comandos DML (Data Manipulation 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.
https://famonline.instructure.com/courses/27067/quizzes/139745/history?version=1
15/06/2023, 22:36 Atividade Objetiva 3: Banco de Dados
https://famonline.instructure.com/courses/27067/quizzes/139745 2/8
III.A alternativa correta para inclusão de dados com comando SQL de
uma linha numa tabela é o DELETE.
 
É correto o que se afirma em:
 I, II e III. 
 II e III, apenas. 
 I, apenas. Correto!Correto!
comando para a linguagem DML (Data Manipulation Language)
para realizar a inclusão de dados no SGBD, é 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.
 III, apenas. 
 I e II, apenas. 
0,2 / 0,2 ptsPergunta 2
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?
15/06/2023, 22:36 Atividade Objetiva 3: Banco de Dados
https://famonline.instructure.com/courses/27067/quizzes/139745 3/8
 
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.
 
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.
 
A cláusula Cascade só funciona com o comando UPDATE do conteúdo
da chave primária que contenham chave estrangeira da tabela filha.
 
A configuração de uma cláusula CASCADE no script de criação de
tabela, só funciona para o comando ALTER.
 
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.
Correto!Correto!
Alternativa correta, pois quando uma tabela tem chave 
estrangeira (tabela filha), e quando o comando CASCADE é 
configurado no script de criação de tabela, a exclusão de uma 
linha da tabela pai implica na exclusão automática das linhas da 
tabela filha.
0,2 / 0,2 ptsPergunta 3
Leia a afirmação abaixo:
Na ferramenta DBDesignerfork, normalmente são gerados scripts em
linguagem DDL, para serem executadas na ferramenta IDE de
gerenciador de banco de dados (SGBD).
A partir das informações apresentadas, considere as asserções
abaixo:
 
15/06/2023, 22:36 Atividade Objetiva 3: Banco de Dados
https://famonline.instructure.com/courses/27067/quizzes/139745 4/8
I. O Script é executado através de uma query na ferramenta IDE do
gerenciador de Banco de Dados.
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.
 
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 verdadeiras, mas a II não é uma
justificativa da I.
 
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa da I.
Correto!Correto!
A alternativa está correta, 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. 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 falsas. 
0,2 / 0,2 ptsPergunta 4
15/06/2023, 22:36 Atividade Objetiva 3: Banco de Dados
https://famonline.instructure.com/courses/27067/quizzes/139745 5/8
Analise atentamente a figura abaixo:
 
Considerando a ferramenta apresentada acima, como é gerado um
script de criação de bancos de dados? 
 
Baseado de um modelo de dados, elaborado utilizando ferramenta de
modelagem.
Correto!Correto!
A alternativa está correta, pois a geração de um script para 
criação de banco de dados, geralmente, se dá a partir da 
elaboração de um modelo de dados que utiliza a ferramenta de 
modelagem, como o DB Designer.
 
A partir de um DER, seguindo as notações específicas disponíveis na
ferramenta de diagramação.
 
Baseado em um modelo de dados, elaborado utilizando uma
ferramenta IDE para SQL
 A partir de um SGBD, que criará as tabelas nos bancos de dados. 
15/06/2023, 22:36 Atividade Objetiva 3: Banco de Dados
https://famonline.instructure.com/courses/27067/quizzes/139745 6/8
 A partir de um DER, executado em ferramenta IDE para SQL. 
0,2 / 0,2 ptsPergunta 5
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
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,
15/06/2023, 22:36 Atividade Objetiva 3: Banco de Dados
https://famonline.instructure.com/courses/27067/quizzes/139745 7/8
`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:
 II e III, apenas. 
 III, apenas. 
 I, II e III. 
 I, apenas. Correto!Correto!
15/06/2023, 22:36 Atividade Objetiva 3: Banco de Dados
https://famonline.instructure.com/courses/27067/quizzes/139745 8/8
A alternativa está correta, pois apenas a afirmação I é verdadeira.
O atributo cliente_CPF é únicodentro de uma tabela, é um
atributo numérico e binário, tem menor tamanho em termos de
bytes, é o primeiro campo da tabela. Portanto a situação I está
correta. O script para criar a tabela na situação correta, que
atenda a especificação apresentada é: 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`));
 I e II, apenas. 
Pontuação do teste: 1 de 1

Continue navegando