Questão de Banco de Dados — Outros SGBDs e Questões Mescladas — VUNESP 2023
Banco de Dados›Outros SGBDs e Questões Mescladas
Código
vu196935
Banca
VUNESP
Órgão
CIJUN
Ano
2023
Cargo
Ana ( )
Para garantir que a linguagem SQL seja consistente e interoperável entre diferentes sistemas de gerenciamento de banco de dados, a linguagem SQL possui padronização internacional que é
Aestabelecida pela Microsoft através do MySQL.
Brealizada pela ISO e ANSI.
Cestabelecida pela IEC.
Drealizada pela ITU e ASTM International.
Eestabelecida pela Oracle International.
Revelar gabarito e comentário▾
GabaritoB — realizada pela ISO e ANSI.
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”.
Padronização da linguagem SQL: ANSI e ISO
Gabarito: letra B. A padronização internacional da linguagem SQL é realizada conjuntamente pela ISO (International Organization for Standardization) e pela ANSI (American National Standards Institute), conforme a literatura clássica de banco de dados. As demais alternativas atribuem essa padronização a entidades ou empresas que não têm essa função.
A linguagem SQL (Structured Query Language — Linguagem de Consulta Estruturada) é a linguagem padrão para acesso e manipulação de bancos de dados relacionais. Ela foi criada na IBM Research, originalmente chamada SEQUEL, como interface para o sistema experimental SYSTEM R. Com o tempo, tornou-se a linguagem padrão do mercado, e sua padronização é um esforço conjunto de duas entidades: a ANSI, que é o instituto americano de padronização, e a ISO, que é a organização internacional de padronização. O primeiro padrão foi o SQL-86 (ou SQL1), seguido pelo SQL-92 (SQL2), SQL:1999 (SQL3), SQL:2003, SQL:2006, SQL:2008 e SQL:2011, cada um adicionando novos recursos à linguagem.
A padronização é fundamental para garantir a interoperabilidade entre diferentes SGBDs. Como a SQL é um padrão, os usuários podem alternar entre sistemas como Oracle, MySQL, SQL Server e PostgreSQL sem precisar reescrever completamente seus códigos. Isso foi um dos principais motivos para o sucesso comercial dos bancos de dados relacionais. No entanto, é importante notar que, embora exista um padrão, cada SGBD implementa extensões proprietárias que fogem um pouco do padrão, como o T-SQL no SQL Server e o PL/SQL no Oracle.
A SQL é uma linguagem declarativa (ou não procedural), o que significa que o usuário especifica qual resultado deseja, sem precisar descrever como obtê-lo — essa otimização fica a cargo do SGBD. Ela é abrangente, incluindo comandos de DDL (Data Definition Language), como CREATE, ALTER e DROP; DML (Data Manipulation Language), como SELECT, INSERT, UPDATE e DELETE; e DCL (Data Control Language), como GRANT e REVOKE.
A pegadinha desta questão está em confundir as entidades padronizadoras com empresas ou órgãos que não têm essa atribuição. A banca explora o conhecimento de que a padronização é feita por órgãos de normalização, não por fabricantes de software. Guarde bem: ANSI e ISO são os órgãos responsáveis pela padronização da SQL.
Alternativa A — ❌ Incorreta
Afirma que a padronização é estabelecida pela Microsoft através do MySQL. Há dois erros: a Microsoft não é um órgão de padronização, e o MySQL é um SGBD (atualmente da Oracle), não uma entidade padronizadora. A Microsoft desenvolve o SQL Server, que implementa o padrão ANSI SQL, mas não o define.
Alternativa B — ✅ Correta ⟵ GABARITO
A padronização da SQL é realizada pela ISO (International Organization for Standardization) e pela ANSI (American National Standards Institute). A literatura de banco de dados confirma: "A padronização da SQL é um esforço conjunto do American National Standards Institute (ANSI) e da International Standards Organization (ISO)". O primeiro padrão foi o SQL-86, e os padrões mais recentes incluem SQL:1999, SQL:2003, SQL:2006, SQL:2008 e SQL:2011.
Alternativa C — ❌ Incorreta
A IEC (International Electrotechnical Commission) é uma organização de padronização, mas atua na área de tecnologias elétricas e eletrônicas, não na padronização da linguagem SQL. A SQL é padronizada pela ANSI e ISO, não pela IEC.
Alternativa D — ❌ Incorreta
A ITU (International Telecommunication Union) é uma agência da ONU que padroniza telecomunicações, e a ASTM International (American Society for Testing and Materials) desenvolve padrões técnicos para materiais e produtos. Nenhuma das duas tem relação com a padronização da linguagem SQL.
Alternativa E — ❌ Incorreta
A Oracle é uma empresa que desenvolve SGBDs (como Oracle Database e MySQL), mas não é um órgão de padronização. A padronização da SQL é feita por entidades independentes (ANSI e ISO), não por fabricantes de software.