Questões de Concurso Sobre banco de dados relacionais em banco de dados

Foram encontradas 1.865 questões

Q3376642 Banco de Dados
Quando se trata de chaves em um banco de dados, analise as afirmativas a seguir.

I. Chave Primária: é um conjunto mínimo de campos que pode ser usado para identificar de maneira única registros em uma tabela.
II. Chave Estrangeira: é um campo que permite a criação de relacionamentos entre tabelas, referenciando a chave primária de outra tabela.
III. Chave Candidata: é um termo utilizado para descrever qualquer campo que pode ser usado como identificador exclusivo de um registro em uma tabela.
IV. Chave Composta: é uma combinação de dois ou mais campos que, juntos, formam uma chave única para identificar registros em uma tabela.

Está correto o que se afirma em
Alternativas
Q3342317 Banco de Dados
As consultas SQL são essenciais para interagir com bancos de dados relacionais. Qual das alternativas a seguir representa uma consulta SQL básica que seleciona todos os campos de uma tabela chamada "funcionarios"?
Alternativas
Q3331503 Banco de Dados
O campo da Ciência de Dados é dinâmico e está em constante evolução, com o desenvolvimento de tecnologias e ferramentas que tornam a análise de dados mais eficiente e acessível. Uma dessas ferramentas é a biblioteca Pandas para a linguagem de programação Python. Por ser uma biblioteca de análise de dados conhecida principalmente por suas estruturas de dados poderosas que facilitam a manipulação de dados, como dataframes, é amplamente utilizada em processos de ETL (Extract, Transform and Load) por engenheiros e cientistas de dados que necessitam pré-processar e transferir dados entre plataformas de dados, como, por exemplo, bancos de dados relacionais e Data Lakes.

Considere o seguinte código Python que implementa parte de um ETL sobre a tabela Financiamento.

import pandas as pd from sqlalchemy import create_engine from datetime import datetime
engine = create_engine(“postgresql:// postgres:postgres@localhost:5432/bd_pesquisa”) query = “SELECT * FROM Financiamento” df = pd.read_sql_query(con=engine.connect(), sql=sql_text(query)) df[‘data_inicio’] = pd.to_datetime(df[‘data_ inicio’]).dt.strftime(‘%d/%m/%Y’) df[‘data_fim’] = pd.to_datetime(df[‘data_ fim’]).dt.strftime(‘%d/%m/%Y’) df.to_csv(‘financiamentos_transformados.csv’, index=False)

Observe as afirmativas a seguir sobre a execução do código.
I. O código se conecta a um banco de dados PostgreSQL usando a biblioteca SQLAlchemy e extrai todos os dados da tabela Financiamento.
II. As colunas data_inicio e data_fim são transformadas para o formato DD/MM/AAAA, mas esses dados não são atualizados no banco de dados.
III. O dataframe resultante da transformação é salvo em um arquivo CSV chamado financiamentos_transformados.csv na máquina local, incluindo o índice do datadrame como uma coluna adicional.

Sobre as afirmativas acima, pode-se dizer que:
Alternativas
Q3331301 Banco de Dados
Imagine que você está responsável por organizar uma base de dados de vacinação de cidadãos de um determinado município. Tendo em vista que que existem potenciais problemas de duplicidade de registros, você decidiu realizar algumas tarefas de sumarização dos dados. A opção mais adequada para esse processo é: 
Alternativas
Q3331294 Banco de Dados
Sobre os bancos de dados relacionais, é possível afirmar que: 
Alternativas
Q3331033 Banco de Dados
Considerando a instrução SQL “SELECT COUNT(*), COUNT(Salario), SUM (Salario), MIN (Salario), AVG (Salario) FROM FUNCIONARIO”, é INCORRETO afirmar que a função:
Alternativas
Q3331030 Banco de Dados
Em relação a projetos de Bancos de Dados Relacionais, avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir.

I - Um projeto de um novo Banco de Dados Relacional é realizado em três fases que produzem, em sequência, o Modelo Conceitual, o Modelo Lógico e o Modelo Físico.

II – O Modelo Lógico é independente do tipo de Sistema de Gerência de Banco de Dados (SGBD) utilizado no projeto do Banco de Dados Relacional.

III – Na última fase do projeto de um novo Banco de Dados Relacional são incluídos detalhes que influenciam no desempenho do Banco de Dados Relacional.


As afirmativas I, II e III são, respectivamente: 
Alternativas
Q3328448 Banco de Dados

Considere as tabelas SQL abaixo para a questão: 



Utilizando as tabelas Clientes, Produtos e Pedidos, agora você deseja consultar os nomes dos produtos que foram pedidos por clientes da cidade de "Ribeirão das Neves" e que tiveram o primeiro pedido feito antes de 2024-01-01. 
Alternativas
Q3328447 Banco de Dados

Considere as tabelas SQL abaixo para a questão: 



Você deseja consultar a cidade dos clientes que fizeram pelo menos dois pedidos de qualquer produto em um único pedido. Qual das consultas SQL abaixo retorna corretamente esses clientes? 

Alternativas
Q3313532 Banco de Dados

As transações ACID são um conjunto de propriedades de um banco de dados relacionais que garante que as operações sejam executadas de forma segura e confiável. Sobre as propriedades ACID, avalie as afirmativas a seguir.



I- Garante quem uma vez que a alteração é salva, ela permanece no banco de dados e só pode ser alterada por outra transação.


II- Garante que cada transação siga todas as regras, e as restrições definidas durante a criação do banco de dados sejam obedecidas. Como tipo de dado, relacionamentos por chave estrangeira entre outras devem ser seguidos para que a transação seja executada com sucesso.


III- Garante que uma transação seja tratada como uma unidade indivisível e todas as operações de uma transação sejam concluídas com sucesso, para que ela seja aplicada ao banco de dados em que, se durante a transação alguma operação falhar, toda a transação será desfeita (rollback).


IV- Garante que cada transação seja executada separadamente, pois nenhuma transação pode interferir no funcionamento de outra.



Assinale a alternativa que apresenta corretamente os nomes das propriedades ACID, considerando as afirmativas de cima para baixo.

Alternativas
Q3306285 Banco de Dados
Em um sistema de gerenciamento de banco de dados (SGBD), o conhecimento sobre as propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade) e os diferentes tipos de relacionamentos entre tabelas é essencial para a integridade e eficiência do banco de dados. Considerando esses aspectos, assinale a alternativa correta:
Alternativas
Q3274807 Banco de Dados
    Uma empresa está considerando a implementação de um sistema de gestão de banco de dados relacional para gerenciar seus dados; ela precisa de um sistema que suporte transações ACID (atomicidade, consistência, isolamento, durabilidade) para garantir a integridade dos dados.

Nessa situação hipotética, o sistema de gestão de banco de dados relacional mais adequado é o 
Alternativas
Q3237766 Banco de Dados

Os clientes de uma grande companhia de vendas online estão enfrentando problemas de lentidão para acessar o site da empresa. A equipe de programadores dessa companhia detectou que a degradação de desempenho estava em uma consulta (apresentada abaixo) a uma tabela com milhões de registros e que seria necessário a criação de um índice para sanar o problema.


Imagem associada para resolução da questão


A criação do índice será no campo “uuid”, cujo tipo é VARCHAR(36). Esse campo tem a característica de não ser usado para consultar intervalos, ou seja, a pesquisa é sempre uma condição de igualdade em um único campo.

Considerando essas informações, o algoritmo mais apropriado para ser usado na criação do índice, visando maior eficiência na recuperação desses dados, é:

Alternativas
Q3170498 Banco de Dados
O comando utilizado para importar dados de um arquivo CSV para uma tabela no H2 Database é:
Alternativas
Q3140540 Banco de Dados
O que se deve fazer quando uma restrição de integridade referencial em um sistema gerenciador de banco de dados relacional é violada?
Alternativas
Q3136498 Banco de Dados
Quando se faz a transição de um modelo de classes orientado a objetos para um modelo de dados relacional, certos ajustes precisam ser feitos para acomodar a natureza das relações e a normalização exigida por bancos de dados relacionais. Qual das alternativas a seguir reflete corretamente um aspecto desse processo de derivação?
Alternativas
Q3136495 Banco de Dados
A álgebra relacional é uma parte fundamental do banco de dados relacional, proporcionando as operações necessárias para a manipulação e consulta de dados em um banco de dados. Com base nisso, qual das alternativas a seguir descreve corretamente uma operação da álgebra relacional?
Alternativas
Q3136476 Banco de Dados
Um esquema de banco de dados define como os dados são organizados em um banco de dados relacional; isso inclui restrições lógicas, como nomes de tabelas, campos, tipos de dados e relacionamentos entre essas entidades. Um esquema em floco de neve apresenta a seguinte característica: 
Alternativas
Q3124289 Banco de Dados
Em projetos de Big Data, que lidam com grande volume, variedade e velocidade de dados, a escolha da técnica ideal para combinar informações de diferentes fontes é crucial. O INNER JOIN, operação comum em bancos de dados relacionais (SGBDR), apresenta desafios específicos nesse contexto. Com base em seus conhecimentos sobre INNER JOIN e os desafios de Big Data, assinale a afirmação verdadeira:
Alternativas
Q3117283 Banco de Dados
Uma equipe de desenvolvimento está criando o modelo de dados relacional para o sistema de uma livraria. Eles precisam organizar informações sobre os livros, autores e editoras, levando em conta que:
- Cada livro pode ter mais de um autor. - Cada autor pode escrever vários livros. - Cada livro pertence a uma única editora, mas cada editora pode publicar vários livros.
Com base nessas informações, assinale a alternativa que apresenta corretamente as tabelas e os relacionamentos necessários para essa modelagem de dados relacional:
Alternativas
Respostas
421: A
422: A
423: C
424: D
425: A
426: E
427: C
428: C
429: D
430: D
431: D
432: E
433: A
434: E
435: C
436: C
437: B
438: E
439: A
440: D