Buscar

Prova Princípio de banco de dados 3

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 7 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 7 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

Prévia do material em texto

Acadêmico:
	Jaqueline Borges de Oliveira Cunha (2555525)
	Disciplina:
	Princípios de Banco de Dados (GTI11)
	Avaliação:
	Avaliação Final (Objetiva) - Individual FLEX ( Cod.:649521) ( peso.:3,00)
	Prova Objetiva:
	25411656
Parte superior do formulário
	1.
	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:
(  f  ) A SQL destaca-se por sua complexidade e não tem aderência alguma com a 4ª geração da linguagem de programação.
( v   ) A SQL é uma linguagem padrão utilizada para a comunicação com a base de dados.
(  v  ) A SQL é uma linguagem derivada da Sequel e foi desenvolvida pela IBM.
(   v ) 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) F - V - V - V.
	
	b) V - V - V - F.
	
	c) V - F - V - F.
	
	d) V - V - F - F.
	 
	 
	2.
	Quando existe o emprego do armazenamento de arquivos em lote, percebe-se que a dependência estrutural dos dados, a redundância e o acesso concorrente são fatores dificultadores que podem causar vários erros nos sistemas. Por outro lado, quando o acesso aos dados é intermediado por um Sistema Gerenciador de Banco de Dados é possível garantir a integridade e diminuir a redundância. Sobre o termo "redundância" empregado, assinale a alternativa CORRETA:
	
	a) Redundância é quando os dados são compactados para seu armazenamento.
	
	b) Redundância vem da ideia de compactar os dados para diminuir o número de acessos.
	
	c) Redundância é sinônimo de integridade dos dados.
	
	d) Redundância de dados é o termo utilizado quando temos o mesmo dado armazenado em mais de um local.
	3.
	Ao realizar o mapeamento do modelo conceitual para o modelo relacional (lógico) as entidades se transformam em tabelas, os atributos se tornam campos e os relacionamentos são transformados em chaves. Sobre a chave primária, a chave estrangeira, a chave candidata (alternativa) e a chave composta, classifique V para as sentenças verdadeiras e F para as falsas:
(  v  ) A chave primária ou Primary Key (PK) é uma coluna ou conjunto de colunas que identificam unicamente um registro dentro de uma tabela, ela pode ser simples ou composta.
(  f  ) A chave composta é uma chave que é primária e estrangeira ao mesmo tempo.
(   v ) A chave candidata é um campo que não pode se repetir, também pode ser chamada de chave alternativa ou chave única.
(   v ) A chave estrangeira, do inglês Foreign Key (FK), é uma coluna ou conjunto de colunas que se referem necessariamente a uma chave primária de outra tabela.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) V - V - V - F.
	
	b) F - V - V - V.
	
	c) V - F - V - V.
	
	d) V - F - F - V.
	4.
	As constraints (restrições) visam a manter os dados do usuário restritos, e assim evitam que dados inválidos sejam inseridos no banco de dados, sendo que a mera definição do tipo de dados para uma coluna pode ser considerada por si só, como uma constraint. Acerca das constraints aplicáveis ao Banco de Dados Oracle, analise as sentenças a seguir:
I- A constraint do tipo CHECK visa a definir uma condição que deverá ser satisfeita para a inserção/alteração de um valor numa coluna específica.
II- Uma tabela somente poderá ter uma restrição do tipo Foreign Key, haja vista que esta restrição estabelece um link entre duas tabelas distintas.
III- O comando ALTER TABLE pessoas ADD CONSTRAINT ck_sexo CHECK (sex_pessoa in ?M?, ?F?)); alterará a tabela pessoas, adicionando uma restrição, a fim de garantir que somente os caracteres M ou F sejam inseridos no campo sex_pessoa.
IV- A restrição UNIQUE KEY visa a garantir que o conteúdo de uma coluna ou conjunto de colunas assuma um valor diferente para cada linha, sendo que somente poderá existir uma única restrição deste tipo por tabela.
Agora, assinale a alternativa CORRETA:
	
	a) As sentenças I, III e IV estão corretas.
	
	b) As sentenças I, II e III estão corretas.
	
	c) Somente a sentença III está correta.
	
	d) As sentenças I, II e IV estão corretas.
	5.
	Um sistema de informação utiliza de um banco de dados relacional que possui tabelas cujos esquemas SQL estão representados a seguir:
CREATE TABLE produto
(
id_produto integer not null,
nome varchar(100),
preco double precision,
primary key (id_produto)
);
CREATE TABLE produto_estoque
(
id_estoque integer not null,
     id_produto integer not null,
PRIMARY KEY (id_estoque),
FOREIGN KEY (id_ produto) REFERENCES produto(id_produto)
);
CREATE TABLE venda
(
id_venda integer not null,
     data_hora_venda timestamp not null,
PRIMARY KEY (id_venda)
);
CREATE TABLE item_venda
(
id_venda integer not null,
id_estoque integer not null,
FOREIGN KEY (id_venda) REFERENCES venda(id_venda),
FOREIGN KEY (id_estoque) REFERENCES produto_estoque(id_estoque),
PRIMARY KEY (id_venda,id_estoque)
);
O sistema também possui uma consulta que integra um de seus relatórios conforme indicado a seguir:
SELECT P.nome, count(PE.id_estoque) as total from produto AS P
INNER JOIN produto_estoque AS PE
ON P.id_produto = PE.id_produto
LEFT JOIN item_venda as IV
ON PE.id_estoque = IV.id_estoque
        WHERE IV.id_venda is NULL
group by P.id_produto
Considerando que todas as tabelas possuem dados, o resultado da consulta utilizada no relatório é:
	
	a) O nome do produto e a quantidade de produto vendido.
	
	b) O nome do produto e o valor (R$) do produto.
	
	c) O nome de todos os produtos que já foi dado entrada no estoque.
	
	d) O nome do produto e a quantidade de produtos no estoque.
	6.
	Quando trabalhamos com banco de dados, precisamos ter a certeza da consistência das informações nele contidas. Para isso, é comum utilizarmos comandos de restrição como o Check.  Com relação a esse comando, classifique V para as sentenças verdadeiras e F para as falsas:
( v   ) Podemos destacar que o comando Check é utilizado para validar dados em determinadas situações.
(v    ) Esse comando de restrição é utilizado para alguma condição específica, como valor mínimo de peças.
( f   ) O Constant Check é utilizado para criar uma nova tabela em um banco de dados.
(   f ) Esse comando pode ser utilizado para compor novos campos em uma aplicação.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	
	a) V - F - V - F.
	
	b) F - V - F - V.
	
	c) V - V - F - F.
	
	d) V - V - V - F.
	7.
	Os bancos de dados são aplicados em diversos cenários desde redes sociais, aplicativos de mensagens, até mesmo grandes sistemas bancários. Os bancos de dados são muitas vezes denominado de base de dados ou repositório de dados. Sobre os bancos de dados, assinale a alternativa CORRETA:
	
	a) Um banco de dados é um conjunto de dados sem contexto.
	
	b) Um banco de dados é um documento de texto.
	
	c) Um banco de dados é um conjunto de dados sem estrutura predefinida.
	
	d) Um banco de dados é um conjunto de dados relacionados.
	8.
	A modelagem de um banco de dados é dita como 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. O modelo lógico está associado à implementação, isto significa que esse modelo irá refletir exatamente a estrutura que os dados são armazenados fisicamente no banco. A figura anexa apresenta um modelo lógico com o relacionamento entre a tabela Cliente e a tabela Telefone. Acerca do modelo de dados, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Número e DDD formam juntos uma chave primária composta na tabela TELEFONE.(    ) RG e CPF no modelo acima são chaves únicas.
(    ) ID_CLIENTE é chave primária da tabela cliente.
(    ) ID_TELEFONE é chave primária na tabela TELEFONE e chave estrangeira que aponta para o ID_CLIENTE na tabela CLIENTE.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	
	a) F - V - V - V.
	
	b) F - F - V - V.
	
	c) V - F - V - V.
	
	d) V - V - F - F.
	9.
	O modelo lógico é um modelo projetado que reflete exatamente a estrutura de como os dados serão armazenados em um Sistema Gerenciador de Banco de Dados Relacional. A figura anexa representa um modelo de dados para uma locadora. Com relação ao modelo, analise as sentenças a seguir:
I- A entidade que representa DVD_FILME é uma entidade fraca.
II- O relacionamento entre cliente e locação é do tipo muitos-para-muitos.
III- O relacionamento entre filme e ator é do tipo muitos-para-muitos.
IV- O relacionamento entre filme e categoria é do tipo um-para-muitos.
Assinale a alternativa CORRETA:
	
	
	a) Somente a sentença II está correta.
	
	b) As sentenças I e IV estão corretas.
	
	c) As sentenças I e III estão corretas.
	
	d) As sentenças II e III estão corretas.
	10.
	Atualmente, os bancos de dados são essenciais para muitas empresas e estão no coração de muitos sistemas computacionais. Ter acesso rápido às informações é muito importante para a correta tomada de decisões em um negócio. Se você pretende trabalhar com desenvolvimento de softwares precisará trabalhar com bancos de dados em algum momento. A história dos bancos de dados é dividida em gerações. Sobre a segunda geração, assinale a alternativa CORRETA:
FONTE: https://dicasdeprogramacao.com.br/a-historia-dos-bancos-de-dados/. Acesso em: 28 jan. 2019.
	
	a) É conhecida como geração platina, surgiu nos anos 2000 e é marcada pelos bancos de dados XML.
	
	b) É a geração dos bancos de dados relacionais, surgiu na década de 1970 e é utilizada até hoje.
	
	c) É uma geração que tem o seu destaque tecnológico. É uma geração marcada pelo novo conceito, denominado banco de dados orientado a objetos.
	
	d) Surgiu na década de 1960, na qual existiam basicamente duas formas de organização: o modelo hierárquico e em rede. Ambos trabalhavam com o conceito de registro, que é uma coleção de campos (atributos), os quais contêm apenas um valor de dado.
	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) II e III.
	
	b) Nenhum item está certo.
	
	c) I e III.
	
	d) I e II.
	12.
	(ENADE, 2008) Um mercado que comercializa alimentos hortifrutigranjeiros faz compras diárias de diversas fazendas e enfrenta prejuízos decorrentes da falta de controle relacionada ao prazo de validade de seus produtos. Para resolver esse problema, o proprietário resolve investir em informatização, que proporcionará o controle do prazo de validade a partir da data da compra do produto. A modelagem de dados proposta pelo profissional contratado apresenta três tabelas, ilustradas a seguir, sendo que o atributo Código nas tabelas Produto e Fazenda são unívocos.
A partir das informações acima, é correto concluir que:
	
	
	a) A tupla {produto, fazenda} deverá ser usada como a chave primária da tabela Estoque.
	
	b) O relacionamento entre as tabelas Produto e Estoque é do tipo um-para-muitos.
	
	c) O campo Fazenda na tabela Estoque deverá ser a chave primária nesta tabela e corresponde ao campo Código na tabela Fazenda.
	
	d) O campo Produto na tabela Estoque não pode fazer parte da chave nesta tabela e corresponde ao campo Descrição na tabela Produto.
Parte inferior do formulário

Continue navegando