Você está na página 1de 143

Semana

O administrador do banco de
dados é também chamado de:

Comentário da resposta:
DBA (Database Administrator) é o termo usado para se referir ao
administrador do banco de dados.
Semana
1

Na notação apresentada na aula, qual é o símbolo que


representa uma entidade fraca?

Comentário da resposta: Utiliza-se as duas linhas de contorno


para identificar a entidade fraca em relação a entidade forte. As
entidades são representadas por retângulos.
Semana
1

Qual é o termo utilizado para definir o número de tipos de


entidades participantes de um relacionamento?

Comentário da resposta:
Grau é o número de tipos de entidade participantes do relacionamento.
Semana
1
Quiz referente ao Texto-base - Sistemas de banco de dados. 7. ed.
(Leia as seções 1.1, 1.2, 1.4 a 1.7, 2.1, 2.2 e 2.4)|Ramez Elmasri e
Shamkant B. Navathe

Qual é o módulo que mantém partes dos bancos de dados nos buffers de
memória principal?

Comentário da resposta: Caching ou Buffering é o módulo que mantem


partes do banco de dados nos buffers da memória principal.
Semana
1
Questão referente ao Texto-base - Sistemas de banco de dados. 7.
Ed. (Leia o capítulo 3 até a seção 3.7) | Ramez Elmasri e Shamkant B

Qual pode ser considerada a primeira fase de um projeto de banco de


dados?

Comentário da resposta: Numa visão geral de projetos de bancos de


dados, a fase de Levantamento e análise de requisitos é a primeira a ser
desenvolvida.
Semana
1
Quando se fala em modelagem de dados para Bases de Dados, tem-se três
modelos que são amplamente utilizados para a realização desse processo, são eles:
de alto nível, de baixo nível e os representacionais. Cada um deles tem uma função
em específico dentro da estruturação de dados, tal como o Modelo Entidade-
Relacionamento (MER), que busca apresentar conceitos próximos à forma como os
usuários percebem os dados e pode ser considerado de alto nível também.
Semana
1

Algumas metodologias de __________, tal como a _____________________,


estão cada vez mais presentes em projetos de _______________, pois estão
além do projeto de Banco de Dados (BD) em si, porque visam detalhar os
módulos de aplicações e as suas interações sob a apresentação de diferentes
tipos de diagramas.
Semana
1 Os Bancos de Dados (BD) estão presentes no cotidiano das pessoas de maneira completamente
onipresente. Toda a operação realizada, na atualidade, passa por um BD para que possa ser concluída de
maneira positiva ou negativa. Evidentemente, ao se buscar uma definição mais genérica sobre BD, a
primeira que se pode lembrar/pensar é a de que bancos de dados são coleções de dados. Entretanto, a
cada dia essa definição é enriquecida de significado, resultando em definições cada vez mais completas.
Considerando o contexto dado, avalie as seguintes asserções e a relação proposta entre elas.
1.Um banco de dados representa algum aspecto do mundo real, às vezes chamado de “minimundo” ou de
“universo de discurso”. As mudanças no minimundo são refletidas no banco de dados.
PORQUE
2.Um banco de dados é uma coleção logicamente coerente de dados com algum significado inerente. Uma
variedade aleatória de dados não pode ser corretamente chamada de banco de dados.
Semana
1
Sobre a modelagem de dados, em específico, acerca da cardinalidade que é um
princípio fundamental no estabelecimento de relacionamentos assertivos para banco
de dados relacionais, tem-se uma série de relacionamentos que podem ser
estabelecidos através da mensuração do número de ocorrências associadas a uma
entidade dentro de um diagrama de relacionamentos e estabelece o número máximo
de relações que cada entidade pode participar. Por exemplo, um supervisor coordena,
exclusivamente, um único departamento dentro da empresa em que atua e esse
departamento pode ter, no máximo, um coordenador também.
Semana
1
Os Bancos de Dados estão presentes no dia a dia das pessoas e
representam fatos da vida real, tal como a compra em um supermercado ou uma
transação financeira, por exemplo. Eles são importantes para que possamos
recuperar, no futuro, informações passadas sobre diferentes tipos de situações.
Assim, eles representam aspectos do mundo real que são apresentados sobre
uma estrutura lógica que confere significado a esses dados.
Semana
1
No contexto da modelagem de dados e, principalmente, no que tange à Modelagem
Entidade-Relacionamento (MER), existem alguns elementos, tais como entidades,
atributos, chaves, relacionamentos e cardinalidades que compõem o diagrama desse
modelo. Dessa forma, por exemplo, o atributo é entendido como uma propriedade que
descreve uma entidade, podendo ser nome, endereço, salário, entre outros valores.
Entretanto, atributos também possuem subcategorias que variam conforme os dados
considerados para entidade ou o contexto dessa entidade.
Semana
1
O Modelo de Entidade-Relacionamento (MER) pode ser explicado através de
situações do cotidiano das pessoas dentro de suas organizações. Por exemplo, cada
departamento de uma empresa possui um número e um nome exclusivo que o identifica,
tal como um funcionário que o gerencia e as datas de registros de atividades. Pode,
ainda, um mesmo departamento estar alocado em prédios diferentes e ter uma série de
funcionários a ele vinculados.

Assinale a alternativa que explica o tipo de relacionamento que o departamento


assumiria na situação supracitada dentro de um Modelo de Entidade-
Relacionamento.

A - Atributo recursivo, por contemplar a esfera de representação de uma entidade.

B - Chave, porque identifica uma única entidade por meio de um atributo principal.

C - Atributo, visto que ele descreve uma entidade por meio de instâncias.

D - Entidade, pois visa representar algo físico ou conceitual do mundo real.

E - Entidade, por representar algo pertencente restrito à esfera conceitual.


Semana
1
No desenvolvimento de sistemas computacionais e, principalmente, no que tange
Banco de Dados, há um consenso de que existe uma independência entre dados e
programas. Dessa maneira, pode-se ter aplicações que não fazem o uso de um Sistema
Gerenciado de Banco de Dados (SGBD), tal como àquelas que fazem e, para essas que o
adotam, contam com recursos presentes nessas ferramentas que asseguram
funcionalidades de backup, controle de acesso e segurança de dados, por exemplo.

Assinale a alternativa que corresponde a uma vantagem de uso de um SGBD.

A - Permite que operações sobre os dados sejam definidas de maneira independente da


aplicação.

B Permite o desenvolvimento de um nível de customização baixo.

C - Aumenta o nível de esforço humano dedicado para a manutenção do banco de dados.

D - Restringe o compartilhamento de dados com diferentes aplicações.

E - Entidade, por representar algo pertencente restrito à esfera conceitual.


Semana
1
Acerca dos Bancos de Dados e, em específico, do Modelo de Entidade- Relacionamento
(MER), amplamente utilizado para a modelagem desses ambientes, tem-se alguns elementos que
compõem o seu diagrama, são eles: entidades; atributos; chaves; relacionamentos;
cardinalidades. Sendo assim, a cardinalidade, por exemplo, corresponde ao número máximo de
instâncias de relacionamento que uma entidade pode participar.
Diante disso, no que tange aos relacionamentos recursivos, analise as asserções a
seguir e a relação proposta entre elas.

I - Ocorre quando um mesmo tipo de entidade participa mais de uma vez do tipo de
relacionamento, assumindo papéis diferentes.
PORQUE
II - Especifica se uma entidade individual precisa, necessariamente, estar associada a
outra entidade individual via um tipo de relacionamento.
Semana
1
Semana
2

Na literatura sobre banco de dados, qual é outro nome


utilizado para fazer referência a um registro em bancos de
dados?

Comentário da resposta: Tupla é um termo bastante utilizado


para fazer referência a um registro em BD.
Semana
2

Que tipo de atributo no mapeamento MER->Relacional


faz com que seja necessário criar uma nova tabela?

Comentário da resposta: Para cada atributo multivalorado de


uma entidade é necessário criar uma nova tabela.
Semana
2

Conforme foi apresentado na videoaula, quantas são


as possibilidades de abordagem para mapeamento
MER->Relacional para relacionamentos binários do
tipo 1:1?

Comentário da resposta: São 3: abordagem de chave estrangeira,


de relação unificada e de referência cruzada.
Semana
2

Questão referente ao Texto-base - Sistemas de banco de


dados. 7. ed. (Leia as seções 5 até 5.2.4 e 9 até 9.1) | Ramez
Elmasri e Shamkant B. Navathe

Qual é o ano de introdução do modelo relacional por Ted Codd?

Comentário da resposta: Ted Codd apresentou o modelo


relacional em 1970 e mesmo assim continua em pleno uso.
Semana
2

Questão referente ao Texto-base - Banco de Dados.


(Leia as páginas 61 a 78) | Cláudia Vicci

Sabe-se que uma tabela no modelo relacional pode ter


várias chaves, entretanto quantas delas podem ser chave
primária?

Comentário da resposta: Apenas uma das chaves de


uma tabela podem ser definidas como chave primária.
Semana
2
Em Bancos de Dados (BD), em específico sobre o modelo relacional e as restrições de
integridade, é importante mencionar que nesse tipo de BD relacional existem, obviamente, muitas
relações, mas para que isso ocorra de maneira equilibrada e controlada, é necessário determinar
certas restrições, tal como restrições de implícitas, restrições baseadas em esquemas e restrições
baseadas na aplicação.
Considerando o contexto dado, avalie as seguintes asserções e a relação proposta entre elas.

1.As restrições baseadas em esquema têm a possibilidade de serem expressas diretamente nos
esquemas de modelos de dados, nos quais, geralmente, são especificadas em DDL.
PORQUE
2.São expressas e impostas pelos programas (aplicações), pois não podem ser expressas através
dos modelos de dados.
Semana
2
Em restrições de domínio, no contexto de Banco de Dados (BD), existe uma especificidade
relacionada à tipagem de dados, na qual tem-se que restringir formatos, tamanhos e tipos dos dados
que serão inseridos em cada uma das tuplas da BD. Isso é necessário para que se possa manter um
padrão e controle dos dados inseridos no sistema e manutenção dos existentes.
Considerando o contexto dado, avalie as seguintes asserções e a relação proposta entre elas.

1.Tratando-se de restrições de domínio, elas visam especificar valores dentro de uma das tuplas,
sendo que esse valor existente em cada atributo é um valor indivisível dentro do domínio.
PORQUE
2.Os tipos de dados associados aos domínios costumam incluir valores numéricos por padrão para
números inteiros e reais, dados numéricos padrão para inteiros (como show integer, integer e long
integer) e os números reais (float e double).
Semana
2
Em Banco de Dados (BD), existem uma série de
nomenclaturas que são adotadas para que se possa identificar
mais facilmente alguns recursos e elementos disponíveis.
Portanto, é importante conhecer esse vocabulário para que o
seu trabalho enquanto database administrator (DBA), por
exemplo, possa ser executado de maneira plena. Assim, é
importante ter discernimento sobre o que são: relação, atributo,
domínio e tupla.
Semana
2

No contexto do Bancos de Dados (BD), é recorrente a


presença da técnica de modelagem de dados para que se
possa criar estruturas de dados cada vez mais organizadas e
voltadas para o domínio de uso desses dados. Por exemplo,
existe um modelo de dados que visa representar um banco de
dados como uma coleção de relações, sendo que uma relação
remete a uma tabela de valores, na qual cada linha representa
uma coleção de valores (colunas) relacionados.
Semana
2
No contexto de Banco de Dados (BD), é importante estar familiarizado com certas
nomenclaturas, técnicas e metodologias para que, enquanto profissional responsável,
seu trabalho possa ser executado com a expertise exigida. Para tanto, conhecer um
glossário é substancial para se familiarizar com essas nomenclaturas.

Considerando o contexto dado, avalie as seguintes asserções e a relação proposta


entre elas.

1.Uma tabela é definida como um conjunto de registros, mas os elementos de um


conjunto não são ordenados. Assim, os registros em uma tabela não possuem nenhuma
ordenação.
PORQUE
2.O registro é uma lista ordenada de valores, então a ordem dos valores no registro é
importante.
Semana
2
Em Banco de Dados (BD), um modelo relacional visa representar o BD como se fosse
uma coleção de relação. De maneira informal, cada relação é semelhante a uma tabela de
valores ou, até certo ponto, a um arquivo de plano de registros, por exemplo. Nesse
sentido, tem-se conceitos e termos bastante presentes, tais como tupla, atributo, relação e
domínio.
Considerando o contexto dado, avalie as seguintes asserções e a relação proposta
entre elas.

1.Domínio visa descrever os tipos de valores que aparecem em cada coluna.


PORQUE
2.Um domínio é um conjunto de valores atômicos, sendo que atômico significa que cada
valor desse domínio é indivisível.
Semana
2

No contexto de _____________________, os valores de


chave primária não devem ser do tipo __________ em razão
de o valor da _________________ ser utilizado na
identificação de _____________.

Escolha a alternativa que completa, correta e respectivamente, as lacunas.

a. restrição de complexidade de entidade; value; chave estrangeira;


triplas.

b. restrição de integridade de entidade; null; chave primária; tuplas.

c. chave primária; null; tuplas; restrição de integridade de entidade.

d. restrição de integridade de entidade; chave primária; null; tuplas.

e. restrição de vocabulário de entidade; null; chave primária; tuplas.


Semana
2

No contexto de Bancos de Dados (BD), existem diferentes


tipos de técnicas, orientações, modelos e heurísticas que
norteiam como deve ser feita a organização e estruturação
dos dados. Em específico, no que tange o Modelo de
Entidade-Relacionamento Relacional, existe um elemento
que visa uma forma de projetar um esquema de como o
banco de dados relacional (um projeto lógico) tendo como
base o esquema de um projeto conceitual.
Semana
2
No contexto de Banco de Dados (BD), em específico, sobre as formas de mapeamento
dentro do Modelo de Entidade-Relacionamento (MER), existem algumas abordagens que
podem ser utilizadas dentro de um BD Relacional, tal como chave estrangeira, relação
unificada e referência cruzada.
Considerando o contexto dado, avalie as seguintes asserções e a relação proposta
entre elas.
I. Em uma relação unificada é possível unir dois tipos de entidades e o tipo de
relacionamento em uma única tabela.
PORQUE
II. A chave primária da nova tabela é a combinação dessas chaves unificadas.
Semana

No contexto de Banco de Dados (BD), a dependência funcional corresponde a


3

uma propriedade semântica dos atributos que a faz ser derivada do conhecimento
que o projetista do BD tem do mundo real que está sendo modelado, isto é, a
dependência funcional dependerá da leitura e interpretação do projetista sobre os
fatos que lhe são apresentados.
Assinale a alternativa que indica o principal uso de um dependência funcional.

A - A dependência funcional é, especialmente, usada na descrição de dados específicos, através da


restrição de atributos voláteis.
B - Uma dependência funcional é, principalmente, usada para a modelagem de dados de uma tabela
pertencente ao Modelo de Entidade-Relacionamento (MER).
C - Uma dependência funcional é, principalmente, usada na restrição imposta a dois conjuntos de dados,
por meio da especificação de restrições em seus atributos.
D - A dependência funcional é usada para descrever um esquema de tabela mais detalhado, por
especificar restrições em seus atributos que devem ser garantidas o tempo todo.
E - A dependência funcional é, principalmente, usada na elaboração de esquemas de baixa qualidade para
a especificação de restrições em seus atributos.
Semana
3
Existem diferentes maneiras de avaliar esquemas de relacionamento, no contexto
de estruturação de Banco de Dados (BD), por exemplo, há duas possibilidades que
discutem a adequação de esquemas de relação. Uma delas é a de nível lógico (ou
conceitual) que corresponde ao modo como os usuários interpretam os esquemas de
relação e o significado de seus atributos.
Considerando o contexto dado, avalie as seguintes asserções e a relação proposta entre elas.
I - O nível de implementação (ou armazenamento físico) corresponde às tuplas em uma relação
básica em que são armazenadas e atualizadas.
PORQUE
II - Esse nível se aplica apenas a esquemas das relações básicas - que serão fisicamente
armazenadas como arquivos.

A respeito dessas asserções, assinale a alternativa correta.

A - As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.


B - As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
C - A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D - As asserções I e II são proposições falsas.
E - A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Semana
3
Ao projetar Bancos de Dados (BD) relacionais, é possível seguir algumas
diretrizes informais que ajudam a nortear os esquemas de relação para que seja
possível mensurar a qualidade de um projeto acerca de seu esquema de
relação. Tratam-se, na realidade, de heurísticas, isto é, recomendações para
que os projetistas de BD possam estruturá-los de uma maneira assertiva,
principalmente, para BD Relacionais.
Considerando o contexto dado, avalie as seguintes asserções e a relação proposta
entre elas.

I - Garantir que a semântica dos atributos seja clara no esquema.


PORQUE
II - Reprova a possibilidade de gerar tuplas falsas.

Alternativas:
a. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b. As asserções I e II são proposições falsas.
c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
e. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
Semana
3
No contexto dos Sistemas Gerenciadores de Bancos de Dados (SGBD), e na
estruturação de um Banco de Dados (BD), existem algumas formas de se
mensurar a qualidade de um projeto, uma delas pode ser através da verificação
de formas normais que ele alcança. Essa escala de mensuração de qualidade
pode ser identificada como: primeira forma normal; segunda forma normal;
terceira forma normal; e boyce-codd normal form (BCNF), que corresponde a
um processo de normalização.
Assinale a alternativa que corresponde ao conceito de normalização.

A. Remete a uma perspectiva de formalização de escolha de SGBDs disponíveis no mercado.


B. Corresponde a um processo direcionado às dependências formais de chaves estrangeiras.
C. Trata-se de um processo dirigido pela informação referente às dependências funcionais e
às chaves dos esquemas de tabelas.
D. Restringe-se às decomposições realizadas para que se possa encontrar as chaves
primárias.
E. Configura-se como um processo usado, principalmente, para inferir critérios de acesso ao
Banco de Dados.
Semana
3
Em projetos de Banco de Dados (BD), é possível estabelecer alguns níveis de qualidade
do projeto por meio do conceito de “Formas Normais”. Elas são utilizadas não para
assegurar a qualidade, mas apenas para mensurar, nortear como está a estruturação,
consolidação e organização do BD. Dessa maneira, eles podem ser apresentados como 1NF;
2NF; 3NF; BCNF.

Considerando o contexto dado, avalie as seguintes asserções e a relação proposta entre elas.

I - A Terceira Forma Normal (3NF) é baseada no conceito de dependência transitiva.


PORQUE
II - É baseada no conceito de atributo primo e dependência funcional total.

Pode-se concluir que:


A. as asserções I e II são proposições falsas.
B. a asserção I é uma proposição falsa e a II é uma proposição verdadeira.
C. as asserções I e II são proposições verdadeiras e a II é uma justificativa da I.
D. a asserção I é uma proposição verdadeira e a II é uma proposição falsa.
E. as asserções I e II são proposições verdadeiras mas a II não é uma justificativa da I.
Semana
3
Os Sistemas de Gerenciadores de Bancos de Dados (SGBDs) correspondem a
pacotes de soluções que envolvem não só o Banco de Dados (BD) em si, mas uma
gama de ferramentas que possibilitam administrar esse BD de uma forma mais
assertiva e segura, tais como funcionalidades de gestão de acesso, persistência,
manipulação, backup, entre outras possibilidades. Entretanto, selecionar o SGBD
adequado à realidade de negócio pode ser um desafio bastante grande, pois existem
diferentes opções, como PostgreSQL, SQL Server, Oracle, MySQL, entre outras
grandes marcas disponíveis.
Assinale a alternativa que corresponde a elementos que devem ser considerados na
escolha de um SGBD.

a. Escolha por modelo (relacional, objetos, grafo, etc.).


a. Tecnologias de transações web.
c. Considerar critérios específicos que impactam.
d. Monitoramento de algoritmo.
e. Ampliar conectores e linguagens.
Semana
3

Qual das formas normais é baseada no conceito de dependência


transitiva?
Semana
3

Os bancos de dados têm como característica fundamental o


modelo de persistência ao qual permitem que as informações
sejam gravadas. Qual sistema de banco de dados é reconhecido
por ser do modelo “chave-valor”?
Semana
3
Sobre sistemas de bancos de dados disponíveis no mercado:
1.O MySQL é um banco de dados com licença GNU-GPL.
2.O MongoDB é um banco de dados do tipo NoSQL.
3.O Cassandra é um banco de dados baseado em documentos.
4.O Oracle é um banco de dados com licença open-source.
5.O Elasticsearch é um banco de dados apropriado para realizar escala
horizontal.
Semana
3
Considere verdadeiras (V) ou falsas (F) as afirmações a seguir sobre o
banco de dados SQL Server:

( ) O fabricante é a Microsoft.
( ) Não suporta SQL.
( ) Funciona apenas com Windows.
( ) Necessário pagar licença comercial de uso, mas disponibiliza uma
versão express.
( ) É um banco de dados relacional.
Semana
3 Sobre dependência funcional em bancos de dados:

I - É uma restrição entre dois conjuntos de atributos no banco de


dados.
II - É uma ferramenta formal para análise de projetos de bancos de
dados.
III - É uma propriedade sintática.
IV - Quando há uma dependência funcional de X para Y, também
podemos dizer que X é funcionalmente dependente de Y.
Semana
3
Analise a tabela Cliente abaixo, entendendo que ela tem um
problema de normalização:
Semana
3

Considere verdadeiras (V) ou falsas (F) as afirmações a seguir sobre


normalização em projetos de bancos de dados:

( ) A normalização é um procedimento que analisa atributos para evitar anomalias que


possam ocorrer na inclusão, exclusão ou atualização de um fato em uma entidade.
( ) A normalização é baseada em relações matemáticas, mais especificamente na
teoria de conjuntos.
( ) A normalização é um procedimento que acontece na instância de um banco de
dados.
( ) A normalização tem como objetivo reduzir a manutenção nos bancos de dados.
Semana
3

Uma tabela está na Forma Normal (XFN) se ela estiver na forma normal anterior e se
nenhuma coluna não chave depender de outra coluna não chave. A qual forma normal
esse enunciado faz referência?

Segunda Forma Normal 2NF.

Terceira Forma Normal 3NF.

Quarta Forma Normal 4NF.

Forma Normal de Boyce-Codd – BCNF.

Primeira Forma Normal 1NF.


Semana
3
Analise a tabela Venda abaixo e, na sequência, as tabelas Venda 2 e
Produto. As tabelas Venda 2 e Produto foram geradas a partir de um
processo de normalização da tabela Venda:
Semana
3
No contexto de banco de dados (BD), existem uma série de conceitos,
modelagens, técnicas e heurísticas que norteiam o modo como os dados devem
ser captados, organizados, armazenados e consultados. Entre elas, existe uma
restrição que é imposta a dois conjuntos de atributos de um bd e, geralmente,
essa restrição é estabelecida pelo projetista do banco de dados, de acordo com as
regras que valem no mundo real que está sendo modelado, servindo, até mesmo,
para a formalizar a avaliação da qualidade de um projeto de banco de dados

Nesse cenário, assinale a alternativa que corresponde ao conceito supracitado.

a. Dependências funcionais.
b. Mapeamento de instâncias.
c. Dependências informais.
d. Modelagem Entidade-Relacionamento.
e. Formas normais.
Semana
3
Sobre os Sistemas de Gerenciamento de Banco de Dados (SGBDs), existem,
basicamente, dois tipos que predominam nesse universo, são eles: relacionais (SQL)
e não relacionais (NoSQL). Nos BD Relacionais, não há muito esforço de engenharia
para estruturá-los ou torná-los seguros, pois têm conformidade com o ACID
(Atomicidade, Consistência, Isolamento, Durabilidade) que permite suportar soluções
de software complexas.
Considerando o contexto dado, avalie as seguintes asserções e a relação proposta entre
elas:

I - A escalabilidade pode ser um desafio com o banco de dados SQL.


PORQUE
II - Dados não estruturados, como artigos, fotos, vídeos e outros, são coletados em um único documento.
É correto afirmar que:

A. a asserção I é uma proposição verdadeira, e a II é uma proposição falsa.


B. a asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
C. as asserções I e II são proposições falsas.
D. as asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
E. as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I
Semana
3

Quiz

Qual é o Sistema Gerenciador de Bancos de Dados mais


popular, de acordo com o ranking apresentado na aula?

Comentário da resposta: Oracle é o banco de dados mais popular de acordo com


o DBRanking.
Semana
3

Em uma dependência funcional em que A é funcionalmente


dependente de B, como é feita essa representação?

Comentário da resposta: B → A, representa a dependência funcional em


que A é funcionalmente dependente de B.
Semana
3
Dependência funcional total é um conceito que está
relacionado e que é trabalhado em qual forma normal?

Comentário da resposta: A dependência funcional total e o atributo primo são


conceitos que estão relacionados à Segunda Forma Normal (2NF).
Semana
3
Questão referente ao Texto-base I - Comparing Database
Management Systems: MySQL, PostgreSQL, MSSQL Server,
MongoDB, Elasticsearch and others
Qual é o banco de dados opensource que nasceu a partir de uma
ramificação (fork) do MySQL?

Comentário da resposta: Maria DB é o banco de dados


opensource que nasceu a partir de uma ramificação do
MySQL.
Semana
3
Questão referente ao Texto-base II - Sistemas de banco de
dados – 7. ed. (Leia as seções 14 até 14.7) | Ramez Elmasri e
Shamkant B. Navathe
Os únicos valores permitidos são valores atômicos (ou indivisíveis).
Estamos nos referindo à:

Comentário da resposta: A Primeira Forma Normal afirma que os únicos valores


permitidos são valores atômicos.
Semana
4
Durante a aula, houve a demonstração e sugestão de uso de
uma ferramenta case em específico. Qual foi essa ferramenta?

Comentário da resposta: A ferramenta demonstrada foi o MySQLWorkbench


Semana
4

Qual dos comandos abaixo tem como função a exclusão de


registros de uma tabela?

Comentário da resposta: O comando Delete é utilizado para excluir


registros de uma tabela.
Semana
4

Quando é criado um índice para um campo não ordenado


de uma tabela, esse índice é de qual tipo?

Comentário da resposta: Um índice para um campo não ordenado de uma


tabela é do tipo secundário.
Semana
4
Questão referente ao Texto-base 1 e 3 - Sistemas de banco de dados – 7.
ed. (Leia as seções 14 até 14.7) | Ramez Elmasri e Shamkant B. Navathe
Qual é o tipo de índice em que o campo de índice é chave, ele é do tipo não
denso e o número de entradas de índice é o número de blocos no arquivo de dados?

Comentário da resposta: O índice primário é aquele em que o campo de


índice é chave, ele é do tipo não denso e o número de entradas de índice
é o número de blocos no arquivo de dados.
Semana
4
Questão referente ao Texto-base 2 - Banco De Dados - Implementação Em SQL, PL SQL
e Oracle 11g. (Leia as seções 7 a 7.5.9 e 8 a 8.3) | Sandra Puga,; Edson França e Milton
Goya
Qual é a restrição de integridade que impõe que cada valor em uma coluna ou conjunto de
colunas (chave) seja exclusivo?

Comentário da resposta: Unique Key é a restrição de integridade que impõe que


cada valor em uma coluna ou conjunto de colunas (chave) seja exclusivo.
Semana
4 Observe a tabela a seguir:

Comentário da resposta: A sintaxe do comando está


correta e apenas o primeiro registro que tem
nro_pedido=1 e qtde=1 será atualizado
Semana
4 Observe a tabela a seguir:

Comentário da resposta: O comando está com sintaxe


correta e serão excluídos os 3 primeiros registros
Semana
4
Em Banco de Dados (BD), em específico sobre a Structure Query Language
(SQL), existem uma série de termos que, na realidade, são comandos utilizados para
que se possa realizar ações que variam desde criar até eliminar os registros de BD.
Considerando o contexto dado, avalie as seguintes asserções e a relação proposta
entre elas.
1.O catálogo é uma coleção nomeada de esquemas e ele sempre possui um esquema
especial que é nomeado como “DATA_SCHEMA”, ele fornece informações sobre
todos os esquemas do catálogo.
PORQUE
2.Ele é usado para especificar uma nova relação, recebendo um nome aleatório de
atributos e restrições iniciais.

Comentário da resposta: A asserção I - O catálogo é uma coleção nomeada de esquemas e ele sempre possui um esquema especial que é nomeado como
“DATA_SCHEMA”, que fornece informações sobre todos os esquemas do catálogo - é falsa, pois o comando correto é “INFORMATION_SCHEMA”.
A asserção II - Ele é usado para especificar uma nova relação, recebendo um nome aleatório de atributos e restrições iniciais - também é falsa, porque deve-se
receber um nome específico de atributos.
Semana
4
Em Bancos de Dados (BD), usa-se diferentes tipos de comandos para que seja possível inserir, atualizar,
selecionar, excluir, criar e alterar. Portanto, são comandos que possuem uma sintaxe própria e que devem ser
usados sob a língua inglesa, tal como o INSERT que é usado para inserções de dados em tabelas já existentes e,
além disso, é um comando que pertence ao grupo do Data Manipulation Language (DML).
Nesse contexto, assinale a alternativa que corresponde ao comando de “pesquisar dados” em Structured
Query Language (SQL).

Comentário da resposta: A alternativa correta é “SELECT”, pois é o comando usado em SQL para consultar as
informações existentes nas tabelas dos bancos de dados. UPDATE é para atualizar dados, CREATE é usado para
criar, DELETE para excluir dados e ALTER é usado para alterar dados de tabelas, portanto, são alternativas
incorretas.
Semana
4
SQL é a linguagem para definição e manipulação de bancos de dados relacionais, a
linguagem é repleta de comandos que executam as operações tanto de definição quanto de
manipulação. Qual é o comando para apagar uma tabela de um banco de dados?

Comentário da resposta: Create Table é um comando para criar tabelas.


Insert Table é um comando para inserir dados em tabelas.
Delete Table é um comando para excluir dados em tabelas.
Truncate Table é um comando para apagar todos os dados em tabelas.
Semana
4
No contexto de Banco de Dados (BD), existem diferentes técnicas, metodologias, terminologias e
heurísticas que são amplamente utilizadas para a estruturação, manutenção e ampliação de BD. Por
exemplo, há o índice, que é uma estrutura de acesso auxiliar utilizada para agilizar a recuperação de
registros em resposta a certas condições de consulta.
Considerando o contexto dado, avalie as seguintes asserções e a relação proposta entre elas.
1.Arquivos adicionais de disco são como são conhecidas as estruturas de índice e visam oferecer caminhos
de acesso secundário.
PORQUE
2.Possibilita maneiras alternativas de acesso aos registros sem alterar sua posição física no arquivo de dados
primários no disco.

Comentário da resposta: A asserção I - Arquivos adicionais de disco são como são conhecidas as estruturas de índice e visam oferecer caminhos
de acesso secundário - é verdadeira, pois essa é uma função nativa dos arquivos adicionais.
A asserção II - Possibilita maneiras alternativas de acesso aos registros sem alterar sua posição física no arquivo de dados primários no disco -
também é verdadeira, porque é uma função das estruturas de índice, mas ela não justifica a asserção I, pois é uma informação complementar ao
funcionamento das estruturas de índice.
Semana
4

Considere verdadeiras (V) ou falsas (F) as afirmações a seguir sobre ferramentas case:

( ) Tem como objetivo contribuir para a criação de modelos entidade relacionamento.


( ) Tem como objetivo ajudar na criação de modelos relacionais.
( ) Tem como objetivo possibilitar a engenharia reversa.
( ) Tem como objetivo realizar a normalização do banco de dados.

Comentário da resposta: A normalização não é uma tarefa que as ferramentas case são capazes de realizar, principalmente porque envolvem
questões semânticas e de inferência baseadas no conhecimento humano.
Semana
4

Considere verdadeiras (V) ou falsas (F) as afirmações sobre o comando a seguir:


CREATE INDEX IDX_NOMEPROD ON PRODUTO (NOME_PRODUTO);

( ) O comando cria um índice para o campo nome_produto na tabela produto.


( ) O comando cria um índice para o campo produto na tabela idx_nomeprod.
( ) O índice a ser criado vai ter o nome idx_nomeprod.
( ) A sintaxe apresenta um erro de grafia.

Comentário da resposta: O comando cria um índice chamado idx_nomeprod para o campo nome_produto na tabela produto e
tem a grafia correta.
Semana
4
Sobre tipos de dados em sistemas de bancos de dados:
1. O comando Create Type permite criar novos tipos de dados, definidos pelos usuários.
2. Os tipos de dados que são formados por cadeias de caracteres normalmente se dividem em tipos de tamanho fixo e
tipos de tamanho variável.
3. Numeric e Decimal são tipos de dados que representam números de ponto flutuante.
4. Os dados do tipo Boolean só permitem dois tipos de valores em um campo.
5. Os bancos de dados em geral só dispõem do tipo Date para dados que representam fatos do tempo/data.

Comentário da resposta: Os dados do tipo Boolean permitem geralmente 2 tipos de valores, mas também o valor NULL em um campo,
caracterizando assim 3 valores possíveis em campos desse tipo.
Há muitos tipos de dados para tempo/data: Date, Time, Interval, entre outros.
Semana
4
Considere verdadeiras (V) ou falsas (F) as afirmações a seguir sobre o comando Alter Table:

( ) Pode ser utilizado para alterar o nome de uma tabela.


( ) Pode ser utilizado para adicionar um campo em uma tabela.
( ) Pode ser utilizado para excluir um campo de uma tabela.
( ) Pode ser utilizado para definir a chave primária de uma tabela.
( ) Pode ser utilizado para excluir dados de uma tabela.

Comentário da resposta: O comando Alter Table não pode ser utilizado para alterar o nome de uma tabela. Alguns bancos de dados
disponibilizam o comando Rename para isso.
O comando Alter Table não pode ser utilizado para excluir dados de uma tabela. Utiliza-se os comandos Delete ou Truncate para isso.
Semana
4
O comando para criação de índice dispõe de uma cláusula que indica que o índice não permitirá
valores repetidos. Qual é essa cláusula?

Comentário da resposta: Só há uma cláusula que pode ser colocada no comando de criação de índice para que os valores
sejam únicos, e essa é a cláusula Unique.
Semana
4
É uma estrutura de acesso auxiliar utilizada para agilizar a recuperação de registros em resposta a
certas condições de consulta. Estamos nos referindo a:

Comentário da resposta: Os índices são estruturas de acesso para agilizar a recuperação de dados, também são uma das ferramentas de
otimização mais conhecidas e utilizadas pelos desenvolvedores de bancos de dados. Nenhuma das outras alternativas corresponde a estruturas
para agilizar processos de consulta.
Semana
4
A atividade de estruturação de Banco de Dados (BD) é fundamental para o desenvolvimento de
um projeto assertivo de BD, pois abrange estrutura, políticas e governança sobre esses registros. Entre
metodologias, técnicas e heurísticas, há a de indexação, que visa otimizar o processo de busca de
registros por meio de uma estruturação lógica eficaz.
Assinale a alternativa que corresponde ao comando correto para eliminar um índice.

A - ERASE INDEX.
B - DESTROY INDEX.
C - DELETE INDEX.
D - DROP INDEX.
E - OFF INDEX
Semana
4 Um índice é uma estrutura auxiliar que facilita o acesso aos registros de uma tabela,
baseado em um ou mais campos que formam a chave de busca. Um índice pode ser clusterizado
ou não, dependendo de como os dados são armazenados fisicamente no disco. Um índice
clusterizado ordena os registros da tabela de acordo com a chave de busca, enquanto um índice
não clusterizado cria um objeto separado que aponta para os registros da tabela original. Uma
tabela pode ter apenas um índice clusterizado, mas pode ter vários índices não clusterizados . O
uso de índices pode melhorar o desempenho das consultas que usam critérios de pesquisa em
campos indexados, mas pode prejudicar as operações de inserção e atualização dos registros.
Portanto é importante analisar quais são as necessidades do sistema e quais campos são mais
frequentemente usados nas consultas para decidir quais índices criar.
Com base nesses aspectos, assinale a alternativa que melhor descreve a vantagem da
indexação em bancos de dados

A. A principal vantagem da indexação em bancos de dados é a redução no tempo de inserção de novos dados.
B. A principal vantagem da indexação em bancos de dados é o aumento na segurança do banco de dados.
C. A principal vantagem da indexação em bancos de dados é a melhoria no desempenho da busca e recuperação de
informações.
D. A principal vantagem da indexação em bancos de dados é a redução no espaço ocupado pelo banco de dados.
E. A principal vantagem da indexação em bancos de dados é a maior confiabilidade na integridade dos dados.
Semana
4
No contexto de Banco de Dados (BD), em específico acerca do uso do MySQL Workbench, existem
algumas ferramentas que auxiliam na modelagem do BD na criação de Modelos de Entidade-Relacionamento
(MER), modelos relacionais, dicionário de dados, scripts e possibilidades envolvendo engenharia reversa,
sendo a ferramenta Carnegie Mellon Software Engineering Institute (Case) a mais indicada para esse tipo de
atividade.
Assinale a alternativa que corresponde à definição do que é uma ferramenta Case

A - Trata-se de um produto com base computacional que objetiva auxiliar os engenheiros de


software na realização de atividades de desenvolvimento de software.
B - Fornece modelagem de dados, engenharia reversa, desenvolvimento de SQL e ferramentas de
administração abrangentes para configuração de servidor, administração de usuários e backup.
C - Diz respeito às funcionalidades de criação automática de dicionários de dados.
D - Funcionalidades de verificação são disponibilizadas acerca das regras que definem um modelo
e que definem qualquer outro elemento do processo de software suportado.
E - Tem potencial para impedir ações por parte dos usuários que levam a erros de modelagem
Semana
4
No contexto de Banco de Dados (BD), existem diferentes técnicas, metodologias, terminologias e
heurísticas que são amplamente utilizadas para a estruturação, manutenção e ampliação de BD. Entre
elas, existe a indexação, que está relacionada à atividade de estruturação de dados no intuito de otimizar
processos de localização e de recuperação dos registros.
Considerando o contexto dado, avalie as seguintes asserções e a relação proposta entre elas.
I. Para encontrar um registro em um arquivo de dados com base em uma condição de pesquisa em um
campo de índice, o índice é pesquisado levando o ponteiro para onde os registros estão localizados no
arquivo principal.
PORQUE
II. Os tipos predominantes de índice são baseados em arquivos ordenados e usam estruturas em árvores
para organizar o índice.

A respeito dessas asserções, assinale a alternativa correta.


A. As asserções I e II são proposições falsas.
B.A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
C. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
D. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
E. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I
Semana
4

Os comandos abaixo são chamados de DDL (Data Definition Language), com exceção do comando:

A - Create Table.
B - Drop Table.
C - Create Index.
D - Alter Table.
E - Delete.
Semana
4
No contexto de Banco de Dados (BD), existem diferentes técnicas, metodologias, terminologias e
heurísticas que são amplamente utilizadas para a estruturação, manutenção e ampliação de BD. A Indexação,
por exemplo, visa otimizar o processo de recuperação de registros por meio de uma estruturação assertiva
dos dados.
Considerando o contexto dado, avalie as seguintes asserções e a relação proposta entre elas. I.Ao construir
um índice, deve-se considerar, principalmente, aqueles campos que são pesquisados com menor frequência.
PORQUE
II. Para encontrar um registro em um arquivo de dados com base em uma condição de pesquisa em um campo
de índice, o índice é pesquisado.

A respeito dessas asserções, assinale a alternativa correta.


A. As asserções I e II são proposições falsas.
B. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
C. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
E. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Semana
4
DDL é a sigla para Data Definition Language - ou linguagem de definição de dados em português - que é
um conjunto de comandos FQL que permite criar, alterar ou excluir objetos em um banco de dados relacional.
Os principais comandos DDL são create, alter e drop, que servem para criar tabelas, colunas, índices, chaves
primárias e estrangeiras, modificar a estrutura ou tipo de dado de um objeto existente ou remover um objeto
do banco de dados, respectivamente. A DDL é uma parte essencial da modelagem de dados, pois define a
forma como os dados serão armazenados e relacionados entre si. A DDL também permite especificar restrições
de integridade e segurança para os dados, como definir quais usuários podem acessar ou modificar
determinados objetos. A DDL é executada pelo Sistema Gerenciador de Banco de Dados, SGBD, que verifica a
síntese e a semântica dos comandos e realiza as operações solicitadas pelos usuários.
Com base nesse aspecto, a sinal alternativa que melhor descreve o objetivo do SQL em banco de dados.
A. Um software utilizado para fazer backup de bancos de dados em um sistema.
B. Uma linguagem de programação utilizada para criar e manipular banco de dados.
C. Uma linguagem de programação utilizada para criar páginas web dinâmicas.
D. Um sistema operacional utilizado em serviços de banco de dados.
E. Um formato de arquivo utilizado para armazenar dados em um banco de dados.
Semana
4
Em Bancos de Dados (BD), usa-se diferentes tipos de comandos para que seja possível
inserir, atualizar, selecionar, excluir, criar e alterar. Portanto, são comandos que possuem uma
sintaxe própria e que devem ser usados sob a língua inglesa, tal como o DELETE que é usado
para excluir dados em tabelas já existentes e, além disso, é um comando que pertence ao
grupo do Data Manipulation Language (DML). Nesse sentido, considere o comando a seguir:
DELETE Pessoa WHERE CPF = null;

A - Na tabela PESSOA, serão excluídos todos os registros do campo CPF que estiverem vazios.
B - Na tabela CPF, serão excluídos todos os registros relacionados a PESSOA.
C - Na tabela PESSOA, serão excluídos todos os registros que contêm o campo CPF.
D - Na tabela PESSOA, serão excluídos alguns registros do campo CPF que estiverem com valor
igual a zero.
E - Na tabela PESSOA, serão excluídos somente os registros do campo CPF que estiverem
preenchidos com a palavra NULL.
Semana
5

Qual é a cláusula do comando SELECT que é responsável por


estabelecer uma condição para a consulta?

A . SELECT
B . FROM
C . WHERE
D . ORDER BY
E . DESC

Comentário da resposta: A cláusula WHERE é responsável por


estabelecer uma condição de consulta no comando SELECT.
Semana
5

Qual das funções de agregação tem como funcionalidade


retornar o maior valor existente para um campo?

A . AVG
B . COUNT
C . SUM
D . MAX
E . MIN

Comentário da resposta: A função de agregação que retorna o maior


valor existente para um campo é a função MAX.
Semana
5

Questão referente ao Texto-base - Sistemas de banco de dados – 7.


ed. (seções 6.3 e Seções 7 a 7.1, 7.1.5 e 7.1.7 a 7.1.8) | Ramez Elmasri e
Shamkant B. Navathe
Qual é o operador capaz de comparar um valor com um conjunto de
valores tendo como resposta um resultado lógico (verdadeiro ou falso)?

A . > (Maior)
B . Between
C . IN
D . IS
E . OR

Comentário da resposta: IN é o operador capaz de comparar um valor


com um conjunto de valores tendo como resposta um resultado lógico
(verdadeiro ou falso).
Semana
5
Questão referente ao Texto-base - Banco De Dados - Implementação Em
SQL, PL SQL E Oracle 11g. (seções 9.0 a 9.2, 9.4 e 9.5) | Sandra Puga et al.
Em comandos de agrupamento de dados, qual das funções de agregação
realiza a somatória dos valores de um conjunto de dados?

A . AVG()
B . COUNT()
C . MAX
D . MIN
E . SUM

Comentário da resposta: IN é o operador capaz de comparar um valor


com um conjunto de valores tendo como resposta um resultado lógico
(verdadeiro ou falso).
Semana
5
Observe a tabela a seguir:

Agora observe o seguinte comando:

SELECT NRO_PEDIDO, MAX(QTDE) AS MAXIMO_UNIDADES, SUM(VALOR_UNIT*QTDE) AS TOTAL


FROM PEDIDO GROUP BY (NRO_PEDIDO) ORDER BY 1;

Analise as informações abaixo.


I. Haverá 3 registros como resultado.
II. O primeiro registro do resultado terá o valor do campo nro_pedido igual a 2.
III. Os dois primeiros valores apresentados para o campo maximo_unidades serão respectivamente 2 e 3.
IV. Um dos pedidos gerou um valor total de R$ 168,00.

De acordo com as afirmações apresentadas, indique qual alternativa é a correta:


A. Apenas a afirmação II está correta.
B . Apenas a afirmação IV está correta.
C. Apenas as afirmações II e IV estão corretas.
D. Apenas as afirmações I, II e III estão corretas.
E. Apenas as afirmações I, III e IV estão corretas.
Semana
5
Observe a tabela Produto a seguir:

Agora observe o seguinte comando:

SELECT CATEGORIA, SUM(QTDE_ESTOQUE) AS TOTAL, COUNT(*) FROM PRODUTO


WHERE YEAR(ULTIMA_COMPRA)=2021
GROUP BY CATEGORIA
HAVING COUNT(*)>1
ORDER BY 1;

Analise as informações abaixo.


I. Há um erro na sintaxe do comando.
II. O resultado apresentará 3 registros.
III. O resultado apresentará 2 registros.
IV. O resultado será apresentado com 3 campos.
V. O último registro apresentará o valor 1988 no campo Total.

De acordo com as afirmações apresentadas, indique qual alternativa é a correta:


A. Apenas as afirmações IV E V estão corretas.
B . Apenas as afirmações II e IV estão corretas.
C. Apenas as afirmações I, III e V estão corretas.
D. Apenas a afirmação IV está correta.
E. Apenas as afirmações III, IV e V estão corretas.
Semana
5
Semana
5
No contexto da Structured Query Language (SQL), existem comandos
como SELECT, CREATE, INSERT, UPDATE, cláusulas como HAVING, WHERE e
funções que podem ser AVG, COUNT etc. Assim, para montar uma consulta
estruturada, por exemplo, é necessário combinar alguns desses elementos para
que se obtenha uma lógica concisa de busca.
Considerando o contexto dado, avalie as asserções a seguir e a relação proposta entre elas.

I.Nas funções de agregação, há o AVG, que objetiva calcular a média dos valores de um campo, e a
função COUNT, que retorna a quantidade de registros existentes.
PORQUE
II.SUM, por exemplo, busca retornar o maior valor existente para um campo.

A respeito dessas asserções, assinale a alternativa correta:


a. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira
b. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I
c. As asserções I e II são proposições falsas
d. As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa da I
e. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa
Semana
5
Em Banco de Dados (BD), diferentes comandos executados na Structured
Query Language (SQL) ditam como os registros serão inseridos, atualizados,
deletados etc. O comando SELECT, por exemplo, executa uma estratégia de busca
por esses registros mas necessita estar atrelado a outros

Considerando o contexto dado, avalie as asserções a seguir e a relação proposta entre elas.

I.A cláusula DISTINCT determina que o resultado da seleção não terá registros repetidos
PORQUE
II.Ela é aplicada no resultado da operação SELECT e não da tabela de origem.

A respeito dessas asserções, assinale a alternativa correta:


a. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira
b. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I
c. As asserções I e II são proposições falsas
d. As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa da I
e. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa
Semana
5
Semana
5
Na Structured Query Language (SQL), diferentes comandos são usados para inserir,
recuperar, atualizar ou deletar registros de uma tabela. Além dos comandos, existem,
também, as cláusulas e os operadores. De maneira geral, ao construir uma requisição de
busca por meio do comando SELECT, estes são elencados para especificar o tipo de dado
que deve ser buscado, ordenado, dentre outras possibilidades.
Considerando o contexto dado, avalie as asserções a seguir e a relação proposta entre elas.

I.O operador LIKE é um recurso bastante importante e interessante que pode ser usado em consonância com a
cláusula WHERE.
PORQUE
II.É possível alterar os valores dos resultados a partir dos dados originais. Os dados originais são alterados, sendo
o resultado uma projeção.
A respeito dessas asserções, assinale a alternativa correta:
a. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira
b. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I
c. As asserções I e II são proposições falsas
d. As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa da I
e. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa
Semana
5
A Structured Query Language (SQL) é uma linguagem que se divide em diferentes
conjuntos de comandos, cláusulas, operadores etc., sendo que a combinação deles faz
com que se possa criar, atualizar, remover registros de diferentes tabelas de um Banco de
Dados (BD) e, até mesmo, do BD em si.

Considerando o contexto dado, avalie as asserções a seguir e a relação proposta entre elas.

I.As funções de agregação são funções SQL que permitem executar uma operação aritmética dos valores de uma
coluna em todos os registros de uma tabela.
PORQUE
II.As funções de agregação são bastante utilizadas com os recursos de agrupamento, possibilitando que os
valores agregados sejam consolidados por grupos.

A respeito dessas asserções, assinale a alternativa correta:


a. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira
b. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I
c. As asserções I e II são proposições falsas
d. As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa da I
e. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa
Semana
5
A Structured Query Language (SQL) é a linguagem usada para criar, atualizar, alterar,
deletar, dentre demais funcionalidades e registros em Bancos de Dados (BD).
Geralmente, para montar uma requisição de busca para os registros armazenados nas
tabelas do BD, usa-se o comando SELECT. Diante disso, analise o comando abaixo.

SELECT nome, sobrenome, dtnasc


FROM funcionario
WHERE month(dtnasc)=8

Considerando o contexto dado, assinale a alternativa que descreve a lógica de busca supracitada:
a. Selecionar nome e data de nascimento da tabela “funcionários”, que fazem aniversário no mês de agosto
b. Selecionar nome, sobrenome e data de admissão dos funcionários que fazem aniversário em oito semanas
c. Selecionar nome, sobrenome e data de admissão da tabela “funcionários” e listar aqueles que fazem
aniversário em agosto
d. Selecionar nome, sobrenome e data de nascimento da tabela “funcionários” e listar aqueles que farão
aniversário em oito meses
e. Selecionar nome, sobrenome e data de nascimento da tabela “funcionários”, que fazem aniversário no
mês de agosto
Semana
5
Considere verdadeiras (V) ou falsas (F) as afirmações a seguir sobre o comando
Select:

( ) O comando Select pode ser executado sem a cláusula From.


( ) A cláusula Where é que estabelece uma expressão condicional que indica os registros a serem
selecionados em um comando Select.
( ) A cláusula From é onde se especifica uma única tabela em que será realizada a consulta.
( ) A cláusula Select indica a lista de campos que deverão ser recuperados na consulta.
( ) A palavra-chave AS serve para definir apelidos para nomes de campos ou tabelas em comandos
Select.

A sequência correta de preenchimento dos parênteses, de cima para baixo, é:


a. F, V, V, F, V
b. F, F, V, V, V
c. V, V, V, F, V
d. V, V, F, V, V
e. V, F, F, V, F
Semana
5
No contexto de Bancos de Dados (BD), existem diferentes comandos que podem ser
executados com base em uma sintaxe específica que possibilite inserir, apagar, atualizar
dados, dentre outras ações. Trata-se da Structured Query Language (SQL). Assim,
considera-se o comando:

SELECT * FROM Alunos


WHERE Cidade ______ (‘Londrina’; ‘Marília’)
Diante disso, serão retornados os registros constantes na tabela “Alunos” a partir da
coluna “Cidade”, que contém “Londrina” ou “Marília”.

Assinale a alternativa que preenche, corretamente, a lacuna do operador


necessário para se obter o resultado supracitado.

A. RANGE.
B. ORDER BY.
C. BETWEEN
D. IN
E. OR
Semana
5
SQL é a linguagem para definição e manipulação de bancos de dados relacionais, a
linguagem é repleta de comandos que executam as operações tanto de definição quanto
de manipulação. Qual é o comando SQL utilizado para realizar consultas em um banco de
dados?

Assinale a alternativa que preenche, corretamente, a lacuna do operador


necessário para se obter o resultado supracitado.

A. DELETE
B. Update
C. Select
D. Insert
E. Truncate
Semana
5

Em Banco de Dados (BD), é necessário utilizar uma linguagem específica para


inserir, consultar, atualizar, dentre outras ações de manipulação dos registros. Trata-
se da Structured Query Language (SQL). Para tanto, existem alguns comandos
principais, tais como SELECT, INSERT, UPDATE, DELETE etc., que precisam ser
complementados por cláusulas que servem como elementos de filtragem dentro
desse contexto de consulta de registros. Assinale a alternativa que apresenta a
cláusula que deve ser usada para ordenação de resultados.

a. DESC.
b. ORDER BY.
c. ALLING.
d. ASC.
e. SET.
Semana
5
Em uma consulta com agrupamento e agregação de dados, é possível colocar uma
cláusula que executa um filtro em valores que foram agregados. Qual é essa cláusula?

Assinale a alternativa que preenche, corretamente, a lacuna do operador


necessário para se obter o resultado supracitado.

A. Order By
B. Group By
C. Where
D. From
E. Having
Semana
5
Em Banco de Dados (BD), há a sintaxe de consulta de registros denominada Structure
Query Language (SQL). O comando SELECT, por exemplo, é um dos mais importantes do
SQL, porém ele deve estar atrelado a uma condição para que se construa uma requisição
de consulta bastante assertiva.

Diante do exposto, assinale a alternativa que corresponde a um comando de


condição em SQL.
A. WHERE
B. SELECT
C. ORDER BY
D. INNER JOIN
E. BETWEEN
Semana
5
Ao executar consultas com funções de agregações, as funções MAX e AVG
representam, respectivamente, operações que indicam:

Contagem de valores – Média.

Contagem de valores – Soma.

Menor Valor – Média.

Maior Valor – Média.

Maior Valor – Soma


Semana
5
Semana
6
Também chamado de NATURAL JOIN, qual é a cláusula JOIN que cria uma consulta gerando
um produto cartesiano entre os registros das tabelas?

A. CROSS JOIN

B. INNER JOIN

C. LEFT JOIN

D. RIGHT JOIN

E. FULL OUTER JOIN

Comentário da resposta: CROSS JOIN cria um produto


cartesiano entre as tabelas combinadas no JOIN.
Semana
6
Qual é a cláusula de um comando select que delimita a quantidade máxima de registros a
serem apresentados na resposta de uma consulta?

A. FROM

B. WHERE

C. AVG

D. GROUP BY

E. LIMIT

Comentário da resposta: LIMIT estabelece a quantidade máxima


de registros a serem apresentados em uma resposta de consulta.
Semana
6
Os comandos de INSERT, DELETE e UPDATE aplicados em uma view podem ser replicados
para a tabela original em que situação?

A. View foi criada a partir de apenas uma tabela

B. View foi criada a partir de junções (join)

C. View tem apenas dados numéricos

D. View tem apenas campos que não são índices nas tabelas originais.

E. View foi criada com a condição de poder replicar a alteração para tabela original.

Comentário da resposta: Os comandos de INSERT, DELETE e UPDATE


aplicados em uma view podem ser replicados para a tabela original somente
se a view foi criada a partir de apenas uma tabela.
Semana
6
Questão referente ao Texto-base - Sistemas de banco de dados (seções 7.1.2 até 7.1.4 e 7.1.6) |
Ramez Elmasri e Shamkant B. Navathe
Qual é a cláusula Join que indica que todos os registros do lado esquerdo da combinação de
tabelas deverão aparecer no resultado?

A. Full Outer Join

B. Join

C. Left Join

D. Natural Join

E. Right Join

Comentário da resposta: Left é a cláusula Join que indica que todos os registros
do lado esquerdo da combinação de tabelas deverão aparecer no resultado
Semana
6
Questão referente ao Texto-base - Sistemas de banco de dados (seções 7.3 e 29 até 29.8) |
Ramez Elmasri e Shamkant B. Navathe
Qual é o nome dado a uma confederação descentralizada de data warehouses autônomos,
cada um com o próprio repositório de metadados?

A. Data Mart

B. Warehouse Federado

C. Warehouse Distribuído

D. Metadados

E. Olap (Processamento Analítico On-Line)

Comentário da resposta: Warehouse Federado é o nome dado a uma


confederação descentralizada de data warehouses autônomos, cada um com
o próprio repositório de metadados.
Semana
6
Questão referente ao Texto-base - Sistemas de banco de dados (seções 7.3 e 29 até 29.8) |
Ramez Elmasri e Shamkant B. Navathe
Qual é o nome dado a uma confederação descentralizada de data warehouses autônomos,
cada um com o próprio repositório de metadados?

A. Data Mart

B. Warehouse Federado

C. Warehouse Distribuído

D. Metadados

E. Olap (Processamento Analítico On-Line)


Semana
6
Observe a tabela FUNCIONARIO a seguir:

Agora observe o seguinte comando:


SELECT C.NOME, COUNT(*) AS QTDE FROM FUNCIONARIO F
LEFT JOIN FUNCIONARIO C ON F.SUPIDENT=C.IDENT
GROUP BY (C.NOME) HAVING QTDE>1

Analise as informações abaixo.


1.Haverá um registro como resultado.
2.Este comando lista os “supervisores” com a respectiva quantidade de funcionários que eles supervisionam, desde que tenham mais de um
funcionário sob supervisão.
3.Todos os supervisores da empresa estão listados.
4.Se essa parte do comando for retirada: “HAVING QTDE>1”, o resultado apresentará 3 registros.

De acordo com as afirmações apresentadas, indique qual alternativa é a correta:

A. Apenas as afirmações II e IV estão corretas.


B. Apenas a afirmação III está correta.
C. Apenas as afirmações I, II e III estão corretas.
D. Apenas as afirmações I e II estão corretas.
E. Apenas a afirmação IV está correta.
Semana
6
Observe as tabelas PRODUTO e FORNECEDOR, respectivamente, a seguir:

Agora observe o seguinte comando:


SELECT DISTINCT(F.RAZAO_SOCIAL) FROM PRODUTO P
INNER JOIN FORNECEDOR F ON P.FORNECEDOR = F.IDFORNECEDOR
WHERE VALOR<10;

Quantos registros serão recuperados?


A. Cinco.
B. Três.
C. Quatro.
D. Um.
E. Dois.
Semana
6
Observe as tabelas PRODUTO e CATEGORIA, respectivamente, a seguir:

Agora observe o seguinte comando:


SELECT * FROM PRODUTO P <CLAUSULA JOIN> CATEGORIA C ON P.CATEGORIA=C.IDCATEGORIA;
Assinale com V (verdadeiro) ou F (falso) as afirmações abaixo, baseado na substituição do termo <CLAUSULA
JOIN> no comando apresentado acima por cada uma das opções abaixo:
( ) – Caso CLAUSULA JOIN seja INNER JOIN, teremos 8 registros como resultado.
( ) – Caso CLAUSULA JOIN seja LEFT JOIN, teremos 8 registros como resultado.
( ) – Caso CLAUSULA JOIN seja CROSS JOIN, teremos 8 registros como resultado.
( ) – Caso CLAUSULA JOIN seja RIGHT JOIN, teremos 8 registros como resultado.

A sequência correta de preenchimento dos parênteses, de cima para baixo, é:

A. V, F, V, F
B. V, V, V, F
C. F, V, F, V
D. F, F, V, F
E. V, F, V, V
Semana
6
Observe as tabelas FUNCIONARIO e DEPARTAMENTO, respectivamente, a seg uir:

Agora observe o seguinte comando:


SELECT D.NOME, SUM(F.SALARIO) AS SALARIOS FROM DEPARTAMENTO D
LEFT JOIN FUNCIONARIO F ON D.NUMERO = F.DNUMERO
GROUP BY (D.NOME) ORDER BY 2 DESC;

Analise as informações abaixo.


I. Há um erro n a sintaxe do comando.
II. O resultado apresentará 4 registros.
III. Se ao invés de usar LEFT JOIN fosse utilizado INNER JOIN o resultado apresentaria menos registros.
IV. O menor valor válido dos registros no campo salários é R$ 3100,00.
V. Todo s os departamentos estão listados no resultado.

De acordo com as afirmações apresentadas, indique qual alter ativa é a correta:


Apenas as afirmações IV e V estão corretas.
Apenas as afirmações II, III e IV estão corretas.
Apenas as afirmações II, III e V estão corretas.
Apenas as afirmações II, III, IV e V estão corretas.
Apenas a afirmação I está correta.
Semana
6

Qual é a estrutura para análise de dados que geralmente é composta por banco de
dados relacional, ferramenta de ETL, Recursos de Análise e Mineração de Dados e Recursos
de Visualização de Dados?

A. Views.
B. Big Data.
C. Data Warehouse.
D. Data Lake.
E. Data Mart.
Semana
6
Sempre que se fala em Banco de Dados (BD), torna-se, praticamente, impossível desassociá-
lo da Structured Query Language (SQL), pois é a linguagem mais usada para o contexto de BD. Ela
é a sintaxe que é capaz de criar, atualizar, consultar e eliminar registros de um BD, isto é, está na
estruturação e na organização de toda essa gama de dados.
Dessa maneira, analise o seguinte código:
SELECT nome, unidade, valor, qtde_estoque, fornecedor FROM produto WHERE fornecedor=4 or
fornecedor=3 ORDER BY name
Com base no código supracitado, assinale a alternativa que apresenta, corretamente, a lógica
de resultado esperado a partir da execução do comando acima.

A. Liste nome, unidade, valor e estoque de TODOS os produtos que sejam dos Fornecedores de ID 3 ou ID 4 e os ordene em ordem
decrescente.
B. Liste unidade, valor e estoque de TODOS os produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem alfabética.
C. Liste nome, unidade, valor e estoque de ALGUNS produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem
alfabética.
D. Liste nome, unidade, estoque de TODOS os produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem alfabética.
E. Liste nome, unidade, valor e estoque de TODOS os produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem
alfabética.
Semana
6
A Structured Query Language (SQL) tem bastantes comandos, funções, cláusulas,
operadores, dentre outros elementos, que podem compor sua sintaxe, que é, amplamente,
utilizada para a manipulação de registros em Bancos de Dados (BD). Dessa maneira,
considere o código abaixo:
SELECT f.razao_social as fornecedor, sum(p.qtde_estoque)
FROM produto p LEFT JOIN fornecedor f ON p.fornecedor =
f.idfornecedor
GROUP BY f.razao_social
ORDER BY 1
Assinale a alternativa que corresponde ao resultado esperado a partir da requisição supracitada.
A. Liste a quantidade parcial de unidades de estoque por cliente. Apresente o nome do fornecedor e a lista ordenada pelo
nome do fornecedor.
B. Liste a quantidade total de unidades de estoque por fornecedor. Apresente o nome do fornecedor e a lista ordenada pelo
nome do fornecedor.
C. Liste a quantidade parcial de unidades de estoque por fornecedor. Apresente o nome do fornecedor e a lista ordenada pelo
nome do fornecedor.
D. Liste a quantidade total de unidades de estoque por cliente. Apresente o nome do fornecedor e a lista ordenada pelo nome
do fornecedor.
E. Liste a quantidade total de unidades de estoque por fornecedor. Apresente o nome do cliente e a lista ordenada pelo nome
do fornecedor.
Semana
6
As views são recursos úteis para facilitar o trabalho com bancos de dados, mas devem ser usadas
com cuidado e planejamento, pois podem afetar a integridade e a segurança dos dados originais. Eles são
muito úteis quando se trabalha com um grande número de tabelas ou quando se deseja ocultar algumas
informações sensíveis para usuários comuns. As views são criadas a partir de consultas SQL, que selecionam
os dados relevantes e os organizam de acordo com as necessidades do usuário.

Com base nesses aspectos, assinale a alternativa que melhor descreve o objetivo de views em bancos de dados.

A. As views em banco de dado são uma tabela que armazena informações sensíveis de usuários privilegiados
com permissão a consultas.
B. As views em banco de dado são um método de backup automático dos dados em um banco de dados em um
sistema operacional.
C. As views em banco de dados são uma representação gráfica dos dados em um banco de dados, com gráficos
e índices informativos.
D. As views em banco de dado são um objeto virtual que permite que os usuários vejam as informações de uma
ou mais tabelas de uma maneira mais simples e intuitiva.
E. As views em banco de dado são um processo que permite que os usuários atualizem os dados em um banco
de dados.
Semana
6
Assinale com V (verdadeiro) ou F (falso) as afirmações a seguir sobre as Views:

( ) – Uma View pode ser considerada uma única tabela, que deriva de outras tabelas.
( ) – Assim como as tabelas básicas, as Views sempre existem de forma física no banco de dados.
( ) – Create View é o comando utilizado para criar uma View.
( ) – Quando a tabela básica a que uma View faz referência é atualizada, automaticamente a View é
também atualizada.
( ) – Quando uma View é baseada em uma única tabela, se for executado um comando de atualização
de dados na View essa atualização será realizada também na tabela básica.

A sequência correta de preenchimento dos parênteses, de cima para baixo, é:

A. F, V, F, F, V
B. F, F, V, V, F
C. V, V, F, V, V
D. V, V, V, F, F
E. V, F, V, V, V
Semana
6

Ao utilizar Structured Query Language (SQL), em Banco de Dados (BD), pode-se realizar uma série
de procedimentos de inserção, atualização e remoção de registros das tabelas existentes. Contudo é
necessário realizar a combinação de elementos, como comandos, cláusulas, funções, operadores, dentre
outros atributos, que permitam uma manipulação assertiva desses registros.
Considerando o contexto dado, avalie as asserções a seguir e a relação proposta entre elas.
I. VIEWS são muito utilizados para informações calculadas ou derivadas, como idade e preço total, ou, então,
para evitar a exposição de dados restritos (como salário, dados de auditoria, dentre outros).
PORQUE
II. Também, são chamados de tabelas virtuais por serem, de uma maneira simplista, um agrupamento de
vários SELECTs.

A respeito dessas asserções, assinale a alternativa correta.

A. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.


B. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
C. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
D. As asserções I e II são proposições falsas.
E. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Semana
6
Assinale com V (verdadeiro) ou F (falso) para as afirmações abaixo sobre Data
Warehouse e Data Lake:
( ) – Dados limpos e bem estruturados são uma das características de um Data Warehouse.
( ) – Data Warehouse geralmente é mais barato de implementar do que Data Lake.
( ) – Data Lake é para grandes volumes de dados, ao contrário de Data Warehouse, que
geralmente é para pequenos volumes de dados.
( ) – Data Lakes são conhecidos por armazenar dados em sua estrutura e granularidade
original.

A sequência correta de preenchimento dos parênteses, de cima para baixo, é:

A. F, V, V, V

B. V, F, V, V

C. V, F, F, V

D. V, V, F, V

E. F, F, V, V
Semana
6
Ao realizar consultas Structured Query Language (SQL), em Bancos de Dados (BD),
aplicam-se diferentes tipos de recursos, tais como comandos, cláusulas, funções,
operadores, dentre outros elementos, que permitem manipular esses dados de maneira
segura e assertiva.

Assinale a alternativa que corresponde às cláusulas que permitem associações de


tabelas.

A. JOIN; INNER JOIN; CREATE JOIN; DOWN JOIN.


B. JOIN; INNER JOIN; LEFT JOIN; CENTER JOIN.
C. JOIN; INNER JOIN; UPDATE JOIN; LEFT JOIN.
D. JOIN; INNER JOIN; CENTER JOIN; UP JOIN.
E. JOIN; INNER JOIN; LEFT JOIN; RIGHT JOIN.
Semana
6
Sabe-se que a Structured Query Language (SQL) é a principal linguagem usada em um
Banco de Dados (BD) e ela apresenta uma sintaxe específica que permite manipular esses
dados de maneira assertiva, seja na estruturação, na manutenção ou na exclusão dos
registros. Assim, é necessário combinar comandos, cláusulas e funções, por exemplo, para que
seja possível retornar resultados específicos em uma estratégia de busca usando o
comando SELECT.

Nesse contexto, assinale a alternativa que corresponde à cláusula que pode combinar
tabelas por intermédio da coincidência de valores a partir do relacionamento entre chaves.

A. JUNCTION.
B. UNION.
C. CREATE.
D. CONCAT.
E. INNER JOIN
Semana
6
Características como: uso de dados brutos, grandes volumes de dados, usado por
analistas que procuram por novas informações e reconhecido por sua velocidade na
acumulação de dados, são encontradas em:

A. Bancos de Dados Relacionais.

B. Data Warehouse.

C. SAD (Sistemas de apoio a decisão).

D. Data Mart.

E. Data Lake.
Semana
6
Analise as afirmações abaixo sobre Data Warehouse e OLAP:

1. Data Warehouse pode ser caracterizado como uma coleção de dados orientada a assunto.
2. Os Data Warehouse são considerados não voláteis.
3. OLAP é um termo que caracteriza análise de dados complexos do Data Warehouse.
4. Sistemas de Apoio à Decisão (SAD) também podem ser chamados de Sistemas de Informações Executivas (EIS).
5. Processamento de transação on-line (OLTP) e extração, transformação e carga (ETL) são termos diferentes, mas
que executam as mesmas funções em um Data Warehouse.

De acordo com as afirmações apresentadas, indique qual alternativa é a correta:


A. As afirmações III, IV e V estão corretas.
B. As afirmações I, II, III e IV estão corretas.
C. As afirmações II, III e V estão corretas.
D. As afirmações II, III, IV e V estão corretas.
E. As afirmações I, II e III estão corretas.
Semana
6 No contexto de Structured Query Language (SQL), diferentes comandos, cláusulas, funções e
operadores integram inúmeras ações que podem ser realizadas dentro de um Banco de Dados (BD). Assim,
é possível inserir novos registros nas tabelas existentes, atualizá-las e remover esses dados. Algumas
funcionalidades, no entanto, tendem a otimizar algumas situações cotidianas, tal como o uso de VIEW para
soluções que envolvem Big Data e Análise de Dados, por agilizar esses processos.

Considerando o contexto dado, avalie as asserções a seguir e a relação proposta entre elas.

I. Geralmente, VIEWS criadas a partir de tabelas únicas recebem operações e já as replicam para as tabelas
originais. Produtos de bancos de dados distintos podem executar de forma diferente essas operações.
PORQUE
II. É possível operar comandos de definição de dados, como INSERT, DELETE e UPDATE nas VIEWS, e essas
operações “podem” ser replicadas para as tabelas originais.

A respeito dessas asserções, assinale a alternativa correta.

A. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.

B. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

C. As asserções I e II são proposições falsas.

D. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

E. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.


Semana
6
No contexto da Structured Query Language (SQL), há comandos, cláusulas e funções
que, quando combinados, entregam registros concisos por meio de uma lógica de busca
assertiva. Dessa maneira, ao usar o comando SELECT, que visa estabelecer uma estratégia de
busca para recuperar certos registros, é importante combiná-lo com cláusulas e com funções.

Assinale a alternativa que corresponde à cláusula que permite combinar duas ou mais tabelas
por meio de um comando SELECT.

A. JOIN.
B. JUNCTION.
C. UNION.
D. CONCAT.
E. COMBINED.
Semana
6
Qual das cláusulas JOIN realiza o cruzamento entre os dados das tabelas,
de forma que o resultado apresente apenas os registros que têm coincidências de
valores definidos na cláusula ON?

A. FULL OUTER JOIN.

B. CROSS JOIN.

C. RIGHT JOIN.

D. LEFT JOIN.

E. INNER JOIN.
Semana
6 Quando se fala do uso de Structured Query Language (SQL), fala-se de uma sintaxe
específica para a manipulação de registros dentro do contexto de Bancos de Dados (BD). Desse
modo, diferentes comandos, cláusulas, funções e operadores são usados para deixar essa
atividade cada vez mais assertiva.

Considerando o contexto dado, avalie as asserções a seguir e a relação proposta entre elas.

I. As cláusulas LEFT e INNER, também, conhecidas como OUTER (externo), têm como finalidade
permitir que registros que tenham valores nulos nas chaves estrangeiras possam ser vistos.
PORQUE
II. Os Bancos de Dados relacionais criam ligações que encadeiam tabelas seguidamente. Em várias
situações, um conjunto de dados tem origem em mais de uma ou duas tabelas.

Analisando as asserções anteriores, conclui-se que:

A. as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.


B. as asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
C. a asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D. a asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
E. as asserções I e II são proposições falsas.
Semana
7

Em uma transação, qual é o comando que indica que uma transação precisou
ser interrompida e os comandos já realizados na transação deverão ser desfeitos?

Begin Transaction.

End Transaction.

Commit-Transaction.

Abort-Transaction.

Undo.

Comentário da resposta: O comando que indica que uma transação


precisou ser interrompida e os comandos já realizados na transação
deverão ser desfeitos é o Abort-Transaction.
Semana
7
Qual dos bancos de dados apresentados é considerado um
banco de dados exclusivamente de colunas?

MongoDB

Redis.

Neo4J.

MySQL

Cassandra.

Comentário da resposta: Cassandra é considerado um banco de dados


exclusivamente de colunas.
Semana
7
Questão referente ao Texto-base I - Sistemas de banco de dados, 7. Ed.
(seções 20 até 20.3 e 20.6 e o Capítulo 24)| Ramez Elmasri e Shamkant B.
Navathe
Qual é a operação que sinaliza que uma transação foi encerrada sem sucesso e
que as mudanças ou efeitos que a transação possa ter aplicado ao banco de dados
precisam ser desfeitos?

Commit

End Transaction

Read

Rollback

Write

Comentário da resposta: Rollback é a operação que sinaliza que uma


transação foi encerrada sem sucesso e que as mudanças ou efeitos que a
transação possa ter aplicado ao banco de dados precisam ser desfeitos
Semana
7
Questão referente ao Texto-base II - Técnicas de Mapeamento Objeto-
Relacional | DevMedia
Qual é o conceito do Modelo Orientado a Objetos que indica a capacidade de
criação de uma nova classe a partir de outra existente?

Encapsulamento

Herança

Mapeamento

Mensagens

Polimorfismo

Comentário da resposta: Herança é o conceito do Modelo Orientado a


Objetos que indica a capacidade de criação de uma nova classe a partir
de outra existente.
Semana
7
Em Bancos de Dados (BD) NoSQL é possível trabalhar com uma gama bastante
volumétrica de dados por meio de seus quatro modelos de dados, que o auxiliam a trabalhar
com dados desestruturados, semiestruturados e/ou clusterizados, são eles: documentos;
família de colunas; grafos; e chave-valor. Elementos estes que são uma fragilidade quando se
considera BD relacional para o projeto.
Considerando o contexto dado, avalie as asserções a seguir e a relação proposta entre elas.
1. O modelo de Grafos é formado por vértices (pontos) e por arestas (ligações entre esses pontos), o que faz
com que este se assemelhe ao modelo relacional em razão de sua estrutura de relacionamento por meio de
atributos.
PORQUE
2. É muito usado em redes sociais, em bioinformática e em estrutura de bancos semânticos, tais como Neo4J,
Virtuoso e ArangoDB.

Analisando as asserções anteriores, conclui-se que:


a. as asserções I e II são proposições falsas
b. as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I
c. a asserção I é uma proposição falsa, e a II é uma proposição verdadeira
d. a asserção I é uma proposição verdadeira, e a II é uma proposição falsa
e. as asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I
Semana
7
Os Bancos de Dados (BD) NoSQL têm características específicas que os distinguem dos
BD relacionais que usam Structured Query Language (SQL). Por exemplo, possibilitam a
clusterização, a persistência poliglota, o escalonamento, além de serem open source (em
sua maioria), dentre outros tantos atributos.
Considerando o contexto dado, avalie as asserções a seguir e a relação proposta entre elas
1. O Escalonamento Horizontal (Scaling Out) é a capacidade de aumentar a quantidade de
computadores.
PORQUE
2. É a capacidade de alocar mais recursos ao computador, como memória e processamento.

Analisando as asserções anteriores, conclui-se que:


a. as asserções I e II são proposições falsas
b. as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I
c. a asserção I é uma proposição falsa, e a II é uma proposição verdadeira
d. a asserção I é uma proposição verdadeira, e a II é uma proposição falsa
e. as asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I
Semana
7
Ao realizar consultas Structured Query Language (SQL), em Bancos de Dados
(BD), aplicam-se diferentes tipos de recursos, tais como comandos, cláusulas,
funções, operadores, dentre outros elementos, que permitem manipular esses
dados de maneira segura e assertiva.

Assinale a alternativa que corresponde às cláusulas que permitem associações de


tabelas.

a. JOIN; INNER JOIN; LEFT JOIN; RIGHT JOIN

b. JOIN; INNER JOIN; CENTER JOIN; UP JOIN

c. JOIN; INNER JOIN; CREATE JOIN; DOWN JOIN

d. JOIN; INNER JOIN; LEFT JOIN; CENTER JOIN

e. JOIN; INNER JOIN; UPDATE JOIN; LEFT JOIN


Semana
7
No contexto da Structured Query Language (SQL), há comandos,
cláusulas e funções que, quando combinados, entregam registros
concisos por meio de uma lógica de busca assertiva. Dessa maneira, ao
usar o comando SELECT, que visa estabelecer uma estratégia de busca
para recuperar certos registros, é importante combiná-lo com cláusulas e
com funções.

Assinale a alternativa que corresponde à cláusula que permite combinar duas ou


mais tabelas por meio de um comando SELECT.

a. UNION

b. COMBINED

c. CONCAT

d. JUNCTION

e. JOIN
Semana
7
Assinale com V (verdadeiro) ou F (falso) as afirmações a seguir sobre as Views:

( ) – Uma View pode ser considerada uma única tabela, que deriva de outras tabelas.
( ) – Assim como as tabelas básicas, as Views sempre existem de forma física no banco de dados.
( ) – Create View é o comando utilizado para criar uma View.
( ) – Quando a tabela básica a que uma View faz referência é atualizada, automaticamente a View é
também atualizada.
( ) – Quando uma View é baseada em uma única tabela, se for executado um comando de atualização
de dados na View essa atualização será realizada também na tabela básica.

A sequência correta de preenchimento dos parênteses, de cima para baixo, é:

A. F, V, F, F, V
B. F, F, V, V, F
C. V, V, F, V, V
D. V, V, V, F, F
E. V, F, V, V, V
Semana
7 Quando se fala do uso de Structured Query Language (SQL), fala-se de uma sintaxe
específica para a manipulação de registros dentro do contexto de Bancos de Dados (BD). Desse
modo, diferentes comandos, cláusulas, funções e operadores são usados para deixar essa
atividade cada vez mais assertiva.

Considerando o contexto dado, avalie as asserções a seguir e a relação proposta entre elas.

I. As cláusulas LEFT e INNER, também, conhecidas como OUTER (externo), têm como finalidade
permitir que registros que tenham valores nulos nas chaves estrangeiras possam ser vistos.
PORQUE
II. Os Bancos de Dados relacionais criam ligações que encadeiam tabelas seguidamente. Em várias
situações, um conjunto de dados tem origem em mais de uma ou duas tabelas.

Analisando as asserções anteriores, conclui-se que:

A. as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.


B. as asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
C. a asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D. a asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
E. as asserções I e II são proposições falsas.
Semana
7
Sabe-se que a Structured Query Language (SQL) é a principal linguagem usada em um
Banco de Dados (BD) e ela apresenta uma sintaxe específica que permite manipular esses
dados de maneira assertiva, seja na estruturação, na manutenção ou na exclusão dos
registros. Assim, é necessário combinar comandos, cláusulas e funções, por exemplo, para que
seja possível retornar resultados específicos em uma estratégia de busca usando o
comando SELECT.

Nesse contexto, assinale a alternativa que corresponde à cláusula que pode combinar
tabelas por intermédio da coincidência de valores a partir do relacionamento entre chaves.

A. JUNCTION.

B. UNION.

C. CREATE.

D. CONCAT.

E. INNER JOIN
Semana
7
Características como: uso de dados brutos, grandes volumes de dados, usado por
analistas que procuram por novas informações e reconhecido por sua velocidade na
acumulação de dados, são encontradas em:

a. Data Warehouse

b. Bancos de Dados Relacionais.

c. Data Mart

d. SAD (Sistemas de apoio a decisão)

e. Data Lake
Semana
7
Observe as tabelas PRODUTO e FORNECEDOR, respectivamente, a seguir:

Agora observe o seguinte comando:


SELECT DISTINCT(F.RAZAO_SOCIAL) FROM PRODUTO P
INNER JOIN FORNECEDOR F ON P.FORNECEDOR = F.IDFORNECEDOR
WHERE VALOR<10;

Quantos registros serão recuperados?


A. Cinco.
B. Três.
C. Quatro.
D. Um.
E. Dois.
Semana
7
Observe as tabelas FUNCIONARIO e DEPARTAMENTO, respectivamente, a seg uir:

Agora observe o seguinte comando:


SELECT D.NOME, SUM(F.SALARIO) AS SALARIOS FROM DEPARTAMENTO D
LEFT JOIN FUNCIONARIO F ON D.NUMERO = F.DNUMERO
GROUP BY (D.NOME) ORDER BY 2 DESC;

Analise as informações abaixo.


I. Há um erro n a sintaxe do comando.
II. O resultado apresentará 4 registros.
III. Se ao invés de usar LEFT JOIN fosse utilizado INNER JOIN o resultado apresentaria menos registros.
IV. O menor valor válido dos registros no campo salários é R$ 3100,00.
V. Todo s os departamentos estão listados no resultado.

De acordo com as afirmações apresentadas, indique qual alter ativa é a correta:


Apenas as afirmações IV e V estão corretas.
Apenas as afirmações II, III e IV estão corretas.
Apenas as afirmações II, III e V estão corretas.
Apenas as afirmações II, III, IV e V estão corretas.
Apenas a afirmação I está correta.
Semana
7
Observe a tabela FUNCIONARIO a seguir:

Agora observe o seguinte comando:


SELECT C.NOME, COUNT(*) AS QTDE FROM FUNCIONARIO F
LEFT JOIN FUNCIONARIO C ON F.SUPIDENT=C.IDENT
GROUP BY (C.NOME) HAVING QTDE>1

Analise as informações abaixo.


1.Haverá um registro como resultado.
2.Este comando lista os “supervisores” com a respectiva quantidade de funcionários que eles supervisionam, desde que tenham mais de um
funcionário sob supervisão.
3.Todos os supervisores da empresa estão listados.
4.Se essa parte do comando for retirada: “HAVING QTDE>1”, o resultado apresentará 3 registros.

De acordo com as afirmações apresentadas, indique qual alternativa é a correta:

A. Apenas as afirmações II e IV estão corretas.


B. Apenas a afirmação III está correta.
C. Apenas as afirmações I, II e III estão corretas.
D. Apenas as afirmações I e II estão corretas.
E. Apenas a afirmação IV está correta.
Semana
7
Observe as tabelas PRODUTO e CATEGORIA, respectivamente, a seguir:

Agora observe o seguinte comando:


SELECT * FROM PRODUTO P <CLAUSULA JOIN> CATEGORIA C ON P.CATEGORIA=C.IDCATEGORIA;
Assinale com V (verdadeiro) ou F (falso) as afirmações abaixo, baseado na substituição do termo <CLAUSULA
JOIN> no comando apresentado acima por cada uma das opções abaixo:
( ) – Caso CLAUSULA JOIN seja INNER JOIN, teremos 8 registros como resultado.
( ) – Caso CLAUSULA JOIN seja LEFT JOIN, teremos 8 registros como resultado.
( ) – Caso CLAUSULA JOIN seja CROSS JOIN, teremos 8 registros como resultado.
( ) – Caso CLAUSULA JOIN seja RIGHT JOIN, teremos 8 registros como resultado.

A sequência correta de preenchimento dos parênteses, de cima para baixo, é:

A. V, F, V, F
B. V, V, V, F
C. F, V, F, V
D. F, F, V, F
E. V, F, V, V
Semana
7
As views são recursos úteis para facilitar o trabalho com bancos de dados, mas devem ser usadas
com cuidado e planejamento, pois podem afetar a integridade e a segurança dos dados originais. Eles são
muito úteis quando se trabalha com um grande número de tabelas ou quando se deseja ocultar algumas
informações sensíveis para usuários comuns. As views são criadas a partir de consultas SQL, que selecionam
os dados relevantes e os organizam de acordo com as necessidades do usuário.

Com base nesses aspectos, assinale a alternativa que melhor descreve o objetivo de views em bancos de dados.

A. As views em banco de dado são uma tabela que armazena informações sensíveis de usuários privilegiados
com permissão a consultas.
B. As views em banco de dado são um método de backup automático dos dados em um banco de dados em um
sistema operacional.
C. As views em banco de dados são uma representação gráfica dos dados em um banco de dados, com gráficos
e índices informativos.
D. As views em banco de dado são um objeto virtual que permite que os usuários vejam as informações de uma
ou mais tabelas de uma maneira mais simples e intuitiva.
E. As views em banco de dado são um processo que permite que os usuários atualizem os dados em um banco
de dados.
Semana
7

Qual é a estrutura para análise de dados que geralmente é composta por


banco de dados relacional, ferramenta de ETL, Recursos de Análise e Mineração
de Dados e Recursos de Visualização de Dados?

a. Big Data

b. Data Lake

c. Data Mart

d. Views

e. Data Warehouse
Semana
7
Sempre que se fala em Banco de Dados (BD), torna-se, praticamente, impossível desassociá-
lo da Structured Query Language (SQL), pois é a linguagem mais usada para o contexto de BD. Ela
é a sintaxe que é capaz de criar, atualizar, consultar e eliminar registros de um BD, isto é, está na
estruturação e na organização de toda essa gama de dados.
Dessa maneira, analise o seguinte código:
SELECT nome, unidade, valor, qtde_estoque, fornecedor FROM produto WHERE fornecedor=4 or
fornecedor=3 ORDER BY name
Com base no código supracitado, assinale a alternativa que apresenta, corretamente, a lógica
de resultado esperado a partir da execução do comando acima.

A. Liste nome, unidade, valor e estoque de TODOS os produtos que sejam dos Fornecedores de ID 3 ou ID 4 e os ordene em ordem
decrescente.
B. Liste unidade, valor e estoque de TODOS os produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem alfabética.
C. Liste nome, unidade, valor e estoque de ALGUNS produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem
alfabética.
D. Liste nome, unidade, estoque de TODOS os produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem alfabética.
E. Liste nome, unidade, valor e estoque de TODOS os produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem
alfabética.
Semana
7
Qual das cláusulas JOIN realiza o cruzamento entre os dados das tabelas,
de forma que o resultado apresente apenas os registros que têm coincidências de
valores definidos na cláusula ON?

A. FULL OUTER JOIN.

B. CROSS JOIN.

C. RIGHT JOIN.

D. LEFT JOIN.

E. INNER JOIN.
Semana
7
A Structured Query Language (SQL) tem bastantes comandos, funções, cláusulas,
operadores, dentre outros elementos, que podem compor sua sintaxe, que é, amplamente,
utilizada para a manipulação de registros em Bancos de Dados (BD). Dessa maneira,
considere o código abaixo:
SELECT f.razao_social as fornecedor, sum(p.qtde_estoque)
FROM produto p LEFT JOIN fornecedor f ON p.fornecedor =
f.idfornecedor
GROUP BY f.razao_social
ORDER BY 1
Assinale a alternativa que corresponde ao resultado esperado a partir da requisição supracitada.
A. Liste a quantidade parcial de unidades de estoque por cliente. Apresente o nome do fornecedor e a lista ordenada pelo
nome do fornecedor.
B. Liste a quantidade total de unidades de estoque por fornecedor. Apresente o nome do fornecedor e a lista ordenada pelo
nome do fornecedor.
C. Liste a quantidade parcial de unidades de estoque por fornecedor. Apresente o nome do fornecedor e a lista ordenada pelo
nome do fornecedor.
D. Liste a quantidade total de unidades de estoque por cliente. Apresente o nome do fornecedor e a lista ordenada pelo nome
do fornecedor.
E. Liste a quantidade total de unidades de estoque por fornecedor. Apresente o nome do cliente e a lista ordenada pelo nome
do fornecedor.

Você também pode gostar