Pedro, um experiente analista da ALEGO, atualizou o MySQL da...
I. Essa versão inclui suporte para programas armazenados escritos em ShellScript, como o exemplo a seguir criado usando a CREATE FUNCTION:
II. Essa versão agora suporta uma coluna do tipo vetor. Um vetor é uma estrutura de dados que consiste em uma lista de entradas (valores de ponto flutuante de 4 bytes) que podem ser expressas como um valor de string binária ou uma string formatada como lista.
III. Essa versão agora não impõe especificações de chave estrangeira embutidas, que antes eram aceitas pelo analisador sintático. O MySQL 9.0 também aceita referências implícitas às colunas da chave primária de uma tabela filha.
Está correto o que se afirma em
Comentários
Veja os comentários dos nossos alunos
I. Falsa O MySQL Enterprise Edition (desde a versão 8.3 e consolidado na 9.0) realmente introduziu suporte nativo para escrever Stored Programs (Functions e Procedures) em uma linguagem moderna de mercado. Mas essa linguagem é o JavaScript (através do componente MLE - Multilingual Engine Component), e não ShellScript/Bash. O código do exemplo até faria sentido em um terminal Linux, mas no MySQL 9.0, a cláusula correta seria LANGUAGE JAVASCRIPT.
II. Verdadeira Para não ficar para trás na corrida da Inteligência Artificial, o MySQL introduziu o tipo de dado nativo VECTOR. Ele serve exatamente para armazenar embeddings (aquelas listas gigantes de números de ponto flutuante geradas por IAs) e permitir buscas de similaridade.
III. Falsa
- Nas versões antigas, o analisador sintático do MySQL até permitia que você escrevesse a declaração de uma chave estrangeira "embutida" (na mesma linha da criação da coluna, sem o comando explícito FOREIGN KEY), e ele simplesmente a ignorava. No MySQL 9.0, ele não apenas "não impõe"; ele rejeita e gera um erro de sintaxe imediato. Ele te obriga a escrever do jeito certo.
- Uma chave estrangeira (seja ela explícita ou com referência implícita) sempre aponta para a chave primária da tabela pai (a tabela de origem/referenciada), e jamais para a "tabela filha" como diz o texto.
Portanto, gabarito: D
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo