Baixe o app para aproveitar ainda mais
Prévia do material em texto
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/6 Legenda: Resposta Certa Sua Resposta Errada 1. O desenvolvimento de um banco de dados passa necessariamente pelo processo de modelagem de dados, técnica utilizada para especificar as regras de negócios e as estruturas de dados, sendo sua aplicação de grande importância para o bom resultado do projeto. Acerca do processo de modelagem de dados, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A modelagem conceitual requer o envolvimento maior do cliente, a fim de discutir as regras de negócio e a tecnologia que será adotada. ( ) O modelo conceitual registra quais dados podem aparecer no banco, mas não registra como estes estão armazenados no SGBD. ( ) O modelo lógico leva em conta algumas limitações da tecnologia que serão adotadas e implementa recursos, como, por exemplo, a definição das chaves primárias e estrangeiras. ( ) O desenvolvimento do modelo físico demonstra o momento ideal para aplicar a técnica de normalização, posto que seguirá as definições do SGBD preferido pelo desenvolvedor. ( ) A modelagem de dados é utilizada em situações extremas, uma vez que a consistência de dados é apenas opcional. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F - F. b) F - F - V - V - F. c) V - F - V - F - V. d) V - V - F - V - F. 2. Um cliente solicitou para empresa desenvolver um banco de dados para gerenciar a presença de alunos por disciplina. O seguinte diagrama de Entidade-Relacionamento foi elaborado com os requisitos obtidos com o cliente. Com base nas informações e na situação apresentada, qual o comando SQL que seleciona corretamente os nomes dos alunos e o total de aula em que esteve presente, mesmo que este valor seja 0? a) SELECT nome, count(id_aula) as total FROM ALUNO INNER JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO GROUP BY A.id_aluno b) SELECT nome, sum(id_aula) as total FROM ALUNO LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO GROUP BY A.id_aluno c) SELECT nome, count(id_aula) as total FROM ALUNO LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO GROUP BY A.id_aluno Acadêmic: Avaliação: Nota da Prova: 10,00 16/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/6 d) SELECT nome, max(id_aula) as total FROM ALUNO INNER JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO GROUP BY A.id_aluno 3. É possível afirmar que no banco de dados relacional a composição é feita por tabelas. Além disso, podemos identificar atributos e ocorrências pelo recurso das chaves. Compreendendo isso, qual é a utilidade prática das chaves para um Banco de Dados? a) Elas podem ser utilizadas para manter a consistência de dados, já que uma de suas características é garantir que ocorrências sejam únicas. b) Elas são obrigatoriamente utilizadas apenas uma vez e vinculadas apenas a uma única tabela em um banco de dados. c) As chaves primeiras são formadas por vários tipos de campos da tabela. d) As chaves são classificadas em apenas um tipo, denominado chave primária, não podendo ter nenhuma aplicação consistente em um banco de dados relacional. 4. O trabalho com Banco de Dados é muito importante para observar e manter a consistência dos dados. Uma das possibilidades para isso é a utilização da simples restrição check. Com relação a essa restrição, podemos afirmar que: a) No controle de um Banco de Dados, não tem aplicação prática. b) É utilizada somente para restringir os caracteres alfanuméricos. c) É utilizada para checar uma situação específica, como um número mínimo de algo. d) Serve apenas para restringir a quantidade de caracteres. 5. Dentre os modelos existentes em projeto de banco de dados, o modelo lógico é responsável por representar graficamente como o esquema de um banco de dados será armazenado em um sistema gerenciador de banco de dados relacional. Tendo como objetivo computar as aulas que os alunos assistem, foi desenvolvido o modelo lógico ilustrado pela figura anexa. A partir da estrutura mencionada, assinale a alternativa CORRETA que apresenta o comando SQL que exiba o nome de todos os alunos que nunca compareceram a nenhuma aula: 16/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/6 a) SELECT ALUNO.NOME, AULA.DATA_HORA_INICIO FROM ALUNO LEFT JOIN ASSISTE ON AULA.ID_AULA = ASSISTE.ID_AULA INNER JOIN AULA ON ASSISTE.ID_AULA = AULA.ID_AULA b) SELECT ALUNO.NOME, AULA.DATA_HORA_INICIO FROM ALUNO LEFT JOIN ASSISTE ON AULA.ID_AULA = ASSISTE.ID_AULA LEFT JOIN AULA ON ASSISTE.ID_AULA = AULA.ID_AULA c) SELECT ALUNO.NOME, AULA.DATA_HORA_INICIO FROM ALUNO INNER JOIN ASSISTE ON AULA.ID_AULA = ASSISTE.ID_AULA INNER JOIN AULA ON ASSISTE.ID_AULA = AULA.ID_AULA d) SELECT ALUNO.NOME FROM ALUNO LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO WHERE ASSISTE.ID_AULA IS NULL 6. A arquitetura de um banco de dados está relacionada ao hardware e ao sistema computacional disponíveis. Além disso, o desempenho do processamento e outros componentes são levados em consideração para o tipo de arquitetura a ser adotada. Essa arquitetura se subdivide em tipos que dependem das próprias características. Sobre esses tipos, analise as opções a seguir: I- Descentralizada, cliente-servidor, diagonal e distribuída. II- Disponível, front-end, cliente-servidor e descentralizada. III- Centralizada, cliente-servidor, paralela e distribuída. IV- Front-end, centralizada, independentes e descentralizada. Agora, assinale a alternativa CORRETA: a) As opções I e III estão corretas. b) Somente a opção III está correta. c) Somente a opção IV está correta. d) As opções I, II e III estão corretas. 7. A utilização de índices é uma prática corriqueira em nosso cotidiano e que tem por objetivo organizar dados e facilitar a busca acerca de uma informação específica. Neste contexto, podemos tomar como exemplo, um livro com mais de 500 páginas, onde o sumário representa um índice, que indica o conteúdo de cada capítulo indexando pelo número de páginas. Deste modo, o índice tornará o processo de pesquisa sobre determinado assunto muito mais fácil e ágil, uma vez que teremos condição de irmos direto ao ponto que queremos ao invés de folhear. Com base nessa experiência, os índices foram implementados nos Bancos de Dados, tendo por objetivo os mesmos benefícios do mundo físico. Acerca da aplicação de índices aplicados aos Bancos de Dados, assinale a alternativa CORRETA: a) Quando uma coluna tiver muitos valores nulos ou a tabela for muito extensa e as consultas recuperarem menos de 5% dos registros. b) Quando as colunas não forem utilizadas com frequência como condicionantes nas consultas. c) Quando a tabela não for grande e tiver atualizações com frequência. d) Quando a tabela for pequena e os registros consultados forem maiores que 5 a 10%. 16/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/6 8. Em um passado recente, o armazenamento dos dados de uma organização era realizado em fichas de papel e organizados em arquivos físicos, sendo uma tarefa muito penosa a extração de alguma informação e/ou manutenção desses arquivos. Posteriormente, os arquivos físicos deram espaço aos arquivos digitais, os quais vieram acompanhados por softwares simples que permitiam realizar operações de cadastro, alteração, exclusão e consulta. Todavia, embora tenha havido uma melhora, principalmente no que se refere à tarefa de consulta de informações, os arquivos digitais demonstraram-se apenas como uma versão melhorada dos arquivos físicos, dando posteriormente espaço aos Bancos de Dados. Acerca dasvantagens do uso de Banco de Dados, analise as sentenças a seguir: I- O uso do banco de dados possibilitou a redução de dados redundantes e de inconsistência de informação. II- O banco de dados abstraiu diversas responsabilidades do programador em relação às operações realizadas com os dados. III- A manipulação dos dados somente poderá ocorrer através de uma aplicação desenvolvida pelo programador. IV- Com vistas a oferecer maior segurança aos dados, apenas uma aplicação poderá ter acesso a eles. Agora, assinale a alternativa CORRETA: a) As sentenças II e IV estão corretas. b) As sentenças I e II estão corretas. c) Somente a sentença III está correta. d) As sentenças I, II e IV estão corretas. 9. Com a evolução do hardware e dos meios de comunicação, as arquiteturas utilizadas para atender às necessidades dos sistemas de banco de dados e a forma como os SGBDs atuam sofreram significativas mudanças, ao passo que, atualmente, a escolha pela arquitetura ideal é cercada de várias dúvidas e questões, que deverão ser superadas antes da implementação do banco de dados. Acerca das arquiteturas de banco de dados, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na arquitetura centralizada, há um computador com grande capacidade de processamento (mainframe) responsável por hospedar o SGBD, acrescido de terminais sem capacidade de processamento. ( ) Na arquitetura cliente-servidor, o cliente (back end) executa as tarefas do aplicativo fornecendo a interface do usuário, enquanto o servidor (front end) executa as consultas no banco de dados e retorna os resultados. ( ) Na arquitetura distribuída, a informação está dividida em diversos servidores; todavia, as consultas oriundas dos aplicativos são realizadas sempre no servidor definido pelo DBA. ( ) Na arquitetura paralela, o objetivo principal é compartilhar os recursos de processamento de dados. ( ) Na arquitetura distribuída, há um maior risco de falhas na segurança dos dados, uma vez que estes encontram-se armazenados em vários locais. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V - V. b) V - F - V - V - F. c) F - V - V - F - V. d) V - F - F - F - V. 16/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/6 10.O diagrama entidade-relacionamento trata-se de uma representação gráfica que visa a detalhar o modelo de negócio. O referido diagrama é composto por um conjunto de entidades e de relacionamentos, sendo este último responsável por estabelecer a relação que há entre as diversas entidades. Contudo, esta relação pode ocorrer de diversas formas, em que as ocorrências de uma entidade participam no mínimo e no máximo do relacionamento. Sobre o conceito responsável por indicar a quantidade de ocorrências nos relacionamentos, assinale a alternativa CORRETA: a) Generalização. b) Herança. c) Normalização. d) Cardinalidade. 11.(ENADE, 2008) A partir do script SQL de criação de um banco de dados abaixo, assinale a opção que apresenta comando SQL que permite obter uma lista em ordem decrescente de quantidade de bônus e que contenha somente o pseudônimo do jogador e seu bônus. Assinale a alternativa CORRETA. a) SELECT J.NOME N.BONUS, FROM JOGADOR J, NIVEL ORDER BY N.BONUS DESC. b) SELECT * FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC. c) SELECT J.PSEUDONIMO, N.BONUS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC. d) SELECT J.PSEUDONIMO, N.PONTOS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEJOGADOR ORDER BY N.BONUS DESC. 16/06/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 6/6 12.(ENADE, 2014) Considere que uma empresa que presta serviços de transporte de pacientes em ambulâncias para clientes conveniados disponha de um sistema de controle e gerenciamento de atendimentos e viagens realizados. Considere ainda que, em atendimento, é utilizada uma ambulância e são registrados a data e o convênio a que o atendimento está vinculado. Em um atendimento, uma ambulância realiza uma ou mais viagens e, a cada viagem, é incrementado um número sequencial que começa em 1. Nessa situação, o esquema relacional simplificado, mostrado a seguir, for projetado para suportar um banco de dados que controle a operação. No esquema, as chaves primárias têm seus atributos componentes sublinhados. Com base nas informações e no esquema apresentado, avalie as assertivas a seguir. I. CodConvenio é uma chave estrangeira na tabela Atendimento. II. CodAtendimento não pode ser chave estrangeira na tabela Viagem porque faz parte da chave primária. III. CodPaciente nunca pode assumir valores nulos na tabela Atendimento porque é uma chave estrangeira. IV. CodPaciente -> Nome, Endereco; CodConvenio -> Empresa, Plano; CodAtendimento -> CodPaciente, CodConvenio, Data, Finalidade; CodAtendimento, Sequencia -> Origem, Destino; são dependências funcionais corretamente deduzidas. Assinale a alternativa CORRETA: a) As assertivas II e III estão corretas. b) As assertivas I e IV estão corretas. c) As assertivas III e IV estão corretas. d) Apenas a assertiva I está correta. Prova finalizada com 12 acertos e 0 questões erradas.
Compartilhar