No MySql 5.0, as views não podem conter subquery na cláusul...

Próximas questões
Com base no mesmo assunto
Q314423 Banco de Dados
Acerca da linguagem SQL nos bancos de dados MySql e Oracle, julgue os itens de 59 a 61.

No MySql 5.0, as views não podem conter subquery na cláusula FROM nem podem fazer referência ao sistema ou a variáveis do usuário.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - Certo.

O tema desta questão aborda as características e limitações das views no MySQL 5.0, que se refere a uma versão específica desse sistema de gerenciamento de banco de dados. É importante conhecer o comportamento do MySQL em relação a uso de subqueries e variáveis em views, bem como as diferenças entre os SGBDs como MySQL e Oracle.

Para resolver essa questão com precisão, você precisaria saber que, no MySQL 5.0, views tinham algumas restrições quanto ao que poderiam conter em sua definição. Uma dessas restrições era que não se podia incluir subqueries na cláusula FROM. Além disso, as views no MySQL 5.0 não podiam fazer referência a variáveis de sistema ou a variáveis do usuário. Isso diferencia o MySQL de outros SGBDs que podem não ter essas mesmas limitações.

A razão pela qual a alternativa C é correta é que, de acordo com a documentação do MySQL 5.0, views não podem incluir subqueries na cláusula FROM e também não podem fazer referência a variáveis de sistema ou a variáveis do usuário. Essas são restrições conhecidas dessa versão específica do MySQL, e compreender essas limitações é crucial para o design correto de bancos de dados e a escrita de consultas SQL eficientes dentro deste SGBD.

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

http://dev.mysql.com/doc/refman/5.0/en/create-view.html

A view definition is subject to the following restrictions:

The SELECT statement cannot contain a subquery in the FROM clause.

The SELECT statement cannot refer to system or user variables.

"Unnamed views (derived tables, uma subquery na cláusula FROM de uma SELECT) já estão implementadas na versão 4.1."

Fonte: Manual de referencia MySQL - Oficial

 

 

Before MySQL 5.7.7, subqueries cannot be used in the FROM clause of a view.

 

https://dev.mysql.com/doc/refman/5.7/en/view-restrictions.html

Clique para visualizar este comentário

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