Buscar

Princípios de Banco de Dados (GTI11) Avaliação Final (Objetiva) - Individual

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

Prévia do material em texto

25/10/2022 19:28 Avaliação Final (Objetiva) - Individual
about:blank 1/8
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:655595)
Peso da Avaliação 3,00
Prova 27296550
Qtd. de Questões 12
Acertos/Erros 11/1
Nota 10,00
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 III - IV - I - II.
C I - III - IV - II.
D III - I - IV - II.
Na etapa de modelagem de banco de dados existem softwares de apoio para a criação de 
modelos de banco de dados. Este tipo de software faz parte de uma família de ferramentas que 
auxiliam no processo de software denominadas CASE (do inglês, Computer-Aided Software 
Engineering). O emprego de ferramentas CASE se destaca na construção de um sistema, prevendo 
como será sua estrutura, classes, entidades e fluxos internos. Dentre as diversas ferramentas CASE 
existentes no mercado dedicadas e apropriadas para se realizar a modelagem de dados, assinale a 
alternativa CORRETA:
A Ilustrator, InDesign e CA Erwin.
B InDesign Flash e PowerDesigner
 VOLTAR
A+
Alterar modo de visualização
1
2
25/10/2022 19:28 Avaliação Final (Objetiva) - Individual
about:blank 2/8
B InDesign, Flash e PowerDesigner.
C Java, Delphi e C#.
D DBDesigner, CA Erwin e PowerDesigner.
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 
de Data Mining, assinale a alternativa CORRETA:
A O processo utilizado para relacionamento comercial com dados de público-alvo para efetivação
de vendas.
B O processo que agrupa dados em um Data WareHouse, com objetivo bem definido.
C O processo de definição do perfil de negócio que utiliza o banco de dados com uma tabela
multidimensional.
D
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.
O Banco de dados Oracle possibilita a utilização da ferramenta de junção e subconsulta de 
tabelas, as quais são utilizadas quando há a necessidade de recuperar dados de uma ou mais tabelas 
com base em suas relações lógicas, possibilitando, desta feita, a combinação dos registros de diversas 
tabelas de forma a construir consultas e relatórios mais elaborados. Acerca das junções e com base no 
script SQL anexo, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A consulta SELECT f.nom_filme, g.des_genero FROM filmes f, generos g WHERE 
f.cod_genero = g.cod_genero and g.cod_genero = 1; retornará como resultado: Velozes e Furiosos | 
Ação. 
( ) A consulta SELECT f.nom_filme FROM filmes f WHERE f.cod_genero = (select g.cod_genero 
from generos g where g.des_genero = 'Drama'); retornará como resultado: Enquanto Somos Jovens. 
( ) A consulta select g.des_genero from generos g where g.cod_genero in (select f.cod_genero from 
filmes where f.nom_filme like '%es%'); retornará todos os genêros, cujo o nome do filme inicie com 
a substring “es”. 
( ) A consulta SELECT * FROM filmes f WHERE f.cod_genero = g.cod_genero and g.cod_genero 
= 3; retornará como resultado: 2 | Meu Passado me Condena | Comédia. 
( ) A consulta SELECT f.nom_filme FROM filmes f, generos g WHERE f.cod_genero = 
g.cod_genero and g.cod_genero between 2 and 3; retornará como resultado: “Meu Passado me 
Condena” e “Enquanto Somos Jovens”. 
3
4
25/10/2022 19:28 Avaliação Final (Objetiva) - Individual
about:blank 3/8
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V - V.
B F - V - V - F - F.
C V - V - F - F - V.
D V - F - V - V - V.
Considere as duas imagens em anexo. Note que a tabela acima representa a tabela PESSOA na 
etapa de modelagem de dados, enquanto a tabela abaixo ilustra como estes dados estão armazenados 
5
25/10/2022 19:28 Avaliação Final (Objetiva) - Individual
about:blank 4/8
fisicamente no banco de dados. Aplicando a primeira forma normal, o que acontecerá com este 
modelo?
A
O campo TELEFONES será removido, dando origem a uma tabela chamada TELEFONE. A
chave primária da tabela TELEFONES fará parte da tabela PESSOA na forma de uma chave
estrangeira.
B O campo TELEFONES será renomeado para TELEFONE e a partir de agora armazenará apenas
um número.
C
O campo TELEFONES será removido, dando origem a uma tabela chamada TELEFONE
contendo dois campos ID_PESSOA (que será chave primária e estrangeira) e TELEFONE
(contendo um número de telefone).
D Não será realizado nenhuma ação. Uma vez que a tabela mencionada não está infringindo a
primeira forma normal.
Na definição de Morelli (2001), uma constraint ou restrição apresenta um mecanismo capaz de 
implementar controles que garantam a consistência dos dados (integridade de dados e referencial). 
Pode ser definido tanto em nível de coluna (afeta apenas um campo) como em nível de tabela (afeta 
todos os campos). Sobre o exposto, associe os itens, utilizando o código a seguir: 
I- Restrição de nulo. 
II- Restrição de chave estrangeira. 
III- Restrição de chave primária. 
IV- Restrição com checagem. 
( ) Restringe que cada campo associado a ela seja único e indexa a tabela. 
( ) Restringe que os campos associados a ela não contenham valores nulos. 
( ) Restringe que os campos associados a ela contenham valores equivalentes na tabela que esta 
referenciando. 
( ) É uma restrição especial, que pode ser aplicada via código. Por exemplo, garantir que o campo 
quantidade_produto possa receber valores apenas entre 0 e 100. 
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: MORELLI, Eduardo M. Terra. Oracle 8: SQL, PL/SQL e Administração. São Paulo: Érica, 
2000.
A III - I - II - IV.
B III - II - I - IV.
6
25/10/2022 19:28 Avaliação Final (Objetiva) - Individual
about:blank 5/8
C I - II - III - IV.
D IV - III - I - II.
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 chegaraté 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 é utilizado para guardar dados binários, como, por exemplo, sons e imagens. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B V - F - V - F.
C V - F - F - F.
D V - V - V - F.
A utilização de um sistema gerenciador de banco de dados relacional tem como objetivo 
garantir a integridade e reduzir ao máximo as redundâncias das informações armazenadas. A garantia 
da integridade se dá logo na modelagem de um banco de dados e sua validação é feita através das 
Formas Normais. Sobre as formas normais, associe os itens, utilizando o código a seguir: 
I- Primeira Forma Normal. 
II- Segunda Forma Normal. 
III- Terceira Forma Normal. 
IV- Forma Normal Boyce Cood. 
( ) É necessário decompor a tabela em uma ou mais tabelas, sem grupos repetitivos. 
( ) É aplicável apenas em entidades que possuam chaves primárias e candidatas concatenadas. 
( ) É necessário verificar se existem atributos que sejam dependentes transitivos de outros que não 
pertencem à chave primária, sendo ela concatenada ou não, bem como atributos que sejam 
dependentes de cálculo realizado a partir de outros atributos. 
( ) Para entidades que contenham chaves primárias concatenadas, destacar os atributos que tenham 
dependência parcial com relação à chave primária concatenada. 
Assinale a alternativa que apresenta a sequência CORRETA:
A IV - II - I - III.
B I - IV - III - II.
C I - III - IV - II.
7
8
25/10/2022 19:28 Avaliação Final (Objetiva) - Individual
about:blank 6/8
D II - I - III - IV.
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 II - III - I - IV.
B II - I - III - IV.
C I - II - IV - III.
D IV - II - I - III.
SQL (Linguagem de Consulta Estruturada) é uma linguagem informática destinada a armazenar, 
manipular e obter dados armazenados em bases de dados relacionais. A primeira encarnação da 
linguagem SQL apareceu em 1974, quando um grupo dentro da IBM desenvolveu o primeiro 
protótipo de uma base de dados relacional. A primeira base de dados relacional comercial foi 
distribuída pela Relational Software (mais tarde passou a chamar-se Oracle). Sobre SQL, assinale a 
alternativa CORRETA que apresenta o comando para excluir registros em um banco de dados: 
9
10
25/10/2022 19:28 Avaliação Final (Objetiva) - Individual
about:blank 7/8
FONTE: https://www.1keydata.com/pt/sql. Acesso em: 29 jan. 2019.
A DELETE
B ALTER TABLE
C EXCLUDE
D DROP
(ENADE, 2014) O modelo relacional representa o banco de dados como uma coleção de 
relações (tabelas). Na terminologia formal do modelo relacional, uma linha é chamada de "tupla", o 
título da coluna é denominado "atributo" e a tabela é chamada de "relação". O tipo de dado que 
descreve os tipos de valores que podem aparecer em cada coluna é denominado "domínio". Um 
banco de dados relacional pode impor vários tipos de restrições nos dados armazenados. 
FONTE: ELMASRI, R.; NAVATHE, S. B. Sistema de Banco de Dados Fundamentos e Aplicações. 
Rio de Janeiro: LTC, 2002. 
Restrições que permitem controlar situações, como "o salário de um empregado não deve exceder o 
salário do supervisor do empregado" e utilizam mecanismos chamados triggers (gatilhos) na sua 
implementação, são do tipo:
A Restrições de integridade semântica.
B Restrições de domínio.
C Restrições de integridade referencial.
D Restrições de unicidade.
11
25/10/2022 19:28 Avaliação Final (Objetiva) - Individual
about:blank 8/8
(ENADE, 2011) Pedro foi contratado como desenvolvedor de software de uma empresa. Em seu 
primeiro dia de trabalho, ele se deparou com o DER (Diagrama Entidade-Relacionamento), que 
representa os dados de um sistema de controle de malotes. Foi solicitado a Pedro um relatório para o 
sistema contendo os seguintes dados: o nome de todos os funcionários que enviaram os malotes, o 
código dos malotes enviados, a descrição de seus conteúdos e a situação dos malotes. Para a geração 
do relatório, Pedro tem que fazer uma consulta utilizando o comando SELECT da linguagem SQL. 
Conhecidos o modelo conceitual de dados e os dados necessários para a tarefa de Pedro, o comando 
SELECT que ele deve executar para realizar a consulta e produzir o relatório corretamente é:
A
SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM
MALOTES, CONTEUDOS, FUNCIONARIOS INNER JOIN WHERE
(MALOTES.CODIGO_CONTEUDO = CONTEUDOS.CODIGO_CONTEUDO) AND
(MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA);
B
SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM
MALOTES INNER JOIN CONTEUDOS INNER JOIN FUNCIONARIOS ON
(MALOTES.CODIGO_CONTEUDO = CONTEUDOS.CODIGO_CONTEUDO) ON
(MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA);
C
SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM
MALOTES INNER JOIN CONTEUDOS ON (MALOTES.CODIGO_CONTEUDO =
CONTEUDOS.CODIGO_CONTEUDO) INNER JOIN FUNCIONARIOS ON
(MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA);
D
SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM
MALOTES, CONTEUDOS, FUNCIONARIOS WHERE (CODIGO_CONTEUDO =
CODIGO_CONTEUDO) AND (MATRICULA = MATRICULA);
12
Imprimir

Continue navegando