Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Pergunta 1 Assinale a alternativa que mostra o comando correto para criar uma constraint de chave estrangeira, ligando as tabelas: categorias e produtos, através de um código em comum: Banco de Dados 2020.1 Q20_v1.PNG Assinale a alternativa que apresenta o comando correto para realizar o que se pede: 1. alter table produtos add constraint fk_cat foreign key(codigodacategoria) references categorias (codigodacategoria) 2. alter table produtos add constraint fk_cat primary key(codigodacategoria) references categorias (codigodacategoria) 3. alter table produtos add constraint fk_cat foreign key(codigodoproduto) references categorias (codigodacategoria) 4. alter table produtos add constraint fk_cat foreign key(codigoproduto) references categorias (codigodoproduto) 5. alter table categorias add constraint fk_cat foreign key(codigodacategoria) references categorias (codigodacategoria) 2. Pergunta 2 Os Bancos de Dados utilizam vários objetos para representar os dados, dos quais o mais importante é a tabela, que figura como o objeto central do banco de dados relacional. Entre os objetos criados encontramos um que está associado a uma tabela, é acionado de forma indireta a partir da execução de um evento DML (Inclusão, alteração e exclusão) ocorrido em uma tabela. Assinale a alternativa que apresenta esse objeto de banco de dados. 1. Trigger. 2. Function. 3. Procedure. 4. Sequence. 5. View. 3. Pergunta 3 A modelagem é um processo fundamental em se tratando de banco de dados. Suponha que, numa dada situação, o analista chegou à conclusão de que deveria gerar um modelo nos mínimos detalhes, estendendo o minimundo além do que foi definido pelo usuário. Ele acabou incluindo aspectos que o usuário não tinha mencionado, gerando um modelo bem maior do que o que seria originalmente. Considerando isso, ele está: 1. certo, pois quanto mais detalhes, melhor. 2. certo, pois o nível de detalhes é irrelevante. 3. certo, pois é melhor pecar por excesso do que fazer menos. 4. errado, pois deveria modelar apenas o necessário. 5. errado, pois ele deveria aumentar ainda mais a abrangência do modelo. 4. Pergunta 4 Foi pedido a você (utilizando o Schema a seguir) que fizesse uma consulta que mostre as estadias que tiveram mais de um convidado. Porém, apenas das Estadias dos meses de Janeiro e de Setembro do ano de 2017 e com mais de um convidado: Hotel.JPG 1. Select E.seq_est, count(*) from Estadia e, Ocupa o where e.seq_est = o.Seq_est and month(Dat_ini) in (1,9) group by E.seq_est having count(*) > 1; 2. Select .seq_est, count(*) from Estadia, Ocupa where seq_est = Seq_est and month(Dat_ini) in (1,9) group by seq_est having count(*) > 1; 3. Select e.seq_est, count(*) from Estadia e, Ocupa o where e.seq_est = o.Seq_est and month(Dat_ini) in (1,9) having count(*) > 1; 4. Select e.seq_est, count(*) from Estadia e, Ocupa o where e.seq_est = o.Seq_est and month(Dat_ini) in (1,9) and count(*) > 1; 5. Select e.seq_est, count(*) from Estadia e, Ocupa o where e.seq_est = o.Seq_est and month(Dat_ini) in (1,9) and count(*) > 1 group by e.seq_est; 5. Pergunta 5 A história dos modelos de banco de dados tem inicio na década de 60, sendo criados para uso em computadores de grande porte, um desses modelos tinham como características utilizar estruturas de árvores para conter os registros de dados, que eram armazenados em estruturas chamadas nós. Assinale a alternativa que apresenta esse modelo de dados descrito. 1. Modelo hierárquico. 2. Modelo relacional. 3. Modelo em redes. 4. Modelo Orientado a objetos. 5. Modelo orientado a colunas. 6. Pergunta 6 Foi pedido a você que criasse uma view. Esse é um objeto usado para facilitar o acesso a um grupo de dados. Analise as afirmativas a seguir, sobre os conceitos relacionados às views em banco de dados. Depois assinale a alternativa que apresenta as afirmativas corretas: I – O objetivo em se criar uma view é melhorar o desempenho de consultas recorrentes, onde os dados passam a ser copiados para uma tabela física vinculada a view no banco de dados. II – O Sistema Gerenciador de Banco de Dados é responsável por manter as informações das views atualizadas, mesmo quando ocorre alguma alteração nas tabelas bases utilizadas na construção da view. III – Uma das desvantagens da view é o espaço consumido para a disponibilização do recurso, visto que a quantidade de espaço para armazenar um mesmo dado duplica devido a existência de uma cópia física dos dados da tabela base. 1. II, apenas. 2. I e III, apenas. 3. I e II, apenas. 4. I, II e III. 5. II e III, apenas. 7. Pergunta 7 Foi reunida uma equipe para desenvolver o modelo conceitual do Banco de dados do sistema. Surgiu uma dúvida a respeito do conceito de atributos. Você esclareceu que os atributos identificam as características existentes em cada entidade, como nome, data de nascimento e salário. Porém apareceram dúvidas com relação aos tipos de atributos. Analise as afirmativas a seguir e assinale as que apresentem as alternativas corretas. I – Atributos determinantes - Recebem valores exclusivos que possibilitam a identificação inequívoca de um registro da entidade. II – Atributo derivados – O valor pode ser encontrado ou calculado relacionando dois ou mais valores. III – Atributos compostos – Quando um atributo pode receber um conjunto de valores ou seja, pode ver mais de um dado a armazenar. Esta(ão) correta(s): 1. I e II. 2. I. 3. II. 4. I e III. 5. I, II e III. 8. Pergunta 8 O diagrama de entidade e relacionamento apresentado a seguir, representa um trecho de um sistema que controla as informações existentes em corridas de aplicativos. Análise o diagrama e assinale a alternativa que apresenta a descrição sobre os relacionamentos entre as entidades que está errada. Diagrama de Corrida de Aplicativo - Copia.JPG 1. Um corrida pode ser aceita por vários associados. 2. Um cliente pode fazer várias corridas. 3. Um associado pode usar vários automóveis. 4. Um veículo apresenta apenas uma marca. 5. Uma corrida deve ser quitada através de uma operadora de cartão. 9. Pergunta 9 Utilize a tabela Detalhesdopedido apresentada a seguir: Banco de Dados 2020.1 Q18_v1.PNG Assinale a alternativa que apresenta o comando correto para realizar a inclusão de uma linha de dados, com os seguintes dados: Numerodopedido – 10345; codigodoproduto – 345; precounitario – 120,04; quantidade – 250; desconto -10 1. insert into pedidos values(10345, 345, 120.04, 250, 10) 2. update into pedidos values(10345, 345, 120.04, 250, 10) 3. delete table pedidos values(10345, 345, 120.04, 250, 10) 4. insert table pedidos values(10345, 345, 120.04, 250, 10) 5. insert into pedidos (10345, 345, 120.04, 250, 10) 10. Pergunta 10 Em alguns livros, a linguagem SQL apresenta três subgrupos de comandos, DDL, DML e DCL. Para os comandos DCL temos um grupo de comandos usados para garantir a efetividade de ações realizadas no banco de dados. Assinale a alternativa que apresenta esses três comandos: 1. Commit, Rollback e Savepoint. 2. Update, Alter, Select. 3. Create, Alter e Rollback. 4. Insert, Commit e Grant. 5. Select, Insert e Commit.
Compartilhar