Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Paulo Henrique Oliveira Cruz (1942566) Disciplina: Princípios de Banco de Dados (GTI11) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:649521) ( peso.:3,00) Prova: 26792277 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. A modelagem de um banco de dados é uma importante etapa durante o desenvolvimento de um banco de dados. Nesta etapa, os elementos que irão compor um sistema de informação serão mapeados e abstraídos pelos modelos de dados. Durante a modelagem, a cardinalidade é responsável por demonstrar o comportamento de um relacionamento. Sobre as cardinalidades em um banco de dados, associe os itens, utilizando o código a seguir: I- 1:1 II- 1:N III- N:N IV- N:1 ( ) Muitos para muitos. ( ) Muitos para um. ( ) Um para muitos. ( ) Um para um. Assinale a alternativa que apresenta a sequência CORRETA: a) I - II - IV - III. b) III - IV - I - II. c) IV - III - II - I. d) III - IV - II - I. 2. O Modelo Entidade-Relacionamento (MER) pode ser entendido como um mapeamento do mundo real em um modelo gráfico que representará o modelo e o relacionamento existente entre os dados. Com relação ao MER, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O MER foi desenvolvido para facilitar a visão do projeto de banco de dados, possibilitando a representação de um esquema lógico global do banco de dados. ( ) O MER é utilizado apenas para termos noção de quão complexo pode ser um projeto; entretanto, não possui nenhuma aplicação prática. ( ) No MER, os atributos são a representação abstrata de um objeto do mundo real sobre a qual queremos guardar informações. ( ) No MER, o relacionamento é a associação entre os elementos do conjunto de uma entidade com outra entidade. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V. b) V - F - F - V. c) F - V - F - F. d) F - F - V - F. 3. Em um banco de dados relacional, a SQL (Structured Query Language - Linguagem de Consulta Estruturada) trata-se de uma linguagem que fora desenvolvida com o objetivo de atuar diretamente sobre qualquer sistema gerenciador banco de dados relacional. A SQL possibilita por meio de comandos e instruções, que o usuário realize inserções, atualizações e consultas ao banco de dados, obtendo ao final, as informações solicitadas. Acerca da linguagem SQL, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A SQL destaca-se por sua complexidade e não tem aderência alguma com a 4ª geração da linguagem de programação. ( ) A SQL é uma linguagem padrão utilizada para a comunicação com a base de dados. ( ) A SQL é uma linguagem derivada da Sequel e foi desenvolvida pela IBM. ( ) Com a SQL, é possível monitorar o acesso dos diferentes profissionais que utilizam o banco de dados. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F. b) V - V - V - F. c) F - V - V - V. d) V - V - F - F. 4. A modelagem conceitual de um banco de dados é composta por dois elementos principais: entidades e relacionamentos. As entidades representam elementos do mundo real sob os quais se desejam armazenar informações, já os relacionamentos representam comportamento entre as entidades. Os relacionamentos são vínculos ou associações lógicas entre duas ou mais entidades. Contudo, em alguns casos particulares, é possível que um relacionamento seja estabelecido entre uma entidade e ela mesma. Neste sentido, assinale a alternativa CORRETA que apresenta este tipo de relacionamento: a) Grau de Relacionamento. b) Extrarrelacionamento. c) Entrerrelacionamento. d) Autorrelacionamento. 5. Os últimos anos tem sido um marco para a geração de dados em larga escala, com mais organizações armazenando, processando e extraindo valor de dados de todos os formatos e tamanhos. Haverá uma demanda de mercado por plataformas que ajudem os administradores de dados a governar e proteger estes dados e que permitam aos usuários analisá-los. Como forma de suporte às decisões estratégicas nas empresas, baseando-se nos dados coletados, diversas técnicas são empregadas. Sobre essas técnicas, associe os itens, utilizando o código a seguir: I- Data Mining. II- Data Warehouse. III- NoSQL. IV- Big Data. ( ) É um banco de dados analítico, ou seja, um banco de dados que possui todos os dados da organização que são pertinentes para uma futura análise. ( ) Ele representa vários bancos de dados que não são relacionais e utilizam outras formas de organização, visando armazenamento e processamento de dados complexos. ( ) É um processo que tem como objetivo extrair conhecimento entre os dados armazenados, no qual, a partir de dados armazenados são realizados processos a fim de construir uma nova base de dados que gere conhecimento e informações de apoio à decisão. ( ) É um conjunto de tecnologias, que visa atender o gerenciamento de grandes volume de dados. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: https://www.tableau.com/pt-br/resource/top-10-big-data-trends-2017. Acesso em: 22 out. 2018. a) IV - II - I - III. b) I - II - IV - III. c) II - III - I - IV. d) II - I - III - IV. 6. 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 as colunas não forem utilizadas com frequência como condicionantes nas consultas. b) Quando a tabela não for grande e tiver atualizações com frequência. c) Quando uma coluna tiver muitos valores nulos ou a tabela for muito extensa e as consultas recuperarem menos de 5% dos registros. d) Quando a tabela for pequena e os registros consultados forem maiores que 5 a 10%. 7. Considere o modelo a seguir. Qual o código SQL que exibe o nome de todos os alunos e o número de aulas que assistiu? Caso não tenha aparecido em nenhuma aula, deverá ser considerado 0. a) SELECT ALUNO.NOME, COUNT(ALUNO.ID_AULA) LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO b) SELECT ALUNO.NOME, COUNT(ASSISTE.ID_AULA) INNER JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO c) SELECT DISCIPLINA.NOME, COUNT(ASSISTE.ID_AULA) INNER JOIN ASSISTE ON ALUNO.ID_DISCIPLINA = ASSISTE.ID_ALUNO d) SELECT ALUNO.NOME, COUNT(ASSISTE.ID_AULA) LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO 8. Os Sistemas de Gerenciamentos de Dados (SGDs) são a interface que facilita o acesso aos dados para os mais variados usuários. A figura que utiliza os SGDs para consultas e manipulação de dados e não tem conhecimento de estruturas desses dados recebem uma classificação. Como essa figura é classificada? a) Programador. b) Projetista de dados. c) Usuário comum. d) Administrador do banco de dados. 9. Em um banco de dados existem vários tipos de usuários que atuam em sua construção e acesso. Alguns têm um foco mais gerencial, enquanto outros apenas se concentram na manipulação de dados da base. Dentre eles existe o Projetista de Banco de Dados. Assinale a alternativa CORRETA que apresenta as características de um o Projetista de Banco de Dados: a) O Projetista de Banco de Dados utiliza o sistema que foi desenvolvido pelo programador para acessar o banco de dados. Normalmente desconhece as estruturas onde os dados estão armazenados. Consegue manipular somente o que o sistema permite. Ele é a sua fronteira com o SGBD. b) O Projetista de Banco de Dados éresponsável por toda a administração do banco de dados. Atividades como instalação, configuração e melhorias em performance fazem parte do seu dia a dia. Também possui tarefas relacionadas ao gerenciamento de acesso de usuários na base e um constante monitoramento visando garantir uma alta disponibilidade do sistema. c) O Projetista de Banco de Dados é o sistema que irá acessar o banco de dados. É imprescindível que o sistema desenvolvido manipule os dados de forma correta, para evitar a perda ou falta de confiança neles. d) O Projetista de Banco de Dados é tem como tarefa fazer o mapeamento dos dados que deverão ser armazenados no banco. Isso envolve a criação/manutenção de tabelas e demais objetos de acordo com a tecnologia do SGBD. Este usuário tem um grande foco em performance, pois quando vai definir a estrutura de organização dos dados é crucial que ela seja performática. 10.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) Serve apenas para restringir a quantidade de caracteres. b) É utilizada para checar uma situação específica, como um número mínimo de algo. c) No controle de um Banco de Dados, não tem aplicação prática. d) É utilizada somente para restringir os caracteres alfanuméricos. 11.(ENADE, 2008) Uma livraria usa um sistema informatizado para realizar vendas pela internet. Optou-se por um sistema gerenciador de banco de dados, no qual aplicaram-se regras de corretude e integridade. Cada cliente se cadastra, faz login no sistema e escolhe títulos. Os livros são colocados em um carrinho de compras até que o cliente confirme ou descarte o pedido. As tabelas do sistema são: clientes, livros, carrinho, vendas. Dois clientes acessam o sítio no mesmo horário e escolhem alguns livros. O estado do sistema nesse instante é representado na tabela anexa. A livraria possui um único exemplar do livro Estatística básica. O computador usado por Alice sofre uma pane de energia antes que ela confirme o pedido. No mesmo instante também ocorre uma pane de energia no computador da loja. Em seguida, o computador de Alice e o computador da loja voltam a ter energia e a funcionar. Ela volta ao sistema e retoma seu carrinho de compras intacto. Com relação a essa situação, julgue os itens seguintes: I- A consistência de uma tabela do banco de dados foi violada temporariamente, para disponibilizar dois exemplares do livro Estatística básica. II- Como o pedido de Alice continuou válido apesar da interrupção, o sistema gerenciador de banco de dados não emprega atomicidade. III- Todas as transações devem ser fechadas depois do retorno da energia, para que os clientes possam recuperar seus carrinhos de compras. Assinale a alternativa CORRETA: a) I e III. b) I e II. c) II e III. d) Nenhum item está certo. 12.(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.PSEUDONIMO, N.PONTOS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEJOGADOR ORDER BY N.BONUS DESC. b) SELECT J.NOME N.BONUS, FROM JOGADOR J, NIVEL ORDER BY N.BONUS DESC. c) SELECT * FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC. d) SELECT J.PSEUDONIMO, N.BONUS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC. Prova finalizada com 12 acertos e 0 questões erradas.
Compartilhar