Questões de SQL Server (Banco de Dados)

Limpar Busca

Em nível de servidor, no momento de instalação do SQL Server, há um importante parâmetro a ser definido, denominado collation, cuja escolha tem impacto nas operações de:

  • A combinação de dados e autenticação de grupos.
  • B armazenamento e restauração de dados.
  • C ordenação e comparação de dados textuais.
  • D integridade e persistência de dados textuais.

O comando a ser executado numa instalação SQL Server para conceder permissão de execução de uma stored procedure X num esquema (schema) Y a um papel (role) Z é:

  • A GRANT EXECUTE ON OBJECT::Y.X TO Z
  • B ALLOW EXECUTE(X) FOR Y.Z
  • C FOR X IN Y ALLOW EXECUTE TO Z
  • D GRANT USER Z EXEC X UNDER Y

O utilitário do SGBD Microsoft SQL Server que faz cópia em massa de grandes quantitativos de dados entre uma instância do SGBD e um arquivo de dados em um formato especificado pelo usuário se denomina

  • A dataloader.
  • B sqlcopy.
  • C etl.
  • D bcp.
  • E bckp.

Com relação aos spinlock no MS SQL Server 2019, avalie as afirmativas a seguir.

I. Os spinlocks não são uma exclusividade do MS SQL Server. São utilizados pelo sistema operacional quando é necessário obter acesso a uma determinada estrutura de dados somente por um curto intervalo de tempo. Por exemplo, quando uma thread não consegue obter acesso ao tentar adquirir um spinlock, ela é executada de maneira periódica se o recurso está disponível ou não, em vez de fazer uma suspensão imediata. Após algum tempo, a thread que está aguardando o spinlock será suspenso antes de poder adquirir o recurso. A suspensão permite que outras threads em execução na mesma CPU sejam executadas.
II. O MS SQL Server usa spinlocks para proteger o acesso a algumas estruturas internas de dados. Os spinlocks são usados no mecanismo para serializar o acesso a determinadas estruturas de dados de maneira semelhante aos locks.
III. A principal diferença entre o lock e o spinlock é o fato de que os locks executar um loop por um período verificando a disponibilidade de uma estrutura de dados. Por outro lado, uma thread tentando obter acesso a uma estrutura protegida por spinlock cederá imediatamente se recurso não estiver disponível. A suspensão requer a alternância de contexto de uma thread fora da CPU para que outra thread possa ser executada.

Está correto o que se afirma em

  • A III, apenas.
  • B II e III.
  • C II, apenas.
  • D I e II.
  • E I e III.

No âmbito da operação do SQL Server 2019, assinale a principal função da instrução bulk insert.

  • A Importar dados para tabelas de modo rápido.
  • B Personalizar o tratamento do log do banco de dados para operações em bloco.
  • C Otimizar os índices em instalações com uma forte demanda de alterações (insert, update, delete) em certas tabelas.
  • D Gerenciamento do conjunto das permissões de acesso aos recursos de bancos de dados conferidas aos seus usuários.