Relacione as colunas
1. 1FN
2. 2FN
3. 3FN
4. BCFN
5. 5FN
( ) Seus únicos determinantes são chaves candidatas.
( ) Não contém tabela aninhadas.
( ) Evitar dependências parciais.
( ) Converter a dependências de junção.
( ) Evitar dependências transitivas
4, 1, 2, 5, 3.
Quais são os 4 tipos de banco de dados noSQL
Valor principal, Documento, Gráfico, Coluna larga
O que o comando TRUNCATE TABLE faz no SQL ?
Apaga todos os dados da tabela mas não a tabela em si como o DROP TABLE
Os playbooks do ansible são escritos em json ?
não, são escritos em YAML
A execução da consulta SQL
```SELECT departamento, AVG(salario)
FROM empregado
WHERE AVG (salario) > 2000
GROUP BY departamento;
~~~
terá como resultado a média dos salários dos empregados agrupada por departamento,
se essa média for maior que 2.000.
Não pois primeiramente não é possivel utilizar o AVG() com o WHERE, secundo que caso funcionasse ele só calcularia a média caso o salario fosse > 2000 e nós precisamos da média primeiro, portanto o certo seria:
SELECT departamento, AVG(salario) FROM empregado GROUP BY departamento HAVING AVG(salario) > 2000
Com relação as propriedades de transação de um banco de dados o acronimo ACID significa…
Atomicidade: a transação so deve ser feito caso todas as operações sejam sucessos
Consistência:
Isolamento: uma transação não deve interferir em outra
Durabilidade: após uma transação os dados devem permanecer no banco de dados
Um Administrador de Banco de Dados Oracle deseja conceder ao usuário Pedro permissão de acesso à sua tabela Processo com privilégio para consultar dados e inserir linhas na tabela, além de permitir que o usuário Pedro conceda esses privilégios a outros usuários. A instrução utilizada
pelo Administrador de Banco de Dados, para isso, foi
a. GRANT select, insert ON Processo TO Pedro;
b. GRANT select, insert ON Processo TO Pedro GRANT CASCADE;
C. ROLE select, insert ON Processo TO Pedro WITH GRANT CASCADE;
d. GRANT select, insert ON Processo TO Pedro WITH GRANT OPTION;
e. GRANT select, insert ON Processo TO Pedro CONSTRAINT autoriza GRANT CASCADE;
Letra D, pois a opção GRANT OPTION dá a permissão à pedro poder dar permissões tambem
Sobre os conceitos relacionados às visões (views) em banco de dados, marque o item correto.
A - Para se criar uma view é necessário especificar uma stored procedure que ficará responsável pela atualização e
manutenção dos dados.
B - A construção de uma view somente permite a escolha de campos de uma única tabela como forma de reduzir a
quantidade de campos retornados em uma consulta.
C - O objetivo em se criar uma view é melhorar o desempenho de consultas recorrentes, onde os dados passam a ser copiados para uma tabela física vinculada a view no banco de dados.
D - O Sistema Gerenciador de Banco de Dados é responsável por manter as informações das views atualizadas, mesmo
quando ocorre alguma alteração nas tabelas bases utilizadas na construção da view.
E - Uma das desvantagens da view é o espaço consumido para a disponibilização do recurso, visto que a quantidade de espaço para armazenar um mesmo dado duplica devido a existência de uma cópia física dos dados da tabela base.
Letra D
A - Não é necessário criar stored procedure
B - É possível mais de uma tabela
C - Não é uma tabela física isso seria uma view materializada
D - Certa
E - Não consome espaço pois é só uma consulta
Julgue os itens a seguir, relativamente ao conceito de visão de um banco de dados.
I - Visões complexas podem utilizar comandos DML para manipulação dos dados.
II - Visões fazem referência a tabelas, sem armazenar nenhuma linha.
III - Visões complexas podem conter funções.
IV - Visões e tabelas temporárias são equivalentes quanto ao tratamento.
Estão certos apenas os itens:
a. l e ll.
b. I e IV.
c. II e III.
d. I, III e IV.
e. II, III e IV
Letra C
I - Views complexas podem conter join o que impossibilita a atualização
IV - tabelas temporárias possuem outra finalidade
Em relação ao armazenamento de dados, em banco de dados distribuídos, considere:
I. Uma mesma tabela pode ser armazenada em mais de um servidor para aumentar a disponibilidade e o paralelismo.
II. A localização das réplicas deve considerar os locais e usuários que acessam os dados replicados com maior frequência.
III. Na fragmentação horizontal, cada fragmento contém um subconjunto das tuplas da relação completa e cada tupla precisa ser armazenada em pelo menos um servidor.
IV. Na fragmentação vertical, as tuplas são distribuídas, uma a uma, entre os servidores, e cada servidor armazena as tuplas pertencentes a determinadas faixas de valores.
Está correto o que consta APENAS em:
a. l e ll
b. III e IV
c. I, II e III
d. I, III e IV
e. II, III e IV
Letra C
Sobre o conceito de Data Warehouse, marque a opção incorreta.
(A) Data mart (repositório de dados) é subconjunto de dados de um Data warehouse, sendo necessária a exclusão da fase de Load do processo ETL.
(B) As questões de planejamento, projeto e implementação de um Data Mart são as mesmas encontradas em qualquer fase da implementação de um DW.
(C) A modelagem multidimensional visa construir um data warehouse com dimensões conformadas e fatos afins com grãos os mais próximos possíveis.
(D) O Modelo Estrela é mais simples de entender, pois nesse modelo todas as dimensões relacionam-se diretamente
com a fato.
(E) O Modelo Floco de Neve visa normalizar o banco. Esse modelo é mais complicado de o analista entender, pois nele
temos dimensões auxiliares.
Letra a.
(A) Errado. O processo de ETL se aplica tanto a DW quanto a Data Marts.
(B) Certo.
(C) Certo.
(D) Certo.
(E) Certo.
O banco de dados, muitas vezes, é a parte mais importante do sistema, pois é onde fica a informação. Por consequência, um projeto de banco de dados é essencial para o desenvolvimento de sistemas de informação. Um projeto de
banco de dados bem ou mal realizado pode determinar o sucesso ou insucesso do sistema. Na elaboração de um projeto de banco de dados, é função da normalização:
(A) evitar a criação de tabelas complexas.
(B) evitar o armazenamento de dados sigilosos.
(C) eliminar inconsistências do modelo causadas por redundância de informações.
(D) evitar o procedimento de catalogar informações de diferentes fontes.
(E) evitar estourar o tamanho máximo dos campos das tabelas.
Letra c.
(A) Errado. O foco é eliminar redundâncias.
(B) Errado. O foco é eliminar redundâncias.
(C) Certo.
(D) Errado. O foco é eliminar redundâncias.
(E) Errado. O foco é eliminar redundâncias.
Para as organizações aderirem com sucesso a esse novo conceito de análise e gerenciamento de grandes volumes de dados, é recomendado o cumprimento de algumas fases. Qual das alternativas não corresponde a
essas fases?
(A) Aquisição e Gravação
(B) Limpeza, formatação e validação
(C) Integridade e otimização
(D) Análise e modelagem
(E) Interpretação dos dados
Letra c.
(A) Certo. Essa é a primeira fase.
(B) Certo. Essa é a segunda fase.
(C) Errado. Integridade e otimização não compõem
as fases referentes a um processo de Big Data.
(D) Certo. Essa é a quarta fase.
(E) Certo. Essa é a quinta fase.
Um Data Mart é um subconjunto de um Data Warehouse que normalmente é usado para:
(A) buscar inconsistências no Data Warehouse.
(B) criar análises e gráficos utilizados no Power BI.
(C) acessar informações voltadas para o cliente.
(D) backup de um Data Warehouse.
(E) criar duplicatas de dados vindos do Data Warehouse.
Letra c.
Um Data Mart é um subconjunto de um Data Warehouse que normalmente é usado para acessar informações voltadas para o cliente. É uma estrutura específica para configurações de Data Warehouse.
Os Data Marts possuem tipos, um deles é o Independente Data Mart, e a arquitetura desse Data Mart leva esse nome por:
(A) ser construída sem um Data Warehouse.
(B) buscar dados no Data Warehouse usando seu próprio buscador.
(C) possuir módulos de disco separados individualmente.
(D) possuir sua própria redundância dentro do seu próprio ambiente.
(E) ser criado usando apenas uma linguagem e movimentar apenas um tipo de dado.
Letra a.
Uma arquitetura de Data Mart independente é construída sem um Data Warehouse. Eles servem como um sistema autônomo e são fáceis de desenvolver para objetivos de curto prazo. No entanto, cada Data Mart independente vem com seu Ferramenta ETL e lógica, portanto, eles se tornam difíceis de gerenciar à medida que os negócios se expandem.
O Data Warehouse (DW) é um tipo especial de banco de dados que proporciona uma sólida e concisa integração dos dados de uma empresa para a realização de análises gerenciais estratégicas de seus principais processos de negócio. O DW é um depósito de dados.
A - especializado, orientado por assunto, integrado, variável no tempo e volátil. Os usuários podem atualizar os dados e até criar novos dados, ou seja, novas tabelas, para
algum propósito específico de interesse gerencial.
B - orientado por assunto, integrado, variável com o tempo e não volátil. Uma vez inseridos, os dados não podem ser alterados, o que implica não ser necessário nenhum tipo de bloqueio por concorrência de usuários no acesso.
C - orientado por assunto, integrado, variável com o tempo e volátil. Os dados de um DW variam em relação ao tempo, pois representam resultados operacionais que refletem a evolução da empresa. Isso implica que os dados devem ser constantemente atualizados.
D - orientado por processos, integrado, variável com o tempo e volátil. Um DW armazena as informações agrupadas por processos de negócios que são atividades desenvolvidas na organização, como transformação de entrada e saída com agregação de valor, essenciais para a tomada de decisões.
E - especializado, orientado por assunto, integrado, variável com o tempo e não volátil.
Em ambientes de múltiplas plataformas sistêmicas, a característica de integração se
torna fundamental, pois a organização necessita manter os diferentes padrões existentes entre os diferentes sistemas operacionais.
Letra B
Sobre os níveis de abstração de um Banco de Dados, qual conceito se adequa ao nível lógico?
(A) Descreve como os dados estão armazenados, sendo o nível mais baixo de abstração.
(B) Esse nível de abstração está acima do físico e descreve quais dados estão armazenados no BD e quais são suas relações.
(C) Esse nível pode ser visto pelo usuário de diversas formas, pois quem opera são os sistemas aplicativos.
(D) Esse nível existe para facilitar sua interação com o sistema, ou seja, o sistema pode fornecer muitas visões para o mesmo Banco de Dados.
(E) Esse nível de abstração está acima do visões e tem a função de criar novas formas de gerar dados das subclasses.
(A) Errado. O nível lógico está acima do físico e descreve quais dados estão armazenados no BD e quais são suas relações.
(B) Certo. Nível lógico: esse nível de abstração está
acima do físico e descreve quais dados estão armazenados no BD e quais são suas relações. Descreve o Banco de Dados inteiro em termos de um pequeno número de estruturas relativamente simples.
(C) Errado. O nível lógico está acima do físico e descreve quais dados estão armazenados no BD e quais são suas relações.
(D) Errado. O nível lógico está acima do físico e descreve quais dados estão armazenados no BD e quais são suas relações.
(E) Errado. O nível lógico está acima do físico e descreve quais dados estão armazenados no BD e quais são suas relações.
O DDL (Data Definition Language) é um conjunto de:
(A) comandos responsáveis pela criação, alteração e exclusão de estruturas.
(B) comandos responsáveis pela consulta e atualização dos dados de uma tabela.
(C) métodos para definição de chaves e superchaves em tabelas.
(D) comandos e métodos para a criação e definição de tuplas.
(E) funções para consulta e definição de dados em um banco.
Letra a.
(A) Certo. Comandos DDL (Data Definition Language): conjunto de comandos responsáveis pela criação, alteração e deleção da estrutura das tabelas e índices de um sistema.