Questões de Concurso sobre Banco de Dados

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
8.974 questões encontradas
Questões por página
20
Mais recentes
 

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


A

altera o capital social de todas as indústrias.


B

busca as empresas com mais de uma alteração.


C

registra a quantidade de alterações realizadas em todas as indústrias.


D

incrementa a quantidade de alterações de todas as indústrias de São Paulo.


E

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?


A

SELECT


B

ALTER TABLE


C

INSERT INTO


D

UPDATE SET


E

INCLUDE

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:


A

B-tree;


B

Cluster;


C

Bitmap;


D

Tabela Hash;


E

Á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.


A

SELECT SiglaProjeto, count(valor) as total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido DESC LIMIT 5.


B

SELECT SiglaProjeto, sum(Valor) as total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido DESC LIMIT 5.


C

SELECT SiglaProjeto, sum(Valor) as total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido LIMIT 5.


D

SELECT SiglaProjeto, count(valor) as total_recebido FROM doacoes GROUP BY SiglaProjeto ORDER BY total_recebido LIMIT 5.


E

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?


A

COUNT()


B

MAX()


C

AVG()


D

MEDIUM()


E

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


C

Certo


E

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 é:


A

atributo dentro de uma tupla deve ser um valor indivisível do domínio dom(Y).


B

chave primária não pode ser NULL, pois é utilizada para identificar tuplas.


C

tupla em uma relação que referencia outra deve se referir a uma tupla existente nessa relação.


D

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)


C

Certo


E

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.


A

SQL


B

SGBD


C

NoSql


D

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.


C

Certo


E

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,


A

F – V – V.


B

F – F – V.


C

F – V – F.


D

V – V – F


E

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.


C

Certo


E

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:


A

Internet of Things.


B

RAID-5.


C

Primary keys.


D

Blockchain.


E

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


A

OSNAP.


B

dependências funcionais.


C

GRID.


D

transferência de protocolo.


E

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.


A

V - F - V


B

F - V - V


C

F - V - F


D

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.


Imagem associada para resolução da questão


C

Certo


E

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, é:


A

SELECT * FROM Funcionario F WHERE Telefone.CPF = Funcionario.CPF


B

SELECT * FROM Funcionario F LEFT JOIN Telefone T ON F.CPF = T.CPF


C

SELECT Telefone FROM Funcionario F WHERE CPF=CPF


D

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:


A

um retângulo com os cantos em 90 graus.


B

uma elipse rotulada com um verbo ou uma frase verbal.


C

uma elipse com linha pontilhada.


D

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:


A

Desenvolver aplicações front-end para acessar o banco de dados.


B

Definir a estrutura de armazenamento e estratégias de backup do banco de dados.


C

Criar campanhas de marketing para promover o uso do banco de dados.


D

Escrever documentação técnica para os desenvolvedores de software.


E

Realizar análises de dados para suporte à tomada de decisões empresariais.

   
Gerar simulado