Questões de Concurso
Sobre banco de dados relacionais em banco de dados
Foram encontradas 1.865 questões
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
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:
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:
Considere as tabelas SQL abaixo para a questão:

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?
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.
Nessa situação hipotética, o sistema de gestão de banco de dados relacional mais adequado é o
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.

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