Buscar

Prova Final AO2 - Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

AO2 
• Entrega 19 abr em 23:59 
• Pontos 6 
• Perguntas 10 
• Disponível 27 mar em 0:00 - 19 abr em 23:59 24 dias 
• Limite de tempo Nenhum 
Instruções 
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. 
 
Pergunta 1 
0,6 / 0,6 pts 
O Banco de Dados surgiu da necessidade de guardar informações em meio eletrônico para 
substituir os arquivos em papeis. 
Atualmente temos vários Gerenciadores de Banco de Dados, que atendem todas as 
necessidades de armazenamento de dados. 
I. O Sybase é um gerenciador de Banco de Dados da SAP. 
II. Todos os bancos de dados relacionais, trabalham com o padrão ANSI – SQL. 
III. Em Banco de Dados a parte Client (Clientes) fica separada do banco de dados. 
É correto o que se afirma em: 
a) II e III, apenas. 
b) III, apenas. 
c) I e II, apenas. 
d) I apenas. 
e) I, II e III. 
A alternativa está correta, as afirmações I, II e II são verdadeiras. O Sybase é um gerenciador 
de Banco de Dados de propriedade da SAP. 
A afirmação II é correta, pois os bancos relacionais trabalham com padrão ANSI – SQL. A 
afirmação III é correta, pois o Client (Cliente) é separado do servidor de banco de dados. 
 
Pergunta 2 
0,6 / 0,6 pts 
Leia o texto abaixo: 
O SGBD concilia o pedido externo do usuário com interno disparados pelo próprio gerenciador 
de banco de dados (SGBD), e compatibiliza estes pedidos com a estrutura de dados 
armazenamento no SGBD. 
A partir do texto apresentado, considere as asserções abaixo: 
 
I. O SGBD executa operações sobre banco de dados armazenados. 
Porque 
II. converte para objeto não executáveis. 
 
A respeito dessas asserções, assinale a opção correta: 
a) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
b) As asserções I e II são proposições falsas. 
c) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
A alternativa está correta, pois asserção I é uma proposição verdadeira, pois SGBD executa 
várias funções, dentre elas operações sobre banco de dados armazenados. Já a asserção II não 
é correta pois não existe a situação de conversão para objetos executáveis por parte do SGBD. 
d) No answer text provided. 
e) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
Pergunta 3 
0,6 / 0,6 pts 
Leia o texto e observe o gráfico abaixo: 
Na normalização realizamos o relacionamento entre entidades, através de amarrações de 
atributos das chaves primárias, com isto, verificamos a dependência de uma entidade para 
outra, pensando em termos de conteúdos. 
No exemplo abaixo temos um relacionamento entre as entidades Sócios com Empresa, e temos 
também uma entidade criada artificialmente com técnica de normalização de dados, que no 
caso é AAAA X BBBB, chamada de entidade associativa. 
A forma de relacionamento atende a seguinte regra de negócio, um sócio pode participar de 
várias empresas e uma empresa pode ter vários sócios, conforme exemplos com conteúdo. 
 
Socios Empresa 
1 A 
1 B 
2 C 
3 C 
 
Graficamente está representando um DER com as entidades Sócios e Empresas, bem como a 
entidade Associativa. 
 
 
Considerando as informações apresentadas, avalie as afirmações a seguir: 
 
I.A partir do contexto e pelo desenho apresentado, seguindo as regras de normalização, é 
correto afirmar que temos um relacionamento de cardinalidade de N:N. 
II.A partir do contexto e pelo desenho apresentado, seguindo as regras de normalização, é 
correto afirmar que temos um relacionamento de cardinalidade de 1:N. 
III. A partir do contexto e pelo desenho apresentado, seguindo as regras de normalização, é 
correto afirmar que temos um relacionamento de cardinalidade de 1:1. 
É correto o que se afirma em: 
a) I, apenas. 
A alternativa está correta, pois apenas a afirmação I é verdadeira. Seguindo as regras de 
normalização, temos um relacionamento de N:N, que é correto, conforme a regra de negócio 
exemplificada e apresentada na contextualização, onde um sócio pode ter várias empresas, e 
por sua vez uma empresa pode pertencer a vários sócios. O que configura um relacionamento 
de N:N, e que por isso foi criada uma entidade artificial que não foi apresentada na regra de 
negócio, chamada de AAAA X BBBB, que contempla os relacionamentos históricos entre sócios 
e empresa. O fato de o relacionamento descrito ser de N:N implica em as asserções II e III 
estarem incorretas. 
b) II e III, apenas. 
c) III, apenas. 
d) I, II e III. 
e) I e II, apenas. 
 
Pergunta 4 
0,6 / 0,6 pts 
Leia o texto abaixo: 
 
A metodologia orientada a objetos, prevê alguns artefatos gráficos que devem ser utilizados na 
modelagem de dados. Estes aterfatos representam a engenharia técnica de um projeto de 
sistema. 
Mediante o contexto, qual diagrama representa o nome da tabela, atributos, métodos, chaves 
primárias e relacionamento de cardinalidade? 
 
a) Diagrama de Sequência 
b) Diagrama de Caso de Uso 
c) Diagrama de Colaboração 
d) Diagrama de Classe 
Alternativa correta, pois o diagrama de classe é o diagrama que representa as entidades, seus 
relacionamentos e atributos, que equivalem ao desenho do banco de dados. Compreende os 
nomes das tabelas, nomes dos atributos, tamanhos e tipos dos atributos, atributo de chave 
primária, cardinalidade de relacionamento de tabelas. Os demais diagramas servem para 
demonstrar: De sequência - para demonstrar as mensagens de processos que ocorrem entre 
objetos; Diagrama de Colaboração - para demonstrar mensagens comportamentais que ligam 
um objeto a outro; Diagrama de Caso de Uso - para levantar os requisitos e processos que 
envolvem atores e ações; Diagrama de Estado - reflete a transição de estado de um objeto 
para outro. 
e) Diagrama de Estado 
 
Pergunta 5 
0,6 / 0,6 pts 
Leia o texto abaixo 
Os modelos de dados são representados por figuras gráficas, que contém nomes das entidades, 
nomes dos atributos, tamanhos, tipos de atributos, atributos chave, relacionamentos que ligam 
as entidades, assim como a cardinalidade entre eles. O resultado da modelagem de dados pode 
ser expresso por meio do DER (Diagrama de Entidade e Relacionamento). 
Considerando esse contexto, avalie as seguintes asserções: 
I. Em um DER, o relacionamento é representado através de um losango. 
Porque 
II. O losango representa um relacionamento de cardinalidade entre entidades. 
A respeito dessas asserções, assinale a opção correta: 
 
a) As asserções I e II são proposições falsas. 
 
b) 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 a II é uma 
justificativa da I. O relacionamento em um DER é representado através de um losango é o que 
liga as entidades por traço, e que sobre o traço deve ser mostrado a quantidade de 
dependência entre as entidades. 
 
c) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
d) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
e) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 
Pergunta 6 
0,6 / 0,6 pts 
Leia a afirmação abaixo: 
 
Para trabalhar com banco de dados é necessário criar um “Schema”, no qual podemos 
referenciar os bancos de dados. 
Considerando esse contexto, avalie as seguintes asserções: 
 
I. Um “Schema” é um conjunto de objetos de banco de dados inter-relacionados; 
Porque 
II. Um “Schema” contém tabelas, cada uma com sua identificação de nome, tamanhos das 
colunas, tipos de dados das colunas, chaves primárias e chaves estrangeiras. 
A respeito dessas asserções, assinale a opção correta: 
a) As asserções I e II são proposições falsas. 
b) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
c) A asserção I é uma proposição verdadeira, e a II é uma proposiçãofalsa. 
 
d) 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 a II é uma 
justificativa da I. O “Schema” congrega as tabelas com toda sua estrutura de dados, contém 
todos os relacionamentos entre as tabelas, além disso, o schema é a referência para pode 
executar a conexão com o banco de dados e com isso se possibilita a operação para 
manipulação de dados, inclusão, alteração, exclusão e consulta. 
 
e) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
Pergunta 7 
0,6 / 0,6 pts 
Leia o texto abaixo: 
 
Após a criação de tabelas, surge a necessidade de alterar o tamanho ou o tipo do atributo e 
também o nome da tabela ou a chave primária. 
Diante da necessidade, abaixo, temos um exemplo, de criação de uma tabela de produtos, 
com suas especificações de nomes de atributos, e em determinado momento , há necessidade 
de alteração no tamanho do atributo PRODUTODESCRIÇÃO, na tabela PRODUTO, de 40 para 
60. 
Considerando esse contexto, avalie as seguintes afirmações: 
 
I. ALTER TABLE `teste2`.`produto` CHANGE COLUMN `PRODUTODESCRICAO`, 
`PRODUTODESCRICAO` CHAR(60) NULL DEFAULT NULL ; 
II. CREATE TABLE `teste2`.`produto`(`PRODUTOCODIGO` INT NOT NULL, 
`PRODUTODESCRICAO` VARCHAR(45) NULL); 
III. CREATE TABLE `teste2`.`produto` (`PRODUTOCODIGO` INT NOT NULL, 
`PRODUTODESCRICAO` VARCHAR(60) NULL); 
 
É correto o que se afirma em: 
 
a) II e III, apenas. 
 
b) I, apenas. 
A alternativa está correta, pois apenas a afirmação I é verdadeira. O comando adequado para 
alterar dados da estrutura de uma tabela, seja tamanho de atributo, tipo de dados, é o ALTER. 
Portanto alterar o tamanho do atributo de 40 60, a sintaxe correta é ALTER TABLE 
`teste2`.`produto` CHANGE COLUMN `PRODUTODESCRICAO`, `PRODUTODESCRICAO` 
CHAR(60) NULL DEFAULT NULL . 
 
c) I e II, apenas. 
d) I, II e III. 
e) III, apenas. 
 
Pergunta 8 
0,6 / 0,6 pts 
Considere a afirmação abaixo: 
 
Segundo visto, a partir de uma demanda, um modelo lógico é elaborado considerando as 3FN. 
Este modelo deve ser implementado em uma ferramenta, que permitirá a geração de um script, 
que posteriormente será executado no SGBD, criando-se assim, a estrutura do banco de dados. 
A partir do contexto, selecione a alternativa correta, que trata sobre a geração de tabela na 
ferramenta IDE Workbench MySQL. 
 
a) O Script gerado a partir de um DER pode ser executado em uma ferramenta IDE 
Workbench MySql para criar as tabelas físicas. 
Alternativa correta, pois toda operação de criação, alteração ou exclusão de tabelas é 
executada no gerenciador de banco de dados (SGBD) por script executado por meio de query. 
b) A ferramenta IDE Workbench MySql admite a inclusão de dados sem a utilização de chave 
primária. 
c) A ferramenta IDE Workbench MySql admite a alteração de conteúdo da chave primária. 
d) A tabelas são criadas na ferramenta IDE Workbench MySql somente com o nome da tabela. 
e) A tabelas são executadas na ferramenta IDE Workbench MySql sem necessidade de script. 
 
Pergunta 9 
0,6 / 0,6 pts 
Leia o texto abaixo: 
Na situação de seleção podemos ter várias formas e opções de consultas, uma delas é 
selecionar um conjunto de linhas que atendam uma condição lógica entre um valor mínimo e 
um valor máximo. 
Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas. 
 
I. A cláusula “Between”, pode ser utilizada para fazer a seleção de linhas obedecendo uma 
condição que atenda um valor mínimo e valor máximo; 
Porque 
II. A cláusula “Between” é utilizada com a cláusula “Where” 
 
A respeito dessas asserções, assinale a opção correta: 
 
a) As asserções I e II são proposições falsas. 
b) 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 a II é uma 
justificativa da I. No comando Select podemos ter várias formas de sintaxe para seleção, e uma 
delas é o Between, associado com a cláusula Where, para selecionar linhas dentro de uma 
tabela, linhas que atendam a condição lógica citadas com valores dentro do mínimo e máximo 
no between. 
 
c) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
d) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
e) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
 
Pergunta 10 
0,6 / 0,6 pts 
Leia o texto abaixo: 
Para que a inclusão de dados em uma tabela seja bem sucedida é necessário que os dados 
ainda não existam na referida tabela. As chaves primárias garantem essa unicidade. 
Para a solução deste exercício considere o campo código como sendo a chave primária. 
Supondo que a tabela esteja vazia e tenhamos que incluir dados, avalie as afirmações a seguir: 
 
I. Podemos executar somente um INSERT INTO contato (código, nome, idade, setor, cargo, 
salario, admissão) VALUES (20, 'Aline Brito', 20, 2, 'Supervisora', 1700, '2019-09-05') 
II. Como a tabela está vazia, não há nenhum problema para podermos executar duas vezes o 
comando INSERT INTO contato (código, nome, idade, setor, cargo, salario, admissão) VALUES 
(20, 'Aline Brito', 20, 2, 'Supervisora', 1700, '2019-09-05') 
III.Com a tabela vazia, não podemos executar o comando INSERT INTO contato (código, 
nome, idade, setor, cargo, salario, admissão) VALUES (20, 'Aline Brito', 20, 2, 'Supervisora', 
1700, '2019-09-05') 
 
É correto o que se afirma em: 
a) I, II e III. 
b) II e III, apenas. 
c) I e II, apenas. 
d) III, apenas. 
e) I, apenas. 
A alternativa está correta, pois apenas a afirmação I é verdadeira. A chave primária comanda 
toda a operação de insert. O primeiro insert funcionará de maneira correta porque não existe o 
conteúdo da chave primária igual a 20. Porém, na segunda vez que for executar o comando 
insert, ocorrerá um erro, que não permitirá a inclusão de um segundo registro com mesma 
chave primária. 
 
Pontuação do teste: 6 de 6

Continue navegando