Questões de Concurso
Comentadas sobre banco de dados relacionais em banco de dados
Foram encontradas 1.446 questões
I.Um modelo entidade-relacionamento (ER) é frequentemente usado na fase de projeto conceitual para representar as entidades e o relacionamento entre si.
II.A normalização em bancos de dados relacionais busca reduzir a redundância e dependência de dados, promovendo uma estrutura mais eficiente.
III.A finalidade da chave estrangeira é garantir a integridade dos dados referenciais.
Está(ão) correta(s) apenas:
Analise a consulta SQL a seguir.
SELECT nome, sobrenome FROM Funcionarios
WHERE (nome LIKE ‘A%’ OR nome LIKE ‘O%’)
AND LENGTH(sobrenome) >= 6;
Assinale a alternativa que apresenta, correta e respectivamente, o nome e o sobrenome de um funcionário selecionado pela consulta.
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:
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
- 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: