

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Considere que, em um banco de dados, há uma tabela com dados de indústrias, contendo os seguintes atributos:
INDUSTRIA (cnpj, razao-social, capital-social, qtd-alteracoes)
Nessa tabela, a chave primária é o atributo cnpj.
Foi criada a seguinte stored procedure, codificada segundo a sintaxe do PostgreSQL:
CREATE PROCEDURE atualiza_capital_social (id varchar(14), capital float)
LANGUAGE plpgsql
AS $$
DECLARE
industria_cadastrada BOOLEAN;
BEGIN
SELECT TRUE INTO industria_cadastrada
FROM INDUSTRIA
WHERE cnpj = id;
IF industria_cadastrada THEN
UPDATE INDUSTRIA
SET
capital-social = capital,
qtd-alteracoes = qtd-alteracoes + 1
WHERE cnpj = id;
COMMIT;
END IF;
END;
$$;
Ao ser executada, essa procedure
altera o capital social de todas as indústrias.
busca as empresas com mais de uma alteração.
registra a quantidade de alterações realizadas em todas as indústrias.
incrementa a quantidade de alterações de todas as indústrias de São Paulo.
atualiza o capital social de uma indústria e registra quantas alterações foram realizadas nesse capital social.
Na linguagem SQL (Structured Query Language), qual das instruções abaixo é utilizada para inserir novos registros em uma tabela?
SELECT
ALTER TABLE
INSERT INTO
UPDATE SET
INCLUDE
Os bancos de dados que têm a arquitetura orientada a objeto armazenam os dados em tabelas com seus respectivos atributos.
Certo
Errado
O desempenho e a otimização de consultas em bancos de dados, além dos cuidados básicos necessários, depende da indexação, uma vez que normalmente há uma enorme área de armazenagem.
O índice mais utilizado, e usualmente adotado por default em gerenciadores de bancos de dados relacionais, é conhecido genericamente como:
B-tree;
Cluster;
Bitmap;
Tabela Hash;
Árvore binária.
Considere uma tabela fictícia que registre as doações recebidas por projetos sociais de uma determinada prefeitura, criada com o seguinte comando SQL:
CREATE TABLE doacoes (
SiglaProjeto text,
DataDoacao text,
Valor REAL,
DocumentoDoador text,
NomeDoador text);
Considere, ainda, que uma certa consulta SQL produziu a seguinte saída:
SiglaProjeto total_recebido
------------ --------------
PA 57865.01
PB 37199.87
PC 18025.90
PD 17828.83
PE 8201.47
Assinale a opção que indica, corretamente, a consulta que poderia ter produzido a saída acima.
SELECT SiglaProjeto, count(valor) as total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido DESC LIMIT 5.
SELECT SiglaProjeto, sum(Valor) as total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido DESC LIMIT 5.
SELECT SiglaProjeto, sum(Valor) as total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido LIMIT 5.
SELECT SiglaProjeto, count(valor) as total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido LIMIT 5.
SELECT SiglaProjeto, total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido DESC LIMIT 5.
Na linguagem SQL (Structured Query Language), qual função pode ser utilizada para retornar o valor médio de uma coluna numérica?
COUNT()
MAX()
AVG()
MEDIUM()
SUM()
Considere-se a seguinte expressão SQL.
select categoria, modelo, sum(valor)
from dados
group by cube(categoria, modelo)
Essa expressão, após executada, apresentará o resultado a seguir.
categoria | modelo | sum |
231 | ||
1 | A | 58 |
2 | B | 97 |
1 | B | 76 |
2 | 97 | |
1 | 134 | |
B | 173 | |
A | 58 |
Certo
Errado
Restrições de integridade são utilizadas para garantir a exatidão e a consistência dos dados em um banco de dados relacional, ou seja, garantir que dados representem assertivamente a realidade modelada. No âmbito das restrições de integridade de entidade, a definição válida é:
atributo dentro de uma tupla deve ser um valor indivisível do domínio dom(Y).
chave primária não pode ser NULL, pois é utilizada para identificar tuplas.
tupla em uma relação que referencia outra deve se referir a uma tupla existente nessa relação.
atributo que possua um tipo e um domínio estabelecidos, mas não seja obrigatório, deve utilizar o NULL.
O fato de haver um campo de chave estrangeira com o valor NULL não viola a restrição de chave estrangeira.
ALUNOS(ID,Nome,Endereço,Cidade,UF)
DISCIPLINA(Cod_disciplina, Nome_diciplina,
Carga_horaria)
Certo
Errado
“________________ é um software que fornece uma interface para interagir com o banco de dados. Ele é projetado para permitir a criação, manutenção e utilização eficiente de banco de dados, ajudando na organização e recuperação de dados de maneira estruturada.” Assinale a alternativa que completa corretamente a afirmativa anterior.
SQL
SGBD
NoSql
DataBase
Uma das condições para que um banco de dados seja considerado distribuído é a necessidade de homogeneidade entre os nós conectados, no que diz respeito a hardware e software.
Certo
Errado
Com relação aos níveis da arquitetura ANSI/SPARC dos Sistemas Gerenciadores de Bancos de Dados (SGBD) relacionais, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
I. O nível interno é o mais próximo do meio de armazenamento físico, é uma representação de baixo nível de todo o banco de dados, ele se ocupa do modo como os dados são fisicamente armazenados dentro do SGBD.
II. O nível externo, também conhecido como o nível lógico de comunidade, é o mais próximo dos usuários finais ou programadores de aplicação, é aquele que se ocupa do modo como os dados são vistos pelos usuários do sistema.
III. O nível conceitual, também conhecido nível lógico de usuário, é um nível indireto entre os outros dois níveis e representa todo o conteúdo do banco de dados de uma forma um tanto abstrata em comparação como os dados são armazenados logicamente.
As afirmativas são, respectivamente,
F – V – V.
F – F – V.
F – V – F.
V – V – F
V – F – F.
A tentativa de inclusão de um mesmo nome nos dois registros de nomes de uma dupla de dançarinos será limitada pela integridade referencial das entidades.
Certo
Errado
Atualmente, na administração pública, o governo brasileiro usa diversas ferramentas avançadas de banco de dados, sendo que elas utilizam este tipo de tecnologia – como o bCadastros e Bconnect – para compartilhamento seguro e íntegro de informações entre autarquias. A mesma tecnologia de segurança é utilizada pelo Sistemas Único de Saúde (SUS). Esta tecnologia é nomeada de:
Internet of Things.
RAID-5.
Primary keys.
Blockchain.
Zigbee.
Para determinar se um esquema de relação está em uma das formas normais desejáveis, precisa-se de informações adicionais sobre a empresa real que se está modelando com o banco de dados. Nesse contexto, o método mais comum é usar
OSNAP.
dependências funcionais.
GRID.
transferência de protocolo.
SCRUM.
No ambiente de desenvolvimento do PostgreSQL, especificamente no Grupo que abrange Particionamento e Herança, sobre as possibilidades em sua versão atual, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) Suporte para PRIMARY KEY, FOREIGN KEY, índices e gatilhos em tabelas particionadas.
( ) UPDATE em uma chave de partição.
( ) Particionamento por uma chave hash.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
V - F - V
F - V - V
F - V - F
V - V - V
CREATE TABLE cidade (
nome varchar(40),
codigo int );
CREATE TABLE capital (
UF char(2) UNIQUE NOT NULL
) #XPTO (cidade);
insert into capital values ('Brasília', 22, 'DF');
select * from capital;
No script precedente, desenvolvido em SQL no PostgreSQL, a substituição dos caracteres #XPTO por References fará que a execução do script apresente o seguinte resultado.

Certo
Errado
Considere as relações Funcionario e Telefone a seguir:
Funcionario
CPF | Nome | Nascimento |
12345678911 | Funcionário Um | 01/01/1980 |
11122233344 | Funcionário Dois | 01/03/1970 |
12312312311 | Funcionário Três | 01/05/1960 |
Telefone
ID | CPF | Telefone |
1 | 12345678911 | 11-1111-1111 |
2 | 12345678911 | 11-1234-1234 |
3 | 12312312311 | 11-1523-5136 |
Com base nas informações acima, a consulta SQL que resultará na lista de todos os funcionários e seus telefones, caso os possuam, é:
SELECT * FROM Funcionario F WHERE Telefone.CPF = Funcionario.CPF
SELECT * FROM Funcionario F LEFT JOIN Telefone T ON F.CPF = T.CPF
SELECT Telefone FROM Funcionario F WHERE CPF=CPF
SELECT * FROM Funcionario F INNER JOIN Telefone T ON F.CPF = T.CPF
A modelagem da informação trata da concepção da estrutura da informação em determinado universo de discurso, sendo uma etapa fundamental no projeto de bancos de dados. IDEF1X é uma linguagem para modelagem da informação, baseada no modelo entidade-relacionamento que tem como construções sintáticas básicas a entidade, o relacionamento e o atributo. A entidade dependente é representada, na notação IDEF1X, por:
um retângulo com os cantos em 90 graus.
uma elipse rotulada com um verbo ou uma frase verbal.
uma elipse com linha pontilhada.
um retângulo com os cantos arredondados.
Uma das seguintes tarefas é primariamente responsabilidade de um administrador de banco de dados (DBA). Assinale a opção CORRETA:
Desenvolver aplicações front-end para acessar o banco de dados.
Definir a estrutura de armazenamento e estratégias de backup do banco de dados.
Criar campanhas de marketing para promover o uso do banco de dados.
Escrever documentação técnica para os desenvolvedores de software.
Realizar análises de dados para suporte à tomada de decisões empresariais.