Questão de Banco de Dados — MySQL — Avança SP 2023
- Código
- qa541295
- Banca
- Avança SP
- Órgão
- Pref Morungaba
- Ano
- 2023
- Cargo
- Tec (Morungaba)
- AMS SQL Server.
- BMySQL.
- CAccess.
- DOracle.
- EFirebird.
GabaritoB — MySQL.
Gabarito: letra B. O MySQL é considerado o mais versátil entre os bancos citados por combinar portabilidade (roda em praticamente qualquer plataforma), compatibilidade com diversas linguagens (PHP, Java, C/C++, Python, etc.), facilidade de uso, bom desempenho e licenciamento flexível (software livre GPL com opção comercial). Essa caracterização é amplamente reconhecida na literatura técnica e em materiais de referência sobre o SGBD.
A versatilidade de um banco de dados refere-se à sua capacidade de se adaptar a diferentes cenários de uso: desde pequenas aplicações web até sistemas corporativos de grande porte. O MySQL se destaca nesse aspecto por ser um SGBD relacional de código aberto, com suporte a múltiplos mecanismos de armazenamento (storage engines), como InnoDB e MyISAM, e por oferecer drivers e módulos de interface para praticamente todas as linguagens de programação populares. Além disso, sua integração quase obrigatória com o PHP nos pacotes de hospedagem web tornou-o a escolha padrão para milhões de sites, incluindo grandes projetos como a Wikipédia.
Na prática, a versatilidade do MySQL se manifesta em sua ampla adoção: é utilizado tanto por startups quanto por grandes corporações (NASA, Google, Banco Bradesco, entre outros), em aplicações de missão crítica e em projetos de grande audiência. Sua portabilidade permite que o mesmo banco de dados seja executado em Windows, Linux, macOS e outros sistemas, sem necessidade de reescrita do código. Essa flexibilidade é um dos principais motivos pelos quais o MySQL é frequentemente citado como o banco de dados mais versátil do mercado.
É importante distinguir versatilidade de outros atributos como robustez ou escalabilidade. Enquanto o Oracle é reconhecido por sua robustez em ambientes corporativos de grande porte, e o SQL Server por sua integração com o ecossistema Microsoft, o MySQL se destaca justamente por equilibrar todos esses aspectos em um pacote acessível e multiplataforma. Essa combinação de características — portabilidade, compatibilidade, desempenho, facilidade de uso e licenciamento flexível — é o que define sua versatilidade.
A pegadinha desta questão está em confundir versatilidade com outros critérios, como robustez (Oracle), integração com ecossistema (SQL Server) ou simplicidade (Access). O candidato que pensa apenas em "banco mais poderoso" tende a escolher Oracle, mas a pergunta é sobre versatilidade, não sobre poder de processamento. Guarde essa distinção: versatilidade = adaptabilidade a diferentes contextos, não necessariamente o mais robusto ou o mais simples.
O MS SQL Server é um SGBD robusto e amplamente utilizado, mas sua versatilidade é limitada pela forte integração com o ecossistema Microsoft (Windows, .NET, Azure). Embora suporte outras plataformas, sua adoção é mais restrita a ambientes que já utilizam tecnologias Microsoft. A versatilidade do MySQL é superior por ser multiplataforma e de código aberto.
O MySQL é o mais versátil entre os citados. Suas características — portabilidade (suporta praticamente qualquer plataforma), compatibilidade com diversas linguagens (PHP, Java, C/C++, Python, etc.), facilidade de uso, bom desempenho e licenciamento flexível (GPL com opção comercial) — o tornam adaptável a uma ampla gama de cenários, desde pequenos sites até grandes aplicações corporativas. Essa combinação de fatores é o que define sua versatilidade.
O Access é um SGBD desktop da Microsoft, voltado para pequenas aplicações e usuários domésticos. Sua versatilidade é limitada: não é multiplataforma (roda apenas no Windows), tem limitações de escalabilidade e não suporta grandes volumes de dados ou múltiplos usuários simultâneos. É adequado para uso pessoal ou pequenas empresas, mas não para cenários diversos.
O Oracle é um SGBD robusto e poderoso, amplamente utilizado em grandes corporações. No entanto, sua versatilidade é menor que a do MySQL devido ao custo elevado de licenciamento, à complexidade de administração e à necessidade de hardware mais potente. É mais adequado a ambientes corporativos de grande porte, mas não é tão adaptável a diferentes cenários quanto o MySQL.
O Firebird é um SGBD relacional de código aberto, mas com menor adoção e ecossistema de ferramentas em comparação ao MySQL. Embora seja leve e multiplataforma, sua versatilidade é limitada pela menor compatibilidade com linguagens de programação e pela menor quantidade de recursos avançados (como replicação, triggers e stored procedures) em relação ao MySQL.
Para questões sobre versatilidade de SGBDs, foque em critérios como portabilidade, compatibilidade com linguagens, facilidade de uso e licenciamento. O MySQL é o campeão nesses quesitos. Compare com outros SGBDs:
Critério | MySQL | Oracle | SQL Server | Access | Firebird |
|---|---|---|---|---|---|
Portabilidade | Alta | Média | Baixa | Baixa | Alta |
Compatibilidade | Muitas linguagens | Muitas linguagens | Principalmente .NET | VBA | Poucas linguagens |
Facilidade de uso | Alta | Baixa | Média | Alta | Média |
Licenciamento | GPL/comercial | Comercial | Comercial | Comercial | GPL |
Escalabilidade | Alta | Muito alta | Alta | Baixa | Média |
Gabarito: letra B
Link permanente: /questoes/qa541295