Buscar

Avaliação Final (Objetiva) - Individual Semipresencial

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

29/11/2021 17:19
29/11/2021 17:19
29/11/2021 17:19
Avaliação Final (Objetiva) - Individual Semipresencial 
Disciplina: Princípios de Banco de Dados 
1 - Uma vez implantando um sistema de informação, com o passar do tempo este irá armazenar uma quantidade significativa de dados em um respectivo SGBD. Empresas do setor de serviços, inclusive bancos, hotéis, companhias aéreas, seguradoras e empresas de comunicações, usam bancos de dados em suas operações 24 horas por dia, 7 dias por semana - conhecidas como operações 24 por 7. Tais operações geram grandes bancos de dados (large databases), que armazenam várias dezenas de gigabytes de dados. Todavia, apenas armazenar os dados não propicia todas as vantagens possíveis no gerenciamento dos dados, sendo necessário a utilização de algumas técnicas para gerar informação e conhecimento através dos dados armazenados. Dentre essas técnicas, a mineração de dados (Data Mining) se destaca por sua capacidade de explorar o armazenamento de dados. Sobre o processo de Data Mining, assinale a alternativa CORRETA:
A ) O processo que agrupa dados em um Data WareHouse, com objetivo bem definido.
B ) O processo de descobrir informações relevantes, como padrões, associações, mudanças, anomalias e estruturas, em grandes quantidades de dados armazenados em banco de dados, podendo ser definido como mineração de dados.
C ) O processo de definição do perfil de negócio que utiliza o banco de dados com uma tabela multidimensional.
D ) O processo utilizado para relacionamento comercial com dados de público-alvo para efetivação de vendas.
2 -O conhecimento da modelagem de dados é muito importante para qualquer desenvolvedor que, em algum momento, construir alguma aplicação que interagirá com um banco de dados. Independentemente do tamanho da aplicação a ser desenvolvida, o sucesso estará diretamente relacionado a uma modelagem bem feita, de modo a garantir dados consistentes, armazenados de forma eficiente, proporcionando bom desempenho e também a integridade dos dados. Sobre o modelo lógico, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Tem por objetivo representar as estruturas que armazenarão os dados dentro de um Banco de Dados, a partir deste momento é que são definidas com maior propriedade as entidades e os seus atributos.
( ) É iniciado somente a partir da estruturação do Modelo Conceitual. Nessa etapa é que será levada em consideração qual abordagem será utilizada referente ao Banco de Dados: Relacional, Hierárquico ou de Rede.
( ) Representa os dados em uma estrutura de armazenamento de dados. Nesse momento é definido a estrutura de registro do Banco de Dados, seus registros e números de campos com seus respectivos tamanhos.
( ) É uma descrição mais abstrata da realidade, em que os fatos do mundo real são descritos de uma forma mais natural, bem como suas propriedades e relacionamentos.
Assinale a alternativa que apresenta a sequência CORRETA:
A) V - V - V - F.
B) F - F - F - V.
C) V - F - F - V.
D) F - V - V - F.
3 -O processo de modelagem consiste em cinco aspectos importantes.
Sobre a sequência desses aspectos, assinale a alternativa CORRETA:
A ) Observação, Entendimento dos conceitos, Representação dos objetos, Verificação de fidelidade e carências, Validação.
B ) Entendimento dos conceitos, Observação, Representação dos objetos, Verificação de fidelidade e carências, Validação.
C ) Observação, Entendimento dos conceitos, Representação dos objetos, Validação, Verificação de fidelidade e carências.
D ) Entendimento dos conceitos, Representação dos objetos, Observação, Verificação de fidelidade e carências, Validação.
 
4 - 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 o valor (R$) do produto.
B ) O nome do produto e a quantidade de produto vendido.
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.
5 - Dentro do universo empresarial, pode-se citar inúmeras fontes de vantagem competitiva, contudo, para Nonaka (1991), o conhecimento revela-se como sendo a única fonte duradoura, a qual, por conta da sua importância, padece de um gerenciamento estratégico eficiente através de elementos de apoio, tais como os sistemas de informação. Acerca do conceito de conhecimento dentro dos sistemas de informação, analise as sentenças a seguir:
I- O conhecimento caracteriza-se como uma propriedade subjetiva, inerente a quem analisa os dados ou as informações. 
II- O conhecimento emana de uma posição objetiva, sem qualquer nexo com os dados ou informações.
III- O conhecimento não se vincula ao ser humano, frente à falta de condições de se verificar de fato o que representa.
IV- O conhecimento impossibilita a atribuição de significado aos dados e informações presentes no contexto.
Agora, assinale a alternativa CORRETA:
FONTE: NONAKA. I. Tje Knowledge-creating Company. Harvard Business Reviwe, p. 2-9, Nov. / Dec 1991.
A ) As sentenças II e IV estão corretas.
B ) Somente a sentença I está correta.
C ) As sentenças II, III e IV estão corretas.
D ) As sentenças I e III estão corretas.
6 - A SQL (Structured Query Language) trata-se de uma linguagem que permite atuar diretamente sobre qualquer banco de dados, possibilitando por meio de comandos e instruções, que o usuário realize a manipulação do banco de dados. A SQL pode ser dividida em duas famílias de comandos: DDL (Data Definition Language) e DML (Data Manipulation Language). Acerca da linguagem DML, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Com o emprego do comando INSERT, pode-se inserir apenas um registro por vez.
( ) Ao utilizar o comando DELETE em uma tabela, caso o comando WHERE não seja utilizado para aplicar uma condição, todos os registros da tabela serão apagados.
( ) Para apagar um registro do banco de dados deve ser utilizado o comando DROP. Por exemplo, o comando DROP FROM PESSOA WHERE NOME="JOÃO DA SILVA" vai apagar todos os registros das pessoas que tem o nome igual a "João". 
( ) O comando UPDATE é empregado para atualizar registros de uma determinada tabela, recomenda-se que sempre seja utilizado em conjunto com o comando WHERE, para que não atualize todos os registros da tabela. Por exemplo, UPDATE PESSOA SET SALARIO = SALARIO*1,2 irá atualizar todos os salários da tabela pessoa. 
Assinale a alternativa que apresenta a sequência CORRETA:
A ) F - V - F - V.
B ) V - V - F - V.
C ) V - V - F - F. 
D ) F - F - V - V.
7 - 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 Projetistade Banco de Dados é um 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.
B) 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.
C) 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.
D) 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.
8 - O processo de criação de um banco de dados é gradual, passamos pelo modelo conceitual, lógico e físico. Dito isso, em anexo há um modelo lógico que representa um cadastro de pessoa. A partir do modelo apresentado, assinale a alternativa CORRETA que apresenta o comando SQL que retorna o código e o nome da tabela pessoa:
A ) SELECT * FROM PESSOA
B ) SELECT * FROM ESTADO
C ) SELECT* FROM NOME, PESSOA
D ) SELECT NOME FROM CIDADE, PESSOA
9 -Há três tipos de graus de relacionamento presente no modelo entidade relacionamento.
Sobre esses graus, assinale a alternativa CORRETA:
A ) Um para zero; um para muitos; muitos para nenhum.
B ) Um para um; um para muitos; muitos para muitos.
C ) Um para dois; um para vários; muitos para nenhum.
D ) Um para zero; um para vários; muitos para muitos.
10 - 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) LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
C ) SELECT ALUNO.NOME, COUNT(ASSISTE.ID_AULA) INNER JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
D ) SELECT DISCIPLINA.NOME, COUNT(ASSISTE.ID_AULA) INNER JOIN ASSISTE ON
ALUNO.ID_DISCIPLINA = ASSISTE.ID_ALUNO
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 ) Nenhum item está certo.
B ) I e II.
C ) II e III.
D ) I e III.
12 - (ENADE, 2008) Considere o esquema de banco de dados relacional apresentado a seguir, formado por 4 relações, que representa o conjunto de estudantes de uma universidade que podem, ou não, morar em repúblicas (moradias compartilhadas por estudantes). A relação Estudante foi modelada como um subconjunto da relação Pessoa. Considere que os atributos grifados correspondam à chave primária da respectiva relação e os atributos que são seguidos da palavra referencia sejam chaves estrangeiras.
Pessoa(IdPessoa:integer, Nome:varchar(40), Endereco:varchar(40)) 
FonePessoa(IdPessoa:integer referencia Pessoa, DDD:varchar(3), Prefixo:char(4), Nro:char(4)) 
Republica(IdRep:integer, Nome:varchar(30), Endereco:varchar(40)) 
Estudante(RA:integer, Email:varchar(30), IdPessoa:integer referencia Pessoa, IdRep:integer referencia Republica)
Suponha que existam as seguintes tuplas no banco de dados:
Pessoa(1, 'José Silva', 'Rua 1, 20'); Republica(20, 'Várzea', 'Rua Chaves, 2001') 
Qual opção apresenta apenas tuplas válidas para esse esquema de banco de dados relacional?
A ) Estudante(10, 'jsilva@ig.com.br', 1, 50); FonePessoa(1, '019', '3761', '1370')
B ) Estudante(10, 'jsilva@ig.com.br', 1, null); FonePessoa(1, '019', '3761', '1370')
C ) Estudante(10, 'jsilva@ig.com.br', 1, 20); FonePessoa(1, null, '3761', '1370')
D ) Estudante(10, 'jsilva@ig.com.br', 1, null); FonePessoa(10, '019', '3761', '1370')
1/6
1/6
1/6

Continue navegando