Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — Avança SP 2023

Banco de DadosMySQL
Código
qa541298
Banca
Avança SP
Órgão
Pref Morungaba
Ano
2023
Cargo
Tec (Morungaba)
Qual das seguintes definições melhor descreve o MySQL?
  1. AÉ um Sistema Gerenciador de Banco de Dados Relacional de Código Aberto.
  2. BÉ um Sistema Gerenciador de Banco de Dados NoSQL de Código Aberto.
  3. CÉ um Sistema Gerenciador de Banco de Dados Relacional Proprietário.
  4. DÉ um Sistema Gerenciador de Banco de Dados NoSQL Proprietário.
  5. EÉ um Sistema Gerenciador de Banco de Dados Relacional de Código Fechado.
Revelar gabarito e comentário

GabaritoA — É um Sistema Gerenciador de Banco de Dados Relacional de Código Aberto.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

MySQL: SGBD relacional de código aberto

Gabarito: letra A. O MySQL é um Sistema Gerenciador de Banco de Dados Relacional (SGBDR) de código aberto, pois organiza os dados em tabelas (relações) com linhas e colunas, utiliza a linguagem SQL como interface e é distribuído sob a licença GPL — exatamente o que a alternativa A descreve. As demais alternativas erram ao classificá-lo como NoSQL ou como proprietário/código fechado.

O MySQL é um dos SGBDs mais populares do mundo, amplamente utilizado em aplicações web (como a Wikipédia e o Facebook) e em sistemas corporativos. Ele é um banco de dados relacional, o que significa que os dados são estruturados em tabelas com linhas e colunas, seguindo o modelo relacional proposto por Edgar Frank Codd. Esse modelo permite estabelecer relações entre tabelas por meio de chaves primárias e estrangeiras, garantindo integridade referencial e suporte a transações ACID (Atomicidade, Consistência, Isolamento e Durabilidade).

Além disso, o MySQL é um software livre (código aberto), distribuído sob a licença GPL (GNU General Public License). Isso significa que seu código-fonte é aberto e pode ser utilizado, modificado e distribuído gratuitamente, desde que respeitadas as condições da licença. A Oracle Corporation, atual mantenedora do MySQL, também oferece uma versão comercial para quem não deseja aderir à GPL, mas a versão comunitária permanece aberta.

A distinção entre relacional e NoSQL é fundamental: enquanto os bancos relacionais (MySQL, PostgreSQL, Oracle) organizam dados em tabelas com esquema rígido, os bancos NoSQL (MongoDB, Redis, Cassandra) utilizam modelos como chave-valor, documentos, grafos ou colunas, com esquema flexível. O MySQL não é NoSQL — ele é um SGBD relacional clássico.

A pegadinha desta questão está em misturar as duas dimensões: modelo de dados (relacional × NoSQL) e licenciamento (código aberto × proprietário). O candidato que confunde essas classificações pode marcar uma alternativa errada. Por exemplo, a alternativa C (relacional proprietário) erra porque o MySQL é de código aberto, embora seja relacional; a alternativa B (NoSQL de código aberto) erra porque o MySQL não é NoSQL.

Guarde o critério: para classificar um SGBD, verifique (1) se ele segue o modelo relacional (tabelas + SQL) e (2) se seu código é aberto (licença GPL). O MySQL atende aos dois: relacional e código aberto.

Critério

MySQL

PostgreSQL

Oracle

MongoDB

Modelo de dados

Relacional

Relacional

Relacional

NoSQL

Licenciamento

Código aberto (GPL)

Código aberto

Proprietário

Código aberto

Linguagem

SQL

SQL

SQL

Não SQL

Alternativa A — ✅ Correta ⟵ GABARITO

O MySQL é um Sistema Gerenciador de Banco de Dados Relacional de Código Aberto. Ele organiza os dados em tabelas (relações) com linhas e colunas, utiliza SQL como linguagem de consulta e é distribuído sob a licença GPL, sendo um software livre. Essa é a definição correta e completa.

Alternativa B — ❌ Incorreta

Erra ao classificar o MySQL como NoSQL. O MySQL é um banco de dados relacional, não NoSQL. Bancos NoSQL (como MongoDB, Redis, Cassandra) utilizam modelos não tabulares (documentos, chave-valor, grafos, colunas) e não seguem o modelo relacional. O MySQL não se enquadra nessa categoria.

Alternativa C — ❌ Incorreta

Erra ao classificar o MySQL como proprietário. Embora seja relacional, o MySQL é um software de código aberto (licença GPL). A Oracle oferece versões comerciais, mas a versão comunitária é livre e aberta. Portanto, a classificação "proprietário" é incorreta.

Alternativa D — ❌ Incorreta

Erra duplamente: o MySQL não é NoSQL e não é proprietário. Ele é relacional e de código aberto. Essa alternativa combina dois erros, sendo totalmente incorreta.

Alternativa E — ❌ Incorreta

Erra ao classificar o MySQL como código fechado. O MySQL é de código aberto (GPL). A expressão "código fechado" é sinônimo de proprietário, o que não se aplica ao MySQL. Embora seja relacional, o licenciamento aberto torna essa alternativa incorreta.

NÃO CAIA NESSA!

A banca mistura as duas dimensões de classificação: modelo de dados (relacional × NoSQL) e licenciamento (aberto × proprietário). O candidato que confunde essas categorias pode marcar a alternativa C (relacional proprietário) ou B (NoSQL aberto). Lembre-se: o MySQL é relacional E de código aberto — as duas características juntas.

PEGA ESSA DICA!

Para questões de classificação de SGBD, monte mentalmente uma tabela com duas colunas: "modelo de dados" e "licenciamento". Preencha para cada banco: MySQL (relacional, aberto), PostgreSQL (relacional, aberto), Oracle (relacional, proprietário), MongoDB (NoSQL, aberto), SQL Server (relacional, proprietário). Isso ajuda a fixar e a responder rapidamente.

Gabarito: letra A

Link permanente: /questoes/qa541298