Em relação às versões e funcionalidades existentes no padrão ANSI, temos várias afirmações a seguir. Selecione a única opção verdadeira:

Questão

Em relação às versões e funcionalidades existentes no padrão ANSI, temos várias afirmações a seguir. Selecione a única opção verdadeira:

Alternativas

A) No ano de 2003, o padrão ANSI incorporou expressões regulares e consultas recursivas na sua versão SQL-92.

B) A primeira formalização realizada pelo padrão ANSI foi feita em 1980 com o nome de SQL-89.

C) Novas funcionalidades como: INSTEAD OF em triggers, declaração TRUNCATE e cláusula FETCH foram incorporadas em 2011, na versão SQL:2011.

D) A funcionalidade de XML incorporada com SQL foi implementada em 2003 na versão SQL:2003.

86%

E) As restrições de integridade, adotada como FIPS 127-1, foram incorporadas em 1986 na versão SQL-86.

Explicação

Vamos checar cada afirmação com base na linha do tempo das versões do padrão SQL do ANSI/ISO:

  • A) Falsa. Em SQL:1999 (SQL3) é que aparecem, entre outros recursos, consultas recursivas (CTE recursiva). Já expressões regulares só entram bem mais tarde (associadas ao padrão SQL:2008, via Regular Expression Matching). Além disso, não faz sentido dizer “na sua versão SQL-92” e ao mesmo tempo “no ano de 2003”.

  • B) Falsa. O primeiro padrão amplamente reconhecido é o SQL-86 (ANSI X3.135-1986). O SQL-89 é uma revisão posterior (às vezes referida como SQL-89/SQL1). Logo, não foi “a primeira formalização” nem ocorreu em 1980.

  • C) Falsa. INSTEAD OF triggers são associados ao SQL:1999 (não a 2011). A cláusula FETCH FIRST (limit/offset padronizado) é tipicamente associada ao SQL:2008. E o comando TRUNCATE não é uma “novidade do SQL:2011” (ele já existia em vários SGBDs muito antes e não é um marco característico do SQL:2011).

  • D) Verdadeira. O padrão SQL:2003 introduziu de forma relevante o suporte a XML no SQL (frequentemente citado como o marco de incorporação/padronização de XML no padrão).

  • E) Falsa. Embora o SQL-86 exista e o FIPS tenha adotado perfis/versões, a afirmação mistura datas e referência (FIPS 127-1) de um jeito incorreto: as restrições de integridade (constraints como PRIMARY KEY, FOREIGN KEY, CHECK) são fortemente associadas à evolução que culmina em SQL-92, não como algo “incorporado em 1986 na versão SQL-86” como a frase sugere.

Portanto, a única opção verdadeira é a letra D.

Alternativa correta: (D).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.