Questões de Concurso
Sobre sql server em banco de dados
Foram encontradas 654 questões
Assinale o comando que produz corretamente essas informações.
I. tempdb é recriado sempre quando o SQL Server é iniciado.
II. model é criado opcionalmente, e pode ser utilizado apenas como read only.
III. master não permite operações de backup e/ou recuperação.
Está correto o que se afirma apenas em
No que diz respeito a linguagens procedurais em um banco de dados SQL e a técnicas de análise de desempenho e otimização de consultas SQL, julgue o item subsecutivo.
O depurador Transact-SQL permite depurar
stored procedures de forma interativa, mostrando a
sequência de chamadas SQL, variáveis locais/globais, e
controla pontos de interrupção e parâmetros associados a
esses procedimentos.
Um analista de infraestrutura necessita instalar o MS SQLServer 2014 em um Core Server com Windows Server na Secretaria de Saúde do Estado do Mato Grosso.
Assinale a opção que indica a lista de pré-requisitos indicados
pelo Microsoft para que a instalação seja bem-sucedida.
I. Consiste basicamente em digitar comandos SQL, exclusivamente do tipo DML, nos inputs de formulários da aplicação.
II. Um teste de SQL Injection pode ser em uma tela de login de um sistema WEB qualquer, digitar o comando ' or 1=1 or 'a' = 'a no campo de login, preencher o campo senha com qualquer valor e clicar no botão que efetua o login para verificar se o sistema realizará a autenticação.
III. Uma forma de proteger a aplicação do SQL Injection é realizar a validação/tratamento das informações manualmente ou utilizar frameworks de persistência/ORM que possuam mecanismos para evitar esse tipo de ataque.
Está correto o que se afirma apenas em
Analise o script a seguir.

Avalie se os itens a seguir apresentam a escrita correta em uma consulta SQL nesse banco, que faça um JOIN entre as tabelas de livros e autores, em que cada livro é listado junto com uma lista de todos os seus autores (nomes de autores agregados em uma única String).

A escrita dessa consulta SQL está correta em
I. No modelo Simple Recovery, o banco de dados pode ser recuperado até o ponto de último backup, full ou differential.
II. No modelo Full Recovery, o banco de dados pode ser recuperado até o ponto da falha, ou certo ponto no tempo.
III. O modelo bulk model não requer backup dos logs na recuperação.
Está correto somente o que se afirma em:
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
Qual é o comando de atualização do MS SQL Server?
I. Não é possível criar bancos de dados com um valor do parâmetro Agrupamento diferente daquele adotado na instalação do SQL Server.
II. A escolha do Agrupamento pode ter impacto nas comparações entre strings em comandos SQL.
III. A escolha do Agrupamento não tem impacto na ordenação (order by) em comandos SQL.
Está correto o que se afirma em
Analise o script de uma stored procedure no âmbito do SQL Server.
Nesse contexto, considere as três hipóteses de comandos que invocam o procedimento armazenado TESTE.
I.
EXECUTE TESTE '99999999900', '1000999';
II.
EXEC TESTE @CPF = '99999999900',
@Produdo = '1000999';
III.
EXECUTE TESTE @CPF = '99999999900' and
@Produdo = '1000999';
Está correto o que se apresenta em:
Como o banco de dados contém termos no idioma português, João deveria adotar em seus bancos de dados SQL Server o default de collation (agrupamento, na interface em português):