Buscar

Princípios de Banco de Dados - Avaliação final

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 6 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 6 páginas

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.

Continue navegando