Os bancos de dados relacionais, como MySQL e PostgreSQL, ut...

Próximas questões
Com base no mesmo assunto
Q3255751 Banco de Dados
Os bancos de dados relacionais, como MySQL e PostgreSQL, utilizam estruturas baseadas em tabelas para armazenar dados, permitindo operações complexas com o uso de SQL (Structured Query Language). Considerando suas características, analise as afirmativas a seguir.

I. Os bancos de dados relacionais utilizam chaves primárias para garantir a unicidade das linhas em uma tabela, sendo que cada chave primária deve ser única e não pode conter valores nulos.
II. As transações em bancos de dados relacionais seguem as propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade), garantindo confiabilidade no processamento de dados mesmo em casos de falhas.
III. O MySQL e o PostgreSQL são incapazes de executar consultas complexas envolvendo múltiplas tabelas, devido às limitações da linguagem SQL em processar junções e subconsultas.

Está correto o que se afirma em:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: C - I e II, apenas.

Vamos analisar cada afirmativa e entender por que a alternativa C é a correta.

Tema Central: O tema principal desta questão é o funcionamento e características dos bancos de dados relacionais, como MySQL e PostgreSQL, com foco em conceitos fundamentais como chaves primárias, transações ACID e a capacidade de executar consultas complexas.

1. Chave Primária (Afirmativa I): Em bancos de dados relacionais, uma chave primária é usada para garantir que cada linha em uma tabela seja única. As chaves primárias são fundamentais porque:

  • Devem ser únicas em cada tabela.
  • Não podem conter valores nulos.

Essas características asseguram a integridade dos dados. Portanto, a afirmativa I é correta.

2. Propriedades ACID (Afirmativa II): As transações em bancos de dados relacionais seguem as propriedades ACID, que são:

  • Atomicidade: Garante que todas as operações dentro de uma transação sejam concluídas com sucesso ou nenhuma seja.
  • Consistência: Garante que a transação leve o banco de dados de um estado consistente a outro.
  • Isolamento: Garante que transações simultâneas não interfiram umas nas outras.
  • Durabilidade: Garante que, uma vez que a transação seja confirmada, ela persista, mesmo em casos de falhas.

Essas propriedades são fundamentais para a confiabilidade no processamento de dados, portanto, a afirmativa II é correta.

3. Consultas Complexas (Afirmativa III): A afirmativa III está incorreta porque tanto MySQL quanto PostgreSQL são perfeitamente capazes de executar consultas complexas, incluindo junções e subconsultas. A SQL é uma linguagem robusta que suporta essas operações de maneira eficaz.

Conclusão: As afirmativas I e II são verdadeiras, enquanto a III é falsa. Por isso, a resposta correta é a alternativa C.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

O MySQL e o PostgreSQL são incapazes de executar consultas complexas envolvendo múltiplas tabelas, devido às limitações da linguagem SQL em processar junções e subconsultas.

A afirmação é falsa. Tanto o MySQL quanto o PostgreSQL são sistemas de gerenciamento de bancos de dados relacionais (SGBDR) robustos, projetados especificamente para executar consultas complexas, utilizando JOINs e subconsultas em múltiplas tabelas de forma eficiente.

Resposta correta: I e II, apenas.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo