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.969 questões encontradas
Questões por página
20
Mais recentes
 

Para a avaliação de políticas públicas na área de Segurança Alimentar e Nutricional, um município brasileiro utilizou dados persistidos em três relações (tabelas) organizadas de acordo com o seguinte modelo relacional:


PRODUTO (cod-produto, nome-produto, grupo-alimentar)

FORNECEDOR (CNPJ, nome-empresa, tipo)

COMPRADO (CNPJ, cod-produto, data, quantidade, valor)


Os atributos que formam as chaves primárias de cada tabela estão sublinhados.


Nesse contexto, considere o comando SQL apresentado a seguir.


SELECT P.cod-produto, SUM (quantidade)

FROM PRODUTO P, FORNECEDOR F, COMPRADO C

WHERE P.cod-produto = C.cod-produto

AND C.CNPJ = F.CNPJ

AND F.tipo = 'agricultura familiar'

GROUP BY P.cod-produto

HAVING SUM (quantidade) > 10000


Os resultados produzidos pela execução desse comando apresentam o código do produto e a soma das quantidades compradas dos produtos de


A

fornecedores com mais de 10.000 produtos distintos.


B

fornecedores do tipo 'agricultura familiar' que tiveram mais de 10.000 unidades compradas.


C

fornecedores do tipo 'agricultura familiar' que fornecem mais de 10.000 produtos distintos.


D

todos os fornecedores do tipo 'agricultura familiar'.


E

produtos que tiveram mais de 10.000 unidades compradas.

O Sistema Gerenciador de Bancos de Dados Oracle 21c, em suas consultas SQL, possibilita a utilização do operador de verificação de diferença ou de não igualdade entre valores numéricos ou mesmo literais. Dois desses operadores são:


A

<> e !=


B

@= e ≠


C

⊕ e ¬


D

≈ e »


E

§= e ⊗

Os índices em bancos de dados são estruturas que otimizam a velocidade das consultas ao armazenar cópias dos dados em memória adicional, porém, aumentam o tempo de inserção e atualização de registros.


C

Certo


E

Errado

Assinale a alternativa que corresponde a um SGBD de código aberto que suporta tipos de dados não relacionais e relacionais, oferece suporte integrado a várias linguagens procedurais e possui um alto grau de escalabilidade.


A

Oracle


B

MySQL


C

PostgreSQL


D

Redis


E

SQL Server

Uma foto é considerada dado por ser quantificável e representável simbolicamente por meio de pixels, que são combinações de números representando intensidades de cores.


C

Certo


E

Errado

Considere os diferentes paradigmas de modelagem de dados: relacional, orientada a objetos e mapeamento objeto-relacional.


Sobre esses paradigmas, verifica-se que


A

a modelagem orientada a objetos permite a representação de entidades complexas com atributos e comportamentos, refletindo mais de perto o mundo real.


B

a modelagem relacional é mais flexível do que a orientada a objetos, pois permite uma representação mais dinâmica dos dados.


C

o mapeamento objeto-relacional é um método exclusivo da modelagem relacional, permitindo a conversão direta de objetos em tabelas.


D

o mapeamento objeto-relacional é uma técnica exclusiva da modelagem orientada a objetos, não sendo aplicável a sistemas baseados em modelagem relacional.


E

os dados, na modelagem orientada a objetos, são representados como tabelas com linhas e colunas, semelhante à abordagem relacional.

Em um banco de dados relacional, a estratégia de implementação de uma view denominada materialização da view implica criar fisicamente uma tabela temporária a partir da primeira consulta a essa view e mantê-la ativa por um determinado período, considerando que poderão seguir-se outras consultas.


C

Certo


E

Errado

Assinale a alternativa que não representa uma vantagem em usar um sistema de banco de dados, conforme Date (2004, p. 83):


Fonte: DATE, C.J. Introdução a Sistemas de Bancos de Dados. 8. ed. Editora Campus, 2004.


A

Não há necessidade de arquivos de papel, possivelmente volumosos.


B

A máquina pode obter e atualizar dados com rapidez muito maior que o ser humano. Em particular, consultas ad hoc, de inspiração momentânea, podem ser respondidas com rapidez sem qualquer necessidade de pesquisas manuais ou visuais demoradas.


C

Informações precisas e atualizadas estão disponíveis a qualquer momento sob consulta.


D

As tarefas mecânicas são sempre feitas com melhor qualidade por pessoas.


E

Os dados podem ser mais bem protegidos contra perda não intencional e acesso ilegal.

O modelo entidade-relacionamento permite a criação de um relacionamento do tipo associativo, que é originado de outros dois relacionamentos.


C

Certo


E

Errado

Assinale a alternativa que apresenta a finalidade principal da linguagem SQL em bancos de dados.


A

Definir a estrutura física do banco de dados


B

Manipular e consultar dados no banco de dados


C

Gerenciar a segurança do sistema


D

Criar interfaces de usuário para o banco de dados


E

Estabelecer relacionamentos entre tabelas

Uma clínica médica está desenvolvendo um sistema de gerenciamento de pacientes que inclui o cadastro de pacientes, registro de consultas, prescrições e histórico médico. O banco de dados precisa ser bem estruturado para garantir a integridade e a eficiência na recuperação dos dados. Considere as seguintes tabelas simplificadas para o sistema de gerenciamento de pacientes:


Paciente (id_paciente, nome, data_nascimento) Consulta (id_consulta, id_paciente, data_consulta, motivo_consulta)

Prescricao (id_prescricao, id_consulta, medicamento, dosagem)


Qual das seguintes opções de consulta SQL retorna corretamente o nome dos pacientes e a quantidade total de consultas realizadas por cada um?


A

SELECT nome, COUNT(*)

FROM Paciente p

JOIN Consulta c ON p.id_paciente = c.id_paciente

GROUP BY nome;


B

SELECT nome, COUNT(id_consulta)

FROM Paciente p

JOIN Consulta c ON p.id_paciente = c.id_paciente

GROUP BY nome;


C

SELECT nome, SUM(id_consulta)

FROM Paciente p

JOIN Consulta c ON p.id_paciente = c.id_paciente

GROUP BY nome;


D

SELECT nome, COUNT(*)

FROM Consulta c

JOIN Paciente p ON c.id_paciente = p.id_paciente

GROUP BY p.id_paciente;


E

SELECT nome, COUNT(id_consulta)

FROM Consulta c

JOIN Paciente p ON c.id_paciente = p.id_paciente

GROUP BY p.id_paciente;

O GenBank é um banco de dados de sequências de nucleotídeos mantido pelo National Center for Biotechnology Information (NCBI), dos Estados Unidos. É o maior banco de dados de sequências biológicas do mundo, armazenando sequências de nucleotídeos de uma ampla variedade de organismos, incluindo bactérias, archaea, fungos, plantas, animais e humanos. Qual dos seguintes modelos de banco de dados é mais adequado para o armazenamento de sequências biológicas organizadas de forma estruturada?


A

Modelo relacional.


B

Modelo NoSQL baseado em grafos.


C

Modelo hierárquico.


D

Modelo NoSQL baseado em família de colunas.


E

Modelo NoSQL baseado em chave-valor.

Leia a frase abaixo.


O ______ é a assimilação e compreensão de informações adquiridas, enquanto a ______ envolve a capacidade de aplicar esse ______ de maneira adaptativa, analítica e inovadora para resolver problemas e tomar decisões eficazes em diferentes contextos.


Assinale a alternativa que preencha correta e respectivamente as lacunas.


A

inteligência / conhecimento / artefato


B

conhecimento / inteligência / conhecimento


C

dado / informação / atributo


D

conjunto / informação / artefato

Um banco de dados é uma coleção organizada de informações ou dados estruturados, normalmente armazenadas eletronicamente em um sistema de computador. Existem os bancos de dados relacionais e não relacionais que são basicamente dois métodos de armazenamento. Diante das afirmativas abaixo sobre Banco de Dados, marque V para verdadeiro e F para falso.


I. Os bancos de dados relacionais permitem processar consultas complexas em dados estruturados ao mesmo tempo em que mantém a integridade e a consistência dos dados. ( )

II. Bancos de dados relacionais armazenam dados em estrutura de tabelas com colunas e linhas. ( )

III. Os bancos de dados não relacionais armazenam dados em formato tabular com linhas e colunas.( )

IV. Os bancos de dados não relacionais utilizam diretamente chave primária que é usada para estabelecer relações entre tabelas.( )


Marque o único item CORRETO:


A

V, V, V, V


B

F, F, F, V


C

V, F, V, V


D

V, V, F, F


E

F, F, F, F

O modelo lógico pode conter chaves primárias e estrangeiras e pode ser usado em vários bancos de dados, tais como SQL Server, MySql, Oracle e PostgreSql.


C

Certo


E

Errado

Observe a tabela a seguir de controle de locação de filmes:


id_Socio

Socio

id_Filme

Filme

Produtor

Data

Entrega

Rua

CPostal

Cidade

1

João

101

Matrix

Warner

15/01/2023

17/01/2023

Rua A, 123

12345-678

Cidade X



102

The Avengers

Disney

15/01/2023

17/01/2023

Rua A, 123

12345-678

Cidade X

2

Maria

103

Avatar

Fox

20/02/2023

22/02/2023

Rua B, 456

54321-876

Cidade Y

3

Pedro

104

Titanic

Paramount

10/03/2023

12/03/2023

Rua C, 789

98765-432

Cidade Z

4

Ana

105

Star Wars

Disney

05/04/2023

07/04/2023

Rua D, 987

87654-321

Cidade W



106

Jurassic Park

Universal

05/04/2023

07/04/2023

Rua D, 987

87654-321

Cidade W

5

Luis

107

Inception

Warner

12/05/2023

14/05/2023

Rua E, 654

23456-789

Cidade V



Em que forma normal se encontra a tabela?


A

1ª forma normal.


B

2ª forma normal.


C

3ª forma normal.


D

Não normalizada.

Considerando as tabelas T1 e T2, anteriormente apresentadas, analise o comando SQL a seguir.


select * from T1 full outer join T2 on T1.P=T2.P


Além da linha de títulos, a execução desse comando produz um resultado com:


A

4 linhas e 5 colunas;


B

6 linhas e 4 colunas;


C

6 linhas e 5 colunas;


D

16 linhas e 4 colunas;


E

16 linhas e 5 colunas.

Em bancos de dados relacionais, a restrição de integridade de entidade estabelece-se entre duas relações e é usada para manter a consistência entre as tuplas nessas duas relações.


C

Certo


E

Errado

No SGBD Oracle, o PMON é um processo em segundo plano criado no momento em que a instância do banco de dados é inicializada.


C

Certo


E

Errado

   
Gerar simulado