Assinale a alternativa que apresenta o resultado da execuçã...

Próximas questões
Com base no mesmo assunto
Q825055 Banco de Dados

Assinale a alternativa que apresenta o resultado da execução da função SOUNDEX em SQL.

SOUNDEX (‘Smith’), SOUNDEX (‘Smythe’)

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C - S530 S530. Para compreender essa questão, é necessário conhecer a função SOUNDEX do SQL. Essa função é utilizada para comparar palavras com base em seus sons, ou seja, palavras que são pronunciadas de forma semelhante possuem o mesmo código SOUNDEX. Isso é especialmente útil para busca e comparação de dados com nomes que possam ter sido escritos de formas diferentes, mas que soam iguais ou muito parecidos.

O funcionamento da função SOUNDEX é baseado na conversão das palavras para um código alfanumérico que representa a pronúncia. No caso das palavras 'Smith' e 'Smythe', a função retorna o mesmo código SOUNDEX porque, foneticamente, são muito parecidas. O código começa com a letra inicial da palavra seguido de três dígitos que representam os sons das demais letras. Letras com sons semelhantes recebem o mesmo número e as vogais são ignoradas, a não ser que sejam a primeira letra.

A alternativa C é correta porque ao realizar a função SOUNDEX nas palavras 'Smith' e 'Smythe', ambas resultam no código 'S530'. Isso demonstra que, apesar de escritas de maneira diferente, elas têm uma pronúncia foneticamente similar e, portanto, o mesmo código SOUNDEX.

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

Explicação de como funciona essa função:

https://msdn.microsoft.com/pt-br/library/ms187384(v=sql.120).aspx

Neste segundo link pode-se observar como é realizada o mapeamento das letras em números.

https://www.archives.gov/research/census/soundex.html

SOUNDEX converte uma cadeia de caracteres alfanumérica em código de quatro caracteres que se baseia no som da cadeia de caracteres quando ela é falada. O primeiro caractere do código é o primeiro caractere de character_expression, convertido em maiúsculas. O segundo até o quarto caractere do código são números que representam as letras da expressão. As letras A, E, I, O, U, H, W e Y serão ignoradas, a menos que elas sejam a primeira letra da cadeia de caracteres. Zeros serão adicionados ao término, se necessário, para gerar um código de quatro caracteres

A fonte desta questão foi:
https://technet.microsoft.com/pt-br/library/ms189282(v=sql.105).aspx

Clique para visualizar este comentário

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