Buscar

objetiva 3

Prévia do material em texto

Pergunta 1 
0,2 / 0,2 pts 
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. 
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. 
 
 
As asserções I e II são proposições falsas. 
 
Correto! 
 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
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. 
 
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. 
 
 
Pergunta 2 
0,2 / 0,2 pts 
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, 
`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: 
 
I e II, apenas. 
 
 
III, apenas. 
 
Correto! 
 
I, apenas. 
 
A alternativa está correta, pois apenas a afirmação I é verdadeira. O atributo 
cliente_CPF é único dentro 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, II e III. 
 
 
II e III, apenas. 
 
 
Pergunta 3 
0,2 / 0,2 pts 
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 GRANT para a verificar o desempenho de índices de 
uma tabela. 
 
Correto! 
 
Utilizamos o comando CREATE DATABASE para realizar a criação de uma 
tabela. 
 
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 EXPLAIN para a LEITURA de uma tabela. 
 
 
Utilizamos o comando UPDATE DATABASE para realizar a exclusão na tabela. 
 
 
Utilizamos o comando ALTER TABLE para a inclusão de uma tabela. 
 
 
Pergunta 4 
0,2 / 0,2 pts 
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. 
 
É correto o que se afirma em: 
Correto! 
 
I, apenas. 
 
comando para a linguagem DDL (Data Definition 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, II e III. 
 
 
I e II, apenas. 
 
 
II e III, apenas. 
 
 
Pergunta 5 
0 / 0,2 pts 
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 a exclusão de uma tabela pai, as linhas das tabelas filhas, 
relativas àquele pai, são conservadas e chamadas de órfãs. 
 
 
A configuração de uma cláusula CASCADE no script de criação de tabela, só 
funciona para o comando ALTER. 
 
 
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. 
 
Resposta correta 
 
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. 
 
Você respondeu 
 
A cláusula Cascade só funciona com o comando UPDATE do conteúdo da 
chave primária que contenham chave estrangeira da tabela filha. 
 
Alternativa incorreta pois, a cláusula CASCADE não funciona com o comando 
UPDATE para alteração dos conteúdos da chave primária que contenha chave 
estrangeira.

Continue navegando