Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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?
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.
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
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
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.
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.
Considerando o contexto dado, avalie as seguintes asserções e a relação proposta entre elas.
( ) 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:
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?
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:
Quiz
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: 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:
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
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:
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
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 - 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
A . SELECT
B . FROM
C . WHERE
D . ORDER BY
E . DESC
A . AVG
B . COUNT
C . SUM
D . MAX
E . MIN
A . > (Maior)
B . Between
C . IN
D . IS
E . OR
A . AVG()
B . COUNT()
C . MAX
D . MIN
E . SUM
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.
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.
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.
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:
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?
A. DELETE
B. Update
C. Select
D. Insert
E. Truncate
Semana
5
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?
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.
A. CROSS JOIN
B. INNER JOIN
C. LEFT JOIN
D. RIGHT JOIN
A. FROM
B. WHERE
C. AVG
D. GROUP BY
E. LIMIT
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.
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
A. Data Mart
B. Warehouse Federado
C. Warehouse Distribuído
D. Metadados
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:
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. 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. 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.
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:
B. Data Warehouse.
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.
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.
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?
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.
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.
MongoDB
Redis.
Neo4J.
MySQL
Cassandra.
Commit
End Transaction
Read
Rollback
Write
Encapsulamento
Herança
Mapeamento
Mensagens
Polimorfismo
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. 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.
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
c. Data Mart
e. Data Lake
Semana
7
Observe as tabelas PRODUTO e FORNECEDOR, respectivamente, a seguir:
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
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?
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.