Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Alynne Lara de Souza (3030001) Disciplina: Princípios de Banco de Dados (GTI11) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:669279) (peso.:3,00) Prova: 32351301 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. O desenvolvedor, ao criar uma tabela no banco de dados, deverá definir toda a sua estrutura, ou seja, além de definir os nomes dos campos de acordo com a conveniência do banco de dados, deverá determinar o tipo de dado a ser utilizado, especificar a possibilidade da inserção de valores nulos, entre outras características. Contudo, se esta tabela já se encontrar criada, qual o comando SQL que o desenvolvedor poderá utilizar para exibir a estrutura desta tabela? a) Desc. b) Select. c) View. d) List. 2. 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) É utilizada somente para restringir os caracteres alfanuméricos. b) No controle de um Banco de Dados, não tem aplicação prática. c) Serve apenas para restringir a quantidade de caracteres. d) É utilizada para checar uma situação específica, como um número mínimo de algo. 3. 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 - F - F - V. b) F - V - F - F. c) F - F - V - F. d) V - V - F - V. 4. Na definição de Elmasri e Navathe (2011), um banco de dados é uma coleção de dados relacionados. Desta maneira, os bancos de dados mais conhecidos e até mesmo utilizados são os relacionais. No entanto, existem uma grande abrangência de outros bancos como: bancos de dados de informações geográficas, multimídia, temporal, biológico e XML. Sobre tais bancos de dados, analise as afirmativas a seguir: I- Os bancos de dados com informações geográficas tem como objetivo armazenar e manipular dados geométricos que sejam pertinentes a representações de partes do planeta. II- Um banco de dados temporal armazena o estado de um determinado objeto, procurando obter toda a sua evolução, se preocupando com todo o histórico de todos os fatos. III- Os bancos de dados multimídia precisam ter algumas características como suporte a objetos gigantes, fornecimento dos dados em um ritmo constante e recuperação baseada na semelhança. Assinale a alternativa CORRETA: a) Somente a afirmativa II está correta. b) Somente a afirmativa I está correta. c) Somente a afirmativa III está correta. d) As afirmativas I, II e III estão corretas. 5. A linguagem SQL possui um conjunto de funções que poderão ser aplicadas pelo desenvolvedor para obter determinados resultados, os quais se dividem em funções de linha ou de grupo. As funções de linha retornam um resultado por linha da tabela acessada, enquanto as funções de grupo retornarão um resultado por grupo de registros selecionados. Diante disso, analise a tabela ?clientes? e o comando SQL anexos e assinale a alternativa CORRETA: a) A consulta retornará o primeiro nome da tabela clientes que possuir mais de quatro caracteres, ou seja, Letícia. b) A consulta retornará apenas o nome do cliente onde o código for maior ou igual a quatro. c) A consulta não retornará nenhum registro, uma vez que a função LENGTH não pode ser utilizada em campos do tipo Varchar2. d) A consulta retornará todos os nomes que possuírem mais de três caracteres, ou seja, Letícia, Guilherme e Flávio. 6. 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. Sobre os usuários de banco de dados, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O administrador 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. ( ) O programador 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. ( ) O usuário comum constrói 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 a falta de confiança neles. ( ) 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. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F. b) F - V - V - V. c) V - F - F - F. d) V - F - F - V. 7. O Modelo Entidade-Relacionamento (MER) foi criado para facilitar a concepção de um projeto de banco de dados. Ele possibilita a especificação da estrutura lógica geral do banco de dados. Com vistas a isso, temos vários componentes que formam o MER, sendo um desses componentes os atributos. Com relação a este componente, analise as sentenças a seguir: I- Ele é um elemento de dado que contém informação que descreve uma entidade. II- Ele é uma representação abstrata de um objeto do mundo real. III- Ele indica a associação de elementos de duas ou mais entidades. IV- Ele pode ser classificado basicamente em dois tipos: identificadores e descritores. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e IV estão corretas. b) As sentenças I e IV estão corretas. c) As sentenças I e III estão corretas. d) Somente a sentença IV está correta. 8. No Modelo Entidade-Relacionamento (MER), um aspecto que devemos dar atenção é o relacionamento que ocorre entre os objetos de um banco de dados. Analise a representação gráfica a seguir e assinale a alternativa CORRETA quanto ao grau de relacionamento: a) A imagem simboliza graficamente o grau de um para muitos (1:1). b) Ao analisar a imagem, podemos afirmar que não existe nenhum grau de relacionamento entre as entidades em questão (1:1). c) Através da imagem podemos afirmar que o grau de relacionamento é de um para um (1:1). d) A imagem pode afirmar que o grau de relacionamento é um para vários (1:1). 9. Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados. Para a criação de tabelas, é imprescindível entender os tipos de dados e os campos que o Oracle pode ter. Sobre o Oracle, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O tipo long suporta dados alfanuméricos com tamanhos variados, que podem chegar até 2 gigabytes. ( ) O tipo long raw suporta tipos de texto, além de receber no máximo o valor de 4.000 caracteres. ( ) O tipo date é utilizado para trabalhar com data e hora, inclusive com séculos, anos, meses, dias, horas, minutos e segundos. ( ) O tipo number é utilizadopara guardar dados binários, como, por exemplo, sons e imagens. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F. b) V - F - F - F. c) V - F - V - F. d) F - V - F - V. 10.Um banco de dados é uma coleção de dados relacionados. Com dados, queremos dizer que fatos conhecidos podem ser registrados e possuem significado implícito. Para seu armazenamento, podem ser empregadas algumas arquiteturas. Sobre essas arquiteturas, associe os itens, utilizando o código a seguir: I- Arquitetura Centralizada. II- Arquitetura cliente-servidor. III- Arquitetura paralela. IV- Arquitetura distribuída. ( ) É uma arquitetura que tem como objetivo o compartilhamento de recursos para processamento de dados. ( ) É uma arquitetura que tem como objetivo o compartilhamento de recursos para processamento e armazenamento de dados, independente de como os computadores estão localizados geograficamente. ( ) Arquitetura comumente utilizada nos anos de 1970, com o emprego de mainframes. Para os usuários acessarem os dados utilizavam terminais sem capacidade de processamento. ( ) É uma arquitetura composta com um computador de maior processamento (server), que responde às requisições de outros computadores (client). Assinale a alternativa que apresenta a sequência CORRETA: a) I - II - IV - III. b) I - III - IV - II. c) III - I - IV - II. d) III - IV - I - II. 11.(ENADE, 2014) Considere as seguintes tabelas de um banco de dados: 1- Fornecedor (cod_fornec, nome_fornec, telefone, cidade, UF). 2- Estado (UF, nome_estado). A expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados é: a) SELECT E.NOME_ESTADO FROM ESTADO AS E, FROM FORNECEDOR AS F WHERE E.NOME_ESTADO = F.UF; b) SELECT E.NOME_ESTADO FROM ESTADO AS E WHERE E.UF IN ( SELECT F.UF FROM FORNECEDOR AS F); c) SELECT E.NOME_ESTADO FROM ESTADO AS E WHERE E.UF NOT IN ( SELECT F.UF FROM FORNECEDOR AS F); d) SELECT E.NOME_ESTADO FROM ESTADO AS E, FROM FORNECEDOR AS F WHERE E.UF = F.UF; 12.(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) Nenhum item está certo. c) II e III. d) I e II. Prova finalizada com 11 acertos e 1 questões erradas.
Compartilhar