Em uma reunião técnica para implementação de um sistema WEB,...

Próximas questões
Com base no mesmo assunto
Q75423 Banco de Dados
Em uma reunião técnica para implementação de um sistema WEB, o administrador sugeriu a utilização do recurso FILESTREAM do Microsoft SQL Server 2008. Qual o objetivo de utilizar essa funcionalidade?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Armazenar BLOB no sistema de arquivos, melhorando o desempenho de leitura.

O recurso FILESTREAM foi introduzido no SQL Server 2008 para permitir o armazenamento de objetos grandes binários, como imagens, áudio, vídeos e documentos (BLOBs - Binary Large Objects), diretamente no sistema de arquivos do Windows em vez de armazená-los dentro do banco de dados. Isso facilita o gerenciamento desses tipos de dados e melhora consideravelmente o desempenho, principalmente em operações de leitura, porque o SQL Server pode aproveitar as capacidades de streaming do sistema de arquivos para acessar os dados de forma mais eficiente.

Além disso, usar FILESTREAM permite que desenvolvedores e administradores de banco de dados tirem vantagem das funcionalidades de segurança e gerenciamento fornecidas pelo sistema de arquivos do Windows, como backups e permissões de acesso. A integração entre o SQL Server e o sistema de arquivos é feita de maneira transparente, permitindo que ambos trabalhem em conjunto para fornecer acesso de alto desempenho e gerenciamento eficiente desses arquivos grandes.

Quanto às outras alternativas, elas não descrevem adequadamente a funcionalidade do FILESTREAM:

  • B se refere à criptografia, que é uma funcionalidade diferente e não está relacionada ao armazenamento de BLOBs.
  • C fala sobre acesso direto (raw) aos blocos em disco, o que também não está relacionado com o FILESTREAM, que justamente utiliza o sistema de arquivos.
  • D menciona arquivos para comunicação interprocessos, que não tem relação com o armazenamento de BLOBs no SQL Server.
  • E trata de compressão de streams de áudio e vídeo, o que é diferente do propósito de armazenamento e gerenciamento de dados proporcionado pelo FILESTREAM.

Portanto, a alternativa A é a correta, pois resume adequadamente o objetivo principal do recurso FILESTREAM no Microsoft SQL Server 2008.

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

 O FILESTREAM integra o Mecanismo de banco de dados do SQL Server a um sistema de arquivos NTFS armazenando dados de objetos binários grandes (BLOB) varbinary(max) como arquivos no sistema de arquivos. As instruções Transact-SQL podem inserir, atualizar, consultar, pesquisar e fazer backup de dados FILESTREAM. [1]

[1] http://msdn.microsoft.com/pt-br/library/bb933993.aspx

Clique para visualizar este comentário

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